.elementor-12 .elementor-element.elementor-element-ab0e1a7{--display:flex;--min-height:900px;--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:center;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-686f073{--display:flex;--min-height:828px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;}.elementor-12 .elementor-element.elementor-element-686f073:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-686f073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#585858;background-image:url("https://rogervieira.com/wp-content/uploads/2025/09/HERO-SECTION.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-30f8584{--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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8dc5c7a{background-color:transparent;padding:10px 0px 10px 10px;background-image:linear-gradient(90deg, #F1E39450 0%, #00000000 50%);border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-8dc5c7a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:3.75rem;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5ea2ce2:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-5ea2ce2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-2f290b4 );}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:1.7rem;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-68cccc8{--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-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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-24392b6 .elementor-button{background-color:transparent;fill:#1C1C1C;color:#1C1C1C;background-image:radial-gradient(at top center, #F1E394 0%, #C9AF1C 100%);border-radius:10px 10px 10px 10px;padding:15px 47px 15px 47px;}.elementor-12 .elementor-element.elementor-element-3d5f048 .elementor-button{background-color:#FFFFFF10;font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 47px 15px 47px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8247cc6 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-8247cc6 .elementor-icon-wrapper svg{width:auto;}.elementor-12 .elementor-element.elementor-element-066666c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5388157{text-align:center;}.elementor-12 .elementor-element.elementor-element-5388157 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#1C1C1C;}.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-3af9a2f{--grid-columns:3;width:initial;max-width:initial;}.elementor-12 .elementor-element.elementor-element-3af9a2f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3af9a2f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b5ed844{--display:flex;--min-height:900px;--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-22ae9ec{--display:flex;--min-height:828px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;}.elementor-12 .elementor-element.elementor-element-22ae9ec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-22ae9ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#585858;background-image:url("https://rogervieira.com/wp-content/uploads/2025/09/2024-10-25-1-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-1d0567e{padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-1d0567e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:7.32px;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-46b3c52 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#F2F2F2;}.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-12 .elementor-element.elementor-element-78f8772{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5em;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-ef74bf0 .elementor-button{background-color:#FFFFFF10;font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 47px 15px 47px;}.elementor-12 .elementor-element.elementor-element-ef74bf0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-00d641e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-06a069a{padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-06a069a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-06a069a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:7.32px;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-ebecc35{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-ebecc35.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ebecc35 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#1C1C1C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b73d733{background-color:#C4C6C8;padding:10px 30px 10px 30px;border-radius:50px 50px 50px 50px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-b73d733.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b73d733 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b73d733 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b73d733 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b73d733 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:0.9em;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b73d733 .elementor-icon-list-text{color:#272728;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ad5277b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-ad5277b.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8a332b8{--display:flex;--min-height:500px;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-8a332b8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8a332b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/09/image-5-1.webp");background-position:top right;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5def46f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#041021;}.elementor-12 .elementor-element.elementor-element-ae80c2f .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-ae80c2f .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#F1E394;}.elementor-12 .elementor-element.elementor-element-ae80c2f:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-ae80c2f:has(:focus) .elementor-image-box-title{color:#F1E394;}.elementor-12 .elementor-element.elementor-element-ae80c2f .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-fbe4ce1{--display:flex;--min-height:500px;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-fbe4ce1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fbe4ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/10/DSC_3490-4.webp");background-position:top center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-933d538 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#041021;}.elementor-12 .elementor-element.elementor-element-39a670a .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-39a670a .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#F1E394;}.elementor-12 .elementor-element.elementor-element-39a670a:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-39a670a:has(:focus) .elementor-image-box-title{color:#F1E394;}.elementor-12 .elementor-element.elementor-element-39a670a .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-6fdecf8{--display:flex;--min-height:500px;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-6fdecf8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6fdecf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/10/DSC_3490-3.webp");background-position:top center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-18302e9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#041021;}.elementor-12 .elementor-element.elementor-element-b8d3e59 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-b8d3e59 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#F1E394;}.elementor-12 .elementor-element.elementor-element-b8d3e59:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-b8d3e59:has(:focus) .elementor-image-box-title{color:#F1E394;}.elementor-12 .elementor-element.elementor-element-b8d3e59 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-00ea354{--display:flex;--min-height:500px;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-00ea354:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-00ea354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/10/DSC_3490-2.webp");background-position:top center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6dcbaba .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#041021;}.elementor-12 .elementor-element.elementor-element-57b64c7 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-57b64c7 .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#F1E394;}.elementor-12 .elementor-element.elementor-element-57b64c7:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-57b64c7:has(:focus) .elementor-image-box-title{color:#F1E394;}.elementor-12 .elementor-element.elementor-element-57b64c7 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-6e2494a{--display:flex;--min-height:500px;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-6e2494a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6e2494a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/09/image-7-1.webp");background-position:top center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-fae32ff .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2em;font-weight:600;color:#041021;}.elementor-12 .elementor-element.elementor-element-f8e472d .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-f8e472d .elementor-image-box-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#F1E394;}.elementor-12 .elementor-element.elementor-element-f8e472d:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-f8e472d:has(:focus) .elementor-image-box-title{color:#F1E394;}.elementor-12 .elementor-element.elementor-element-f8e472d .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#F8F8F8;}.elementor-12 .elementor-element.elementor-element-f0c2ce2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d2af445{padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-d2af445.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d2af445 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:7.32px;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-9a23737{width:var( --container-widget-width, 725px );max-width:725px;--container-widget-width:725px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-9a23737.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9a23737 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#1C1C1C;}.elementor-12 .elementor-element.elementor-element-9b6f9cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-22c5eec{padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-22c5eec.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-22c5eec .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:7.32px;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-3008a91{width:var( --container-widget-width, 725px );max-width:725px;--container-widget-width:725px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3008a91.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3008a91 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.3em;color:#1C1C1C;}.elementor-12 .elementor-element.elementor-element-7e971aa{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-7e971aa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.3vw;font-weight:400;line-height:1.3em;color:#333333;}.elementor-12 .elementor-element.elementor-element-86793e1{--display:flex;--min-height:900px;--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7eebd9b{--display:flex;--min-height:828px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:40px 40px 40px 40px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-7eebd9b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7eebd9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#585858;background-image:url("https://rogervieira.com/wp-content/uploads/2025/09/DSC_2789-1-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-9632e4f{--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-end;}.elementor-12 .elementor-element.elementor-element-9632e4f.e-con{--align-self:center;}.elementor-widget-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-b95ef7d{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5em;color:#F2F2F2;}.elementor-12 .elementor-element.elementor-element-888db9f .elementor-button{background-color:#FFFFFF10;font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 47px 15px 47px;}.elementor-12 .elementor-element.elementor-element-888db9f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-686f073{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-30f8584{--width:585px;}.elementor-12 .elementor-element.elementor-element-066666c{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-22ae9ec{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-ad5277b{--width:90%;}.elementor-12 .elementor-element.elementor-element-f0c2ce2{--content-width:80%;}.elementor-12 .elementor-element.elementor-element-7eebd9b{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-9632e4f{--width:450px;}}@media(max-width:1366px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-686f073{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-30f8584{--width:500px;}.elementor-12 .elementor-element.elementor-element-066666c{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-22ae9ec{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-00d641e{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-ad5277b{--width:100%;}.elementor-12 .elementor-element.elementor-element-f0c2ce2{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-9b6f9cb{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-7eebd9b{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-9632e4f{--width:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-9b6f9cb{--content-width:90%;}}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-ab0e1a7{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-686f073{--min-height:730px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-8dc5c7a .elementor-heading-title{line-height:1.3em;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-title{font-size:3rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-description{font-size:1.4rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-5388157 .elementor-heading-title{line-height:1.3em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-3af9a2f{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-12 .elementor-element.elementor-element-b5ed844{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-22ae9ec{--min-height:730px;}.elementor-12 .elementor-element.elementor-element-1d0567e .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-46b3c52 .elementor-heading-title{line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-78f8772{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-06a069a .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ebecc35 .elementor-heading-title{line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-ae80c2f .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-39a670a .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-b8d3e59 .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-57b64c7 .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f8e472d .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-d2af445 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-9a23737 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-22c5eec .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-3008a91 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7e971aa .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-86793e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7eebd9b{--min-height:600px;}.elementor-12 .elementor-element.elementor-element-7eebd9b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7eebd9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-b95ef7d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-size:1.2rem;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-ab0e1a7{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-686f073{--min-height:780px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-8dc5c7a .elementor-heading-title{line-height:1.3em;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-title{line-height:1.3em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-5388157 .elementor-heading-title{line-height:1.3em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-3af9a2f{--grid-columns:2;}.elementor-12 .elementor-element.elementor-element-b5ed844{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-22ae9ec{--min-height:780px;}.elementor-12 .elementor-element.elementor-element-1d0567e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1d0567e .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-46b3c52.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-46b3c52 .elementor-heading-title{line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-78f8772{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ef74bf0.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-06a069a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-06a069a .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ebecc35 .elementor-heading-title{line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-ad5277b{--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-12 .elementor-element.elementor-element-ae80c2f .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-39a670a .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-b8d3e59 .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-57b64c7 .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f8e472d .elementor-image-box-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-d2af445.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d2af445 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-9a23737 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-22c5eec.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-22c5eec .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-3008a91 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7e971aa .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-86793e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7eebd9b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7eebd9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/10/Rectangle-6704.webp");}.elementor-12 .elementor-element.elementor-element-7eebd9b{--min-height:780px;--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-b95ef7d{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-888db9f.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-ab0e1a7{--min-height:95vh;--margin-top:-134px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-686f073:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-686f073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/10/background-1-1.webp");}.elementor-12 .elementor-element.elementor-element-686f073{--justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-8dc5c7a{text-align:center;}.elementor-12 .elementor-element.elementor-element-8dc5c7a .elementor-heading-title{line-height:1.3em;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-title{font-size:2rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5ea2ce2 .elementor-image-box-description{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-68cccc8{--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;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-8247cc6 .elementor-icon{font-size:30px;}.elementor-12 .elementor-element.elementor-element-8247cc6 .elementor-icon svg{height:30px;}.elementor-12 .elementor-element.elementor-element-066666c{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-5388157 .elementor-heading-title{line-height:1.3em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-3af9a2f{--grid-columns:1;}.elementor-12 .elementor-element.elementor-element-b5ed844{--min-height:95vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-22ae9ec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-22ae9ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/10/2024-10-25-1-1-2.webp");}.elementor-12 .elementor-element.elementor-element-22ae9ec{--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-1d0567e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1d0567e .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-46b3c52.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-46b3c52{text-align:left;}.elementor-12 .elementor-element.elementor-element-46b3c52 .elementor-heading-title{font-size:2rem;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-78f8772{text-align:left;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-ef74bf0.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-00d641e{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-06a069a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-06a069a .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ebecc35 .elementor-heading-title{line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-b73d733{padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-b73d733 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b73d733 .elementor-icon-list-item > a{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-ae80c2f .elementor-image-box-title{font-size:2rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-39a670a .elementor-image-box-title{font-size:2rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-b8d3e59 .elementor-image-box-title{font-size:2rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-57b64c7 .elementor-image-box-title{font-size:2rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f8e472d .elementor-image-box-title{font-size:2rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f0c2ce2{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-d2af445.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d2af445 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-9a23737 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-9b6f9cb{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-22c5eec.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-22c5eec .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-3008a91 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7e971aa .elementor-heading-title{font-size:8vw;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-86793e1{--min-height:95vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7eebd9b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7eebd9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rogervieira.com/wp-content/uploads/2025/10/Rectangle-6704.webp");}.elementor-12 .elementor-element.elementor-element-7eebd9b{--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-9632e4f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-0bb7b31 img{width:160px;}.elementor-12 .elementor-element.elementor-element-559a4d5 img{width:160px;}.elementor-12 .elementor-element.elementor-element-b95ef7d{text-align:left;font-size:1rem;}.elementor-12 .elementor-element.elementor-element-888db9f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-888db9f.elementor-element{--align-self:flex-start;}}/* Start custom CSS for heading, class: .elementor-element-8dc5c7a */@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-8dc5c7a{
        background: linear-gradient(to left, transparent, #F1E39450, transparent ) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5ea2ce2 */.destaque{
  position: relative;
  padding: 0px 12px;               /* ajuste o espaçamento */
  border: 2px solid #fff;       /* cor da borda */
  background-image: linear-gradient(to right, #EAD775, #F1E394); /* gradiente do texto */
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* cria as faixas superior e inferior que conterão os 2 quadrados cada */
.destaque::before,
.destaque::after{
  content: "";
  position: absolute;
  left: -5px;   /* largura da borda */
  right: -5px;  /* largura da borda */
  height: 10px;
  background-image:
    linear-gradient(#f5de9f, #f5de9f),
    linear-gradient(#f5de9f, #f5de9f);
  background-repeat: no-repeat, no-repeat;
  background-size: 10px 10px, 10px 10px;
}


/* topo: quadrados no canto esquerdo e direito */
.destaque::before{
  top: -6px; /* metade da altura para ficar encaixado na borda — ajuste se necessário */
  background-position: left top, right top;
}

/* base: quadrados no canto esquerdo e direito */
.destaque::after{
  bottom: -6px;

  background-position: left bottom, right bottom;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24392b6 */.elementor-12 .elementor-element.elementor-element-24392b6 .elementor-button{
    box-shadow: 0 53px 85.2px 0 rgba(201, 175, 28, 0.10), 0 39px 53.6px 0 rgba(201, 175, 28, 0.10);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8247cc6 */.elementor-12 .elementor-element.elementor-element-8247cc6{
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translate(-50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d0567e */.elementor-12 .elementor-element.elementor-element-1d0567e.destaque{
  border: 1px solid #F2F2F2;       /* cor da borda */
  background-image: linear-gradient(to right, #F2F2F2, #F2F2F2); /* gradiente do texto */
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06a069a */.elementor-12 .elementor-element.elementor-element-06a069a.destaque{
  border: 1px solid #1C1C1C;       /* cor da borda */
  background-image: linear-gradient(to right, #1C1C1C, #1C1C1C); /* gradiente do texto */
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad5277b */.card{
    border-radius: 20px;
    transition: all 1s ease;
    padding: 20px;
    width: 25%;
    height: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
}

@media(max-width: 1024px){
    .card{
        width: 100%;
        min-height: 100px !important;
        max-height: 150px;
    }
    
    .card:hover{
        width: 100% !important;
        min-height: 400px !important;
    }
}


.cardletra{
    background: #cacaca;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 20px;
    top: 20px;
}


.cardcontent{
    opacity: 0;
    transition: all 0.3s ease !important;
    text-align: center;
    margin-bottom: 20px !important;
    
}


.card:hover{
    width: 50%;
}

.card:hover .cardcontent{
    opacity: 1;
    transition: all 1s ease !important;
    transition-delay: 0.3s !important;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2af445 */.elementor-12 .elementor-element.elementor-element-d2af445.destaque{
  border: 1px solid #1C1C1C;       /* cor da borda */
  background-image: linear-gradient(to right, #1C1C1C, #1C1C1C); /* gradiente do texto */
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22c5eec */.elementor-12 .elementor-element.elementor-element-22c5eec.destaque{
  border: 1px solid #1C1C1C;       /* cor da borda */
  background-image: linear-gradient(to right, #1C1C1C, #1C1C1C); /* gradiente do texto */
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9632e4f */.elementor-12 .elementor-element.elementor-element-9632e4f{
    position: absolute;
    bottom: 50px;
    right: 50px;
    
}

@media(max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-9632e4f{
        position: relative;
        bottom: 0;
        right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b95ef7d */.elementor-12 .elementor-element.elementor-element-b95ef7d small{
    font-size: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eebd9b */.elementor-12 .elementor-element.elementor-element-7eebd9b:after{
    content: '';
    position: absolute;
    background: linear-gradient(to top, #2A1A13, transparent );
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
}/* End custom CSS */