.elementor-13 .elementor-element.elementor-element-3165606{--display:flex;--min-height:850px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 30px 30px;}.elementor-13 .elementor-element.elementor-element-3165606:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3165606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;background-image:url("https://phelipemarinho.adv.br/wp-content/uploads/2026/07/Hero-Desktop-Phelipe-Marinho.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-fb35528{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-fb35528.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-fb35528 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-a638489{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-a638489.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-a638489 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-6d9935f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-13 .elementor-element.elementor-element-6d9935f p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-0fa72f0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-13 .elementor-element.elementor-element-0fa72f0 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button{background-color:#B2FE0200;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:17px 40px 17px 40px;}.elementor-13 .elementor-element.elementor-element-4f82a74.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-13 .elementor-element.elementor-element-6d22ce4{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-13 .elementor-element.elementor-element-6d22ce4 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-1e26a83{width:var( --container-widget-width, 50% );max-width:50%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-13 .elementor-element.elementor-element-1e26a83 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-8e34edb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4d054b5{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:36px;font-weight:400;line-height:1.5em;letter-spacing:-0.5px;color:#000000;}.elementor-13 .elementor-element.elementor-element-4d054b5.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-4d054b5 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-dcaa3b6{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-13 .elementor-element.elementor-element-dcaa3b6.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-dcaa3b6 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-cba7deb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c2794c5{width:var( --container-widget-width, 67% );max-width:67%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:36px;font-weight:400;line-height:1.5em;letter-spacing:-0.5px;color:#000000;}.elementor-13 .elementor-element.elementor-element-c2794c5.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-c2794c5 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-9a89575{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-13 .elementor-element.elementor-element-9a89575.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-9a89575 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-a786b74{width:var( --container-widget-width, 65% );max-width:65%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;color:#000000;}.elementor-13 .elementor-element.elementor-element-a786b74.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a786b74 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button{background-color:#B2FE0200;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:17px 40px 17px 40px;}.elementor-13 .elementor-element.elementor-element-c155226.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-13 .elementor-element.elementor-element-7ae604e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ba89516{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:36px;font-weight:400;line-height:1.5em;letter-spacing:-0.5px;color:#000000;}.elementor-13 .elementor-element.elementor-element-ba89516.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-ba89516 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-e8264f1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-13 .elementor-element.elementor-element-e8264f1.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-e8264f1 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-cdd9301.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-cbe1d50{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-13 .elementor-element.elementor-element-cbe1d50.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-cbe1d50 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-9c3acf4{--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:flex-start;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-13 .elementor-element.elementor-element-9c3acf4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9c3acf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-13 .elementor-element.elementor-element-447e334{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-447e334.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-9f3d47e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-9f3d47e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;letter-spacing:-0.5px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-cc99e08{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-13 .elementor-element.elementor-element-cc99e08 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-3c8cc25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-ae03f52{width:100%;max-width:100%;background-color:#1A1A1A;padding:30px 30px 30px 30px;grid-column:span 1;z-index:1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.53) inset;}.elementor-13 .elementor-element.elementor-element-ae03f52.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;}.elementor-13 .elementor-element.elementor-element-ae03f52:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-ae03f52:has(:focus) .elementor-icon-box-title{color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#FFFFFFBF;}.elementor-13 .elementor-element.elementor-element-e511e8e{width:100%;max-width:100%;background-color:#1A1A1A;padding:30px 30px 30px 30px;grid-column:span 1;z-index:1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.53) inset;}.elementor-13 .elementor-element.elementor-element-e511e8e.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;}.elementor-13 .elementor-element.elementor-element-e511e8e:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-e511e8e:has(:focus) .elementor-icon-box-title{color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#FFFFFFBF;}.elementor-13 .elementor-element.elementor-element-a1f46b2{width:100%;max-width:100%;background-color:#1A1A1A;padding:30px 30px 30px 30px;grid-column:span 1;z-index:1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.53) inset;}.elementor-13 .elementor-element.elementor-element-a1f46b2.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;}.elementor-13 .elementor-element.elementor-element-a1f46b2:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-a1f46b2:has(:focus) .elementor-icon-box-title{color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#FFFFFFBF;}.elementor-13 .elementor-element.elementor-element-905a0b3{width:100%;max-width:100%;background-color:#1A1A1A;padding:30px 30px 30px 30px;grid-column:span 1;z-index:1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.53) inset;}.elementor-13 .elementor-element.elementor-element-905a0b3.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;}.elementor-13 .elementor-element.elementor-element-905a0b3:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-905a0b3:has(:focus) .elementor-icon-box-title{color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#FFFFFFBF;}.elementor-13 .elementor-element.elementor-element-7c11d62{width:100%;max-width:100%;background-color:#1A1A1A;padding:30px 30px 30px 30px;grid-column:span 1;z-index:1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.53) inset;}.elementor-13 .elementor-element.elementor-element-7c11d62.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-title a{font-family:"Libre Baskerville", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;}.elementor-13 .elementor-element.elementor-element-7c11d62:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-7c11d62:has(:focus) .elementor-icon-box-title{color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#FFFFFFBF;}.elementor-13 .elementor-element.elementor-element-e6f9357{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 30px 30px;}.elementor-13 .elementor-element.elementor-element-e6f9357:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e6f9357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;background-image:url("https://phelipemarinho.adv.br/wp-content/uploads/2026/07/Expert-Desktop-Phelipe-Marinho.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-3262d34{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-3262d34.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-3262d34 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;letter-spacing:-0.5px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-0d2cd2f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#E5E5E5;}.elementor-13 .elementor-element.elementor-element-0d2cd2f.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-0d2cd2f p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button{background-color:#B2FE0200;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:17px 40px 17px 40px;}.elementor-13 .elementor-element.elementor-element-11f613a.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-13 .elementor-element.elementor-element-949a8c3{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-13 .elementor-element.elementor-element-0431176{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-0431176 img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-51ac55f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-f9a55ee{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-f9a55ee.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-f9a55ee .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;letter-spacing:-0.5px;color:#000000;}.elementor-13 .elementor-element.elementor-element-e3df55b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-4edfac2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-title{margin-bottom:10px;font-family:"Libre Baskerville", Sans-serif;font-size:22px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-13 .elementor-element.elementor-element-4edfac2:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-4edfac2:has(:focus) .elementor-image-box-title{color:#353C36;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#151515;}.elementor-13 .elementor-element.elementor-element-0da7e90{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-title{margin-bottom:10px;font-family:"Libre Baskerville", Sans-serif;font-size:22px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-13 .elementor-element.elementor-element-0da7e90:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-0da7e90:has(:focus) .elementor-image-box-title{color:#353C36;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#151515;}.elementor-13 .elementor-element.elementor-element-ceec1dd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-title{margin-bottom:10px;font-family:"Libre Baskerville", Sans-serif;font-size:22px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-13 .elementor-element.elementor-element-ceec1dd:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-ceec1dd:has(:focus) .elementor-image-box-title{color:#353C36;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#151515;}.elementor-13 .elementor-element.elementor-element-3d4b4df{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-title{margin-bottom:10px;font-family:"Libre Baskerville", Sans-serif;font-size:22px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-13 .elementor-element.elementor-element-3d4b4df:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-3d4b4df:has(:focus) .elementor-image-box-title{color:#353C36;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#151515;}.elementor-13 .elementor-element.elementor-element-433e1e8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 10px 50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-title{margin-bottom:10px;font-family:"Libre Baskerville", Sans-serif;font-size:22px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-13 .elementor-element.elementor-element-433e1e8:has(:hover) .elementor-image-box-title,
					 .elementor-13 .elementor-element.elementor-element-433e1e8:has(:focus) .elementor-image-box-title{color:#353C36;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-13 .elementor-element.elementor-element-ae9b444{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-13 .elementor-element.elementor-element-ae9b444.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-ae9b444 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-389b3c2{--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:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-13 .elementor-element.elementor-element-2766852{--display:flex;--min-height:458px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-13 .elementor-element.elementor-element-2766852:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2766852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://phelipemarinho.adv.br/wp-content/uploads/2026/07/83f5a89997261209.webp");background-position:top center;}.elementor-13 .elementor-element.elementor-element-2766852::before, .elementor-13 .elementor-element.elementor-element-2766852 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2766852 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2766852 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2766852 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2766852 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-dedd708{width:var( --container-widget-width, 54% );max-width:54%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-dedd708.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-dedd708 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;letter-spacing:-0.5px;color:#FFFFFFF0;}.elementor-13 .elementor-element.elementor-element-21ffceb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-21ffceb.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-21ffceb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button{background-color:#B2FE0200;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:17px 40px 17px 40px;}.elementor-13 .elementor-element.elementor-element-e81370f.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-13 .elementor-element.elementor-element-9678ef5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-9678ef5.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-9678ef5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-aad5c5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f67ed7e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;letter-spacing:-0.5px;color:#000000;}.elementor-13 .elementor-element.elementor-element-f67ed7e.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-f67ed7e p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-2c99d8a{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-2c99d8a.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-ec262f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:30px 30px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ec262f0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ec262f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-13 .elementor-element.elementor-element-2c8d1c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-13 .elementor-element.elementor-element-2c8d1c0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2c8d1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-13 .elementor-element.elementor-element-887c418.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-title{margin-block-end:18px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-887c418:has(:hover) .elementor-icon-box-title,
					 .elementor-13 .elementor-element.elementor-element-887c418:has(:focus) .elementor-icon-box-title{color:#475B6B;}.elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#E9E9E9;}.elementor-13 .elementor-element.elementor-element-699d479{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-13:not(.elementor-motion-effects-element-type-background), body.elementor-page-13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}@media(max-width:1366px){.elementor-13 .elementor-element.elementor-element-3165606{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-13 .elementor-element.elementor-element-6d9935f{line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-0fa72f0{line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button{font-size:18px;}.elementor-13 .elementor-element.elementor-element-6d22ce4{line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-1e26a83{line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button{font-size:18px;}.elementor-13 .elementor-element.elementor-element-9c3acf4{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-13 .elementor-element.elementor-element-9f3d47e .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-cc99e08{line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-title a{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-title a{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-title a{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-title a{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-title a{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-description{font-size:13px;}.elementor-13 .elementor-element.elementor-element-0d2cd2f{line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button{font-size:18px;}.elementor-13 .elementor-element.elementor-element-f9a55ee .elementor-heading-title{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-title{margin-bottom:10px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-description{font-size:16px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-title{margin-bottom:10px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-description{font-size:16px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-title{margin-bottom:10px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-description{font-size:16px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-title{margin-bottom:10px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-description{font-size:16px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-title{margin-bottom:10px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-description{font-size:16px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-ae9b444{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-dedd708 .elementor-heading-title{font-size:44px;}.elementor-13 .elementor-element.elementor-element-21ffceb .elementor-heading-title{font-size:20px;}.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button{font-size:18px;}.elementor-13 .elementor-element.elementor-element-9678ef5 .elementor-heading-title{font-size:20px;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-3165606{--min-height:989px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-13 .elementor-element.elementor-element-fb35528{width:100%;max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-fb35528 img{width:20%;}.elementor-13 .elementor-element.elementor-element-a638489{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-a638489.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a638489 .elementor-heading-title{line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-6d9935f{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-0fa72f0{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-6d22ce4{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-1e26a83{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-447e334{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9f3d47e .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-cc99e08{text-align:center;font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-3c8cc25{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-13 .elementor-element.elementor-element-3262d34 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-0d2cd2f{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:center;font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-949a8c3{--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-13 .elementor-element.elementor-element-0431176{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-13 .elementor-element.elementor-element-0431176.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-f9a55ee .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-description{font-size:16px;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-description{font-size:16px;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-description{font-size:16px;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-description{font-size:16px;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-description{font-size:16px;}.elementor-13 .elementor-element.elementor-element-ae9b444{text-align:center;font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-2766852:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2766852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-13 .elementor-element.elementor-element-dedd708 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-21ffceb{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:center;}.elementor-13 .elementor-element.elementor-element-21ffceb .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-9678ef5{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:center;}.elementor-13 .elementor-element.elementor-element-9678ef5 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-f67ed7e{font-size:32px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-3165606:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3165606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://phelipemarinho.adv.br/wp-content/uploads/2026/07/Hero-Mobile-Phelipe-Marinho.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-13 .elementor-element.elementor-element-3165606{--min-height:952px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:05vw;}.elementor-13 .elementor-element.elementor-element-3165606.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-fb35528{width:100%;max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-fb35528.elementor-element{--align-self:center;--order:1;}.elementor-13 .elementor-element.elementor-element-fb35528 img{width:52%;}.elementor-13 .elementor-element.elementor-element-a638489{width:100%;max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-a638489.elementor-element{--order:2;}.elementor-13 .elementor-element.elementor-element-a638489 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-6d9935f{width:100%;max-width:100%;text-align:center;font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-6d9935f.elementor-element{--order:3;}.elementor-13 .elementor-element.elementor-element-0fa72f0{width:100%;max-width:100%;text-align:center;font-size:14px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-0fa72f0.elementor-element{--order:4;}.elementor-13 .elementor-element.elementor-element-4f82a74.elementor-element{--align-self:center;--order:3;}.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button{font-size:15px;letter-spacing:-0.7px;}.elementor-13 .elementor-element.elementor-element-6d22ce4{width:100%;max-width:100%;text-align:center;font-size:14px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-6d22ce4.elementor-element{--order:5;}.elementor-13 .elementor-element.elementor-element-1e26a83{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-1e26a83.elementor-element{--order:5;}.elementor-13 .elementor-element.elementor-element-8e34edb{--padding-top:40px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-4d054b5{width:100%;max-width:100%;font-size:26px;}.elementor-13 .elementor-element.elementor-element-4d054b5 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-dcaa3b6{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-13 .elementor-element.elementor-element-dcaa3b6.elementor-element{--align-self:center;--order:3;}.elementor-13 .elementor-element.elementor-element-cba7deb{--padding-top:40px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-c2794c5{width:100%;max-width:100%;font-size:26px;}.elementor-13 .elementor-element.elementor-element-c2794c5 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-9a89575{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-13 .elementor-element.elementor-element-9a89575.elementor-element{--align-self:center;--order:3;}.elementor-13 .elementor-element.elementor-element-a786b74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;letter-spacing:-0.6px;}.elementor-13 .elementor-element.elementor-element-c155226.elementor-element{--align-self:center;--order:3;}.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button{font-size:15px;letter-spacing:-0.7px;}.elementor-13 .elementor-element.elementor-element-7ae604e{--padding-top:40px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-ba89516{width:100%;max-width:100%;font-size:26px;}.elementor-13 .elementor-element.elementor-element-ba89516.elementor-element{--order:0;}.elementor-13 .elementor-element.elementor-element-ba89516 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-e8264f1{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-13 .elementor-element.elementor-element-e8264f1.elementor-element{--align-self:center;--order:0;}.elementor-13 .elementor-element.elementor-element-cdd9301{z-index:3;}.elementor-13 .elementor-element.elementor-element-c0810aa.elementor-element{--order:99999 /* order end hack */;}.elementor-13 .elementor-element.elementor-element-cbe1d50{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-13 .elementor-element.elementor-element-cbe1d50.elementor-element{--align-self:center;--order:3;}.elementor-13 .elementor-element.elementor-element-9c3acf4{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-9f3d47e{text-align:center;}.elementor-13 .elementor-element.elementor-element-9f3d47e .elementor-heading-title{font-size:26px;}.elementor-13 .elementor-element.elementor-element-cc99e08{width:100%;max-width:100%;text-align:center;font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-cc99e08.elementor-element{--order:3;}.elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-title a{line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-ae03f52 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-title a{line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-e511e8e .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-title a{line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-a1f46b2 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-title a{line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-905a0b3 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-title a{line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-7c11d62 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-e6f9357:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e6f9357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://phelipemarinho.adv.br/wp-content/uploads/2026/07/Expert-Mobile-Phelipe-Marinho.webp");background-repeat:no-repeat;background-size:contain;}.elementor-13 .elementor-element.elementor-element-e6f9357{--min-height:838px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-3262d34{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-3262d34.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-3262d34 .elementor-heading-title{font-size:26px;}.elementor-13 .elementor-element.elementor-element-0d2cd2f{width:100%;max-width:100%;text-align:center;font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-11f613a.elementor-element{--align-self:center;--order:3;}.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button{font-size:15px;letter-spacing:-0.7px;}.elementor-13 .elementor-element.elementor-element-949a8c3{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-0431176{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-0431176.elementor-element{--order:99999 /* order end hack */;}.elementor-13 .elementor-element.elementor-element-f9a55ee{text-align:center;}.elementor-13 .elementor-element.elementor-element-f9a55ee .elementor-heading-title{font-size:26px;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-4edfac2 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-0da7e90 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-ceec1dd .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-3d4b4df .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-title{font-size:24px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-433e1e8 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-ae9b444{width:100%;max-width:100%;text-align:start;font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-389b3c2{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-2766852{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-dedd708{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-dedd708 .elementor-heading-title{font-size:26px;}.elementor-13 .elementor-element.elementor-element-21ffceb{width:100%;max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-21ffceb .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-e81370f.elementor-element{--align-self:center;--order:3;}.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button{font-size:15px;letter-spacing:-0.7px;}.elementor-13 .elementor-element.elementor-element-9678ef5{width:100%;max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-9678ef5 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-aad5c5b{--padding-top:40px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-f67ed7e{text-align:center;font-size:26px;}.elementor-13 .elementor-element.elementor-element-f67ed7e p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-2c99d8a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13 .elementor-element.elementor-element-ec262f0{--padding-top:30px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-887c418.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-title a{font-size:24px;}.elementor-13 .elementor-element.elementor-element-887c418 .elementor-icon-box-description{font-size:12px;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-3165606{--content-width:1280px;}.elementor-13 .elementor-element.elementor-element-8e34edb{--content-width:1280px;}.elementor-13 .elementor-element.elementor-element-cba7deb{--content-width:1280px;}.elementor-13 .elementor-element.elementor-element-7ae604e{--content-width:1280px;}.elementor-13 .elementor-element.elementor-element-9c3acf4{--content-width:1280px;}.elementor-13 .elementor-element.elementor-element-447e334{--width:47.999%;}.elementor-13 .elementor-element.elementor-element-3c8cc25{--width:47%;}.elementor-13 .elementor-element.elementor-element-51ac55f{--width:50%;}.elementor-13 .elementor-element.elementor-element-389b3c2{--content-width:1280px;}.elementor-13 .elementor-element.elementor-element-aad5c5b{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-447e334{--width:100%;}.elementor-13 .elementor-element.elementor-element-3c8cc25{--width:100%;}.elementor-13 .elementor-element.elementor-element-51ac55f{--width:100%;}}@media(min-width:2400px){.elementor-13 .elementor-element.elementor-element-9f3d47e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}}/* Start custom CSS for heading, class: .elementor-element-a638489 */.elementor-13 .elementor-element.elementor-element-a638489 .destaque{
    font-weight: 600;
background: linear-gradient(to right, #D89232 0%, #d18727 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f82a74 */.elementor-13 .elementor-element.elementor-element-4f82a74 {
  border-radius: 5px;
  border: none;
  border-top: 2px solid #00B700;
  background: #00B700;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: #fff;
}

.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button-icon {
  font-size: 17px;
  color: #fff;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-4f82a74:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-13 .elementor-element.elementor-element-4f82a74:active {
  opacity: 0.6;
}

.elementor-13 .elementor-element.elementor-element-4f82a74::before {
  content: '';
  background: linear-gradient(10deg, rgba(255, 255, 255, 0.7) 12.81%, rgba(255, 255, 255, 0.0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(4px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

.elementor-13 .elementor-element.elementor-element-4f82a74:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-13 .elementor-element.elementor-element-4f82a74 svg {
  font-size: 23px;
  color: #fff;
}

/* brilho superior */
.elementor-13 .elementor-element.elementor-element-4f82a74:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.4) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* reflexos sutis no botão */
.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button:before,
.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.85) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );
  pointer-events: none;
  z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button:before {
  top: -5px;
}

.elementor-13 .elementor-element.elementor-element-4f82a74 .elementor-button:after {
  bottom: -4.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9530693 */.timeline-atuacao,
.timeline-atuacao * {
  box-sizing: border-box;
}

.timeline-atuacao {
  --timeline-fundo: #0e0e0e;
  --timeline-card: #131313;
  --timeline-card-hover: #171717;
  --timeline-dourado: #d89232;
  --timeline-branco: #ffffff;
  --timeline-texto: rgba(255, 255, 255, 0.72);
  --timeline-borda: rgba(216, 146, 50, 0.38);

  position: relative;

  width: 100%;
  margin: 0;
  padding: 10px 0;

  display: flex;
  flex-direction: column;
  gap: 30px;

  font-family: "Montserrat", sans-serif;
}

/* LINHA CENTRAL */

.timeline-trilho {
  position: absolute;
  top: 42px;
  bottom: 42px;
  left: 50%;

  width: 2px;

  background: rgba(216, 146, 50, 0.18);

  transform: translateX(-50%);
  overflow: hidden;
}

.timeline-progresso {
  position: absolute;
  inset: 0;

  background: var(--timeline-dourado);

  transform: scaleY(0);
  transform-origin: top;

  transition: transform 0.15s linear;
}

/* ITEM */

.timeline-item {
  position: relative;

  width: 100%;
  min-height: 250px;

  display: grid;
  grid-template-columns: minmax(0, 1fr) 80px minmax(0, 1fr);
  align-items: center;

  opacity: 0;
  transform: translateY(34px);

  transition:
    opacity 0.7s ease var(--timeline-delay, 0ms),
    transform 0.7s cubic-bezier(0.22, 1, 0.36, 1)
      var(--timeline-delay, 0ms);
}

.timeline-item.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.timeline-item:nth-of-type(odd) .timeline-conteudo {
  grid-column: 1;
  padding-right: 10px;
}

.timeline-item:nth-of-type(even) .timeline-conteudo {
  grid-column: 3;
  padding-left: 10px;
}

/* PONTO CENTRAL */

.timeline-ponto {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;

  width: 22px;
  height: 22px;

  border: 5px solid var(--timeline-fundo);
  border-radius: 50%;

  background: var(--timeline-dourado);

  transform: translate(-50%, -50%) scale(0.65);

  transition:
    transform 0.5s cubic-bezier(0.22, 1, 0.36, 1)
      calc(var(--timeline-delay, 0ms) + 180ms),
    border-color 0.3s ease;
}

.timeline-item.is-visible .timeline-ponto {
  transform: translate(-50%, -50%) scale(1);
}

.timeline-item:hover .timeline-ponto {
  transform: translate(-50%, -50%) scale(1.2);
}

/* CONTEÚDO */

.timeline-conteudo {
  position: relative;

  width: 100%;
  min-width: 0;

  isolation: isolate;
}

/* NÚMERO — SEMPRE NO CANTO SUPERIOR DIREITO */

.timeline-numero,
.timeline-item:nth-of-type(odd) .timeline-numero,
.timeline-item:nth-of-type(even) .timeline-numero {
  position: absolute;
  top: 24px;
  right: 28px;
  left: auto;
  z-index: 6;

  display: block;

  margin: 0;
  padding: 0;

  color: rgba(216, 146, 50, 0.3);

  font-family: "Libre Baskerville", serif;
  font-size: 54px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
  text-align: right;

  pointer-events: none;
  user-select: none;
}

/* CARD */

.timeline-card {
  position: relative;
  z-index: 2;

  min-height: 230px;
  padding: 32px;

  border: 1px solid var(--timeline-borda);
  border-radius: 26px;

  background: var(--timeline-card);

  overflow: hidden;

  transition:
    transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
    border-color 0.35s ease,
    background-color 0.35s ease;
}

.timeline-item:nth-of-type(odd) .timeline-card {
  border-bottom-right-radius: 8px;
}

.timeline-item:nth-of-type(even) .timeline-card {
  border-bottom-left-radius: 8px;
}

.timeline-card:hover {
  transform: translateY(-5px);

  border-color: var(--timeline-dourado);
  background: var(--timeline-card-hover);
}

/* CONECTOR HORIZONTAL */

.timeline-card::after {
  content: "";

  position: absolute;
  top: 50%;

  width: 50px;
  height: 1px;

  background: var(--timeline-dourado);

  transform: translateY(-50%);

  pointer-events: none;
}

.timeline-item:nth-of-type(odd) .timeline-card::after {
  right: -51px;
}

.timeline-item:nth-of-type(even) .timeline-card::after {
  left: -51px;
}

/* TOPO DO CARD */

.timeline-card-topo {
  position: relative;
  z-index: 4;

  min-height: 48px;

  display: flex;
  align-items: center;
  gap: 14px;

  margin-bottom: 24px;
  padding-right: 86px;
}

.timeline-icone {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;

  display: grid;
  place-items: center;

  border: 1px solid rgba(216, 146, 50, 0.48);
  border-radius: 15px;

  background: rgba(216, 146, 50, 0.09);
  color: var(--timeline-dourado);

  transition:
    background-color 0.3s ease,
    color 0.3s ease,
    transform 0.3s ease;
}

.timeline-card:hover .timeline-icone {
  background: var(--timeline-dourado);
  color: var(--timeline-fundo);

  transform: rotate(-4deg) scale(1.04);
}

.timeline-icone svg {
  width: 23px;
  height: 23px;

  display: block;

  fill: currentColor;
}

.timeline-categoria {
  min-width: 0;

  color: var(--timeline-dourado);

  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;

  overflow-wrap: break-word;
}

/* TEXTOS */

.timeline-card h3 {
  position: relative;
  z-index: 4;

  margin: 0 0 16px;

  color: var(--timeline-branco);

  font-family: "Libre Baskerville", serif;
  font-size: clamp(26px, 2.4vw, 36px);
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -0.025em;

  overflow-wrap: break-word;
}

.timeline-card p {
  position: relative;
  z-index: 4;

  max-width: 580px;
  margin: 0;

  color: var(--timeline-texto);

  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;

  overflow-wrap: break-word;
}

/* TABLET */

@media (max-width: 1024px) {
  .timeline-item {
    grid-template-columns: minmax(0, 1fr) 64px minmax(0, 1fr);
  }

  .timeline-card {
    min-height: 250px;
    padding: 28px;
  }

  .timeline-numero,
  .timeline-item:nth-of-type(odd) .timeline-numero,
  .timeline-item:nth-of-type(even) .timeline-numero {
    top: 22px;
    right: 24px;
    left: auto;

    font-size: 48px;
  }

  .timeline-card-topo {
    padding-right: 78px;
  }

  .timeline-card::after {
    width: 42px;
  }

  .timeline-item:nth-of-type(odd) .timeline-card::after {
    right: -43px;
  }

  .timeline-item:nth-of-type(even) .timeline-card::after {
    left: -43px;
  }

  .timeline-card h3 {
    font-size: 27px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .timeline-atuacao {
    gap: 18px;
    padding: 0;
  }

  .timeline-trilho {
    top: 28px;
    bottom: 28px;
    left: 17px;

    transform: none;
  }

  .timeline-item {
    min-height: auto;

    display: block;

    padding-left: 46px;
  }

  .timeline-item:nth-of-type(odd) .timeline-conteudo,
  .timeline-item:nth-of-type(even) .timeline-conteudo {
    width: 100%;

    padding: 0;
  }

  .timeline-ponto {
    top: 38px;
    left: 17px;

    width: 18px;
    height: 18px;

    border-width: 4px;
  }

  .timeline-item.is-visible .timeline-ponto {
    transform: translate(-50%, -50%) scale(1);
  }

  .timeline-item:hover .timeline-ponto {
    transform: translate(-50%, -50%) scale(1);
  }

  .timeline-numero,
  .timeline-item:nth-of-type(odd) .timeline-numero,
  .timeline-item:nth-of-type(even) .timeline-numero {
    top: 20px;
    right: 22px;
    left: auto;

    font-size: 44px;
  }

  .timeline-card {
    min-height: 0;
    padding: 26px;

    border-radius: 22px !important;
  }

  .timeline-card::after {
    top: 37px;
    right: auto !important;
    left: -30px !important;

    width: 29px;
  }

  .timeline-card:hover {
    transform: none;
  }

  .timeline-card-topo {
    min-height: 44px;

    margin-bottom: 22px;
    padding-right: 70px;
  }

  .timeline-icone {
    width: 44px;
    height: 44px;
    flex-basis: 44px;

    border-radius: 14px;
  }

  .timeline-icone svg {
    width: 21px;
    height: 21px;
  }

  .timeline-card h3 {
    max-width: 100%;

    font-size: 26px;
  }

  .timeline-card p {
    font-size: 16px;
    line-height: 1.75;
  }
}

/* MOBILE PEQUENO */

@media (max-width: 420px) {
  .timeline-item {
    padding-left: 38px;
  }

  .timeline-trilho {
    left: 13px;
  }

  .timeline-ponto {
    left: 13px;
  }

  .timeline-card {
    padding: 22px 20px;

    border-radius: 20px !important;
  }

  .timeline-card::after {
    left: -26px !important;

    width: 25px;
  }

  .timeline-numero,
  .timeline-item:nth-of-type(odd) .timeline-numero,
  .timeline-item:nth-of-type(even) .timeline-numero {
    top: 18px;
    right: 18px;
    left: auto;

    font-size: 38px;
  }

  .timeline-card-topo {
    min-height: 42px;

    padding-right: 60px;
  }

  .timeline-categoria {
    font-size: 11px;
    letter-spacing: 0.11em;
  }

  .timeline-card h3 {
    font-size: 23px;
  }

  .timeline-card p {
    font-size: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .timeline-item {
    opacity: 1;
    transform: none;
  }

  .timeline-card,
  .timeline-icone,
  .timeline-ponto,
  .timeline-progresso {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ed4549 */.servicos-premium,
.servicos-premium * {
  box-sizing: border-box;
}

.servicos-premium {
  --servicos-fundo: #0e0e0e;
  --servicos-dourado: #d89232;
  --servicos-branco: #ffffff;
  --servicos-texto: rgba(255, 255, 255, 0.72);
  --servicos-borda: rgba(216, 146, 50, 0.42);

  position: relative;

  width: 100%;
  margin: 0;
  padding: 0;

  font-family: "Montserrat", sans-serif;

  isolation: isolate;
}

/* TRILHO */

.servicos-track {
  width: 100%;

  display: flex;
  gap: 24px;

  margin: 0;
  padding: 0 0 28px;

  overflow-x: auto;
  overscroll-behavior-x: contain;

  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.servicos-track::-webkit-scrollbar {
  display: none;
}

/* CARD */

.servico-card {
  position: relative;

  flex: 0 0 calc(33.333% - 16px);
  min-width: 0;
  min-height: 510px;

  padding: 38px;

  border: 1px solid var(--servicos-borda);
  border-radius: 28px;

  background: var(--servicos-fundo);

  scroll-snap-align: start;
  scroll-snap-stop: always;

  overflow: hidden;
  box-shadow: none;

  transition:
    transform 0.35s ease,
    border-color 0.35s ease;
}

.servico-card:hover {
  transform: translateY(-5px);
  border-color: var(--servicos-dourado);
}

/* TOPO */

.servico-topo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;

  margin-bottom: 42px;
}

.servico-numero {
  color: var(--servicos-dourado);

  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
}

.servico-icon {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;

  display: grid;
  place-items: center;

  border: 1px solid rgba(216, 146, 50, 0.4);
  border-radius: 17px;

  background: rgba(216, 146, 50, 0.1);
  color: var(--servicos-dourado);
}

.servico-icon svg {
  width: 27px;
  height: 27px;

  display: block;

  fill: currentColor;
}

/* CONTEÚDO */

.servico-card h3 {
  position: relative;

  max-width: 420px;

  margin: 0 0 22px;

  color: var(--servicos-branco);

  font-family: "Libre Baskerville", serif;
  font-size: clamp(28px, 2.15vw, 38px);
  line-height: 1.18;
  font-weight: 400;
  letter-spacing: -0.035em;

  overflow-wrap: break-word;
}

.servico-card p {
  margin: 0;

  color: var(--servicos-texto);

  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;

  overflow-wrap: break-word;
}

/* SETAS */

.servicos-arrow {
  position: absolute;
  top: calc(50% - 18px);
  z-index: 5;

  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0;
  padding: 0;

  border: 1px solid rgba(216, 146, 50, 0.55);
  border-radius: 50%;

  background: var(--servicos-fundo);
  color: var(--servicos-dourado);

  cursor: pointer;

  transform: translateY(-50%);

  box-shadow: none;

  transition:
    transform 0.3s ease,
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease,
    opacity 0.3s ease;
}

.servicos-arrow svg {
  width: 23px;
  height: 23px;

  display: block;

  fill: currentColor;
}

.servicos-arrow:hover:not(:disabled) {
  transform: translateY(-50%) scale(1.06);

  border-color: var(--servicos-dourado);
  background: var(--servicos-dourado);
  color: var(--servicos-fundo);
}

.servicos-arrow:focus-visible {
  outline: 2px solid var(--servicos-dourado);
  outline-offset: 4px;
}

.servicos-arrow.is-disabled,
.servicos-arrow:disabled {
  opacity: 0.28;
  cursor: default;
  pointer-events: none;
}

.servicos-prev {
  left: -26px;
}

.servicos-next {
  right: -26px;
}

/* INDICADORES */

.servicos-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  min-height: 10px;
  margin-top: 2px;
}

.servicos-dot {
  width: 8px;
  height: 8px;

  display: block;

  margin: 0;
  padding: 0;

  border: 0;
  border-radius: 999px;

  background: rgba(216, 146, 50, 0.28);

  cursor: pointer;

  transition:
    width 0.35s ease,
    background-color 0.35s ease;
}

.servicos-dot.is-active {
  width: 28px;
  background: var(--servicos-dourado);
}

.servicos-dot:focus-visible {
  outline: 2px solid var(--servicos-dourado);
  outline-offset: 3px;
}

/* TABLET */

@media (max-width: 1024px) {
  .servico-card {
    flex-basis: calc(50% - 12px);
    min-height: 490px;
    padding: 34px;
  }

  .servico-card h3 {
    font-size: clamp(28px, 3.4vw, 35px);
  }

  .servicos-prev {
    left: -18px;
  }

  .servicos-next {
    right: -18px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .servicos-track {
    gap: 16px;

    padding: 0 18px 24px;

    scroll-padding-inline: 18px;
  }

  .servico-card {
    flex: 0 0 88%;
    min-height: auto;

    padding: 28px;

    border-radius: 24px;

    scroll-snap-align: center;
  }

  .servico-card:hover {
    transform: none;
  }

  .servico-topo {
    margin-bottom: 32px;
  }

  .servico-icon {
    width: 50px;
    height: 50px;
    flex-basis: 50px;

    border-radius: 15px;
  }

  .servico-icon svg {
    width: 24px;
    height: 24px;
  }

  .servico-card h3 {
    max-width: 100%;

    margin-bottom: 18px;

    font-size: 29px;
    line-height: 1.2;
  }

  .servico-card p {
    font-size: 16px;
    line-height: 1.75;
  }

  .servicos-arrow {
    display: none;
  }

  .servicos-dots {
    margin-top: 0;
  }
}

/* MOBILE PEQUENO */

@media (max-width: 420px) {
  .servicos-track {
    padding-inline: 14px;
    scroll-padding-inline: 14px;
  }

  .servico-card {
    flex-basis: 92%;

    padding: 24px;

    border-radius: 22px;
  }

  .servico-topo {
    margin-bottom: 28px;
  }

  .servico-card h3 {
    font-size: 26px;
  }

  .servico-card p {
    font-size: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .servicos-track {
    scroll-behavior: auto;
  }

  .servico-card,
  .servicos-arrow,
  .servicos-dot {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c155226 */.elementor-13 .elementor-element.elementor-element-c155226 {
  border-radius: 5px;
  border: none;
  border-top: 2px solid #00B700;
  background: #00B700;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: #fff;
}

.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button-icon {
  font-size: 17px;
  color: #fff;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-c155226:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-13 .elementor-element.elementor-element-c155226:active {
  opacity: 0.6;
}

.elementor-13 .elementor-element.elementor-element-c155226::before {
  content: '';
  background: linear-gradient(10deg, rgba(255, 255, 255, 0.7) 12.81%, rgba(255, 255, 255, 0.0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(4px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

.elementor-13 .elementor-element.elementor-element-c155226:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-13 .elementor-element.elementor-element-c155226 svg {
  font-size: 23px;
  color: #fff;
}

/* brilho superior */
.elementor-13 .elementor-element.elementor-element-c155226:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.4) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* reflexos sutis no botão */
.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button:before,
.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.85) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );
  pointer-events: none;
  z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button:before {
  top: -5px;
}

.elementor-13 .elementor-element.elementor-element-c155226 .elementor-button:after {
  bottom: -4.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdd9301 */.tabela-comparativa,
.tabela-comparativa * {
  box-sizing: border-box;
}

.tabela-comparativa {
  --tabela-fundo: #0e0e0e;
  --tabela-fundo-secundario: #151515;
  --tabela-dourado: #d89232;
  --tabela-branco: #ffffff;
  --tabela-texto: rgba(255, 255, 255, 0.78);
  --tabela-borda: rgba(216, 146, 50, 0.45);

  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;

  border: 1px solid var(--tabela-borda);
  border-radius: 24px;

  background: var(--tabela-fundo);

  font-family: "Montserrat", sans-serif;

  overflow: hidden;
  box-shadow: none;
}

.tabela-comparativa table {
  width: 100%;

  border: 0;
  border-collapse: separate;
  border-spacing: 0;

  background: var(--tabela-fundo);
}

.tabela-comparativa th,
.tabela-comparativa td {
  font-family: "Montserrat", sans-serif;
  text-align: left;
  vertical-align: middle;
}

/* CABEÇALHO */

.tabela-comparativa thead {
  background: var(--tabela-fundo);
}

.tabela-comparativa th {
  width: 50%;
  padding: 26px 32px;

  border: 0;
  border-bottom: 1px solid var(--tabela-borda);

  background: var(--tabela-fundo);
  color: var(--tabela-branco);

  font-family: "Montserrat", sans-serif;
  font-size: clamp(17px, 1.5vw, 20px);
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.tabela-comparativa th:first-child {
  border-right: 1px solid var(--tabela-borda);
}

.tabela-comparativa th:last-child {
  color: var(--tabela-dourado);
}

/* CÉLULAS */

.tabela-comparativa td {
  position: relative;

  width: 50%;
  padding: 30px 32px;

  border: 0;
  border-bottom: 1px solid rgba(216, 146, 50, 0.25);

  background: var(--tabela-fundo);
  color: var(--tabela-texto);

  font-size: 18px;
  line-height: 1.65;
  font-weight: 400;

  overflow-wrap: break-word;

  transition:
    background-color 0.3s ease,
    color 0.3s ease;
}

.tabela-comparativa td:first-child {
  border-right: 1px solid rgba(216, 146, 50, 0.25);

  color: var(--tabela-branco);
  font-weight: 500;
}

.tabela-comparativa td:last-child {
  padding-left: 72px;
}

/* ÍCONE DE ALERTA */

.tabela-comparativa td:last-child::before {
  content: "!";

  position: absolute;
  top: 32px;
  left: 32px;

  width: 24px;
  height: 24px;

  display: grid;
  place-items: center;

  border-radius: 50%;

  background: var(--tabela-dourado);
  color: var(--tabela-fundo);

  font-size: 15px;
  line-height: 1;
  font-weight: 800;
}

/* HOVER */

.tabela-comparativa tbody tr:hover td {
  background: var(--tabela-fundo-secundario);
}

.tabela-comparativa tbody tr:hover td:first-child {
  color: var(--tabela-dourado);
}

/* ÚLTIMA LINHA */

.tabela-comparativa tbody tr:last-child td {
  border-bottom: 0;
}

/* TABLET */

@media (max-width: 1024px) {
  .tabela-comparativa th {
    padding: 24px 26px;

    font-size: 18px;
    font-weight: 500;
  }

  .tabela-comparativa td {
    padding: 26px;

    font-size: 17px;
  }

  .tabela-comparativa td:last-child {
    padding-left: 64px;
  }

  .tabela-comparativa td:last-child::before {
    top: 28px;
    left: 26px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .tabela-comparativa {
    border: 0;
    border-radius: 0;

    background: transparent;

    overflow: visible;
  }

  .tabela-comparativa table,
  .tabela-comparativa thead,
  .tabela-comparativa tbody,
  .tabela-comparativa tr,
  .tabela-comparativa th,
  .tabela-comparativa td {
    display: block;
    width: 100%;
  }

  .tabela-comparativa thead {
    display: none;
  }

  .tabela-comparativa table {
    background: transparent;
  }

  .tabela-comparativa tbody {
    display: grid;
    gap: 16px;
  }

  .tabela-comparativa tr {
    border: 1px solid var(--tabela-borda);
    border-radius: 20px;

    background: var(--tabela-fundo);

    overflow: hidden;
  }

  .tabela-comparativa td {
    padding: 22px;

    border: 0;
    border-bottom: 1px solid rgba(216, 146, 50, 0.25);

    font-size: 16px;
    line-height: 1.7;
  }

  .tabela-comparativa td:first-child {
    padding: 22px;

    border-right: 0;
    border-bottom: 1px solid var(--tabela-borda);

    background: var(--tabela-fundo-secundario);
    color: var(--tabela-branco);

    font-size: 18px;
    font-weight: 500;
  }

  .tabela-comparativa td:first-child::before {
    content: "Situação comum";

    display: block;

    margin-bottom: 8px;

    color: var(--tabela-dourado);

    font-size: 11px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .tabela-comparativa td:last-child {
    padding: 52px 22px 22px;
  }

  .tabela-comparativa td:last-child::before {
    content: "Risco de adiar uma solução";

    top: 20px;
    left: 22px;

    width: auto;
    height: auto;

    display: block;

    border-radius: 0;

    background: transparent;
    color: var(--tabela-dourado);

    font-size: 11px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .tabela-comparativa tbody tr:hover td {
    background: var(--tabela-fundo);
  }

  .tabela-comparativa tbody tr:hover td:first-child {
    background: var(--tabela-fundo-secundario);
    color: var(--tabela-branco);
  }
}

/* MOBILE PEQUENO */

@media (max-width: 420px) {
  .tabela-comparativa tbody {
    gap: 14px;
  }

  .tabela-comparativa tr {
    border-radius: 18px;
  }

  .tabela-comparativa td {
    padding: 20px;

    font-size: 16px;
  }

  .tabela-comparativa td:first-child {
    padding: 20px;

    font-size: 17px;
  }

  .tabela-comparativa td:last-child {
    padding: 50px 20px 20px;
  }

  .tabela-comparativa td:last-child::before {
    top: 18px;
    left: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ae03f52 */.elementor-13 .elementor-element.elementor-element-ae03f52::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 10px 10px;
    pointer-events: none;
    z-index: 0;
    opacity: 0.02;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e511e8e */.elementor-13 .elementor-element.elementor-element-e511e8e::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 10px 10px;
    pointer-events: none;
    z-index: 0;
    opacity: 0.02;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a1f46b2 */.elementor-13 .elementor-element.elementor-element-a1f46b2::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 10px 10px;
    pointer-events: none;
    z-index: 0;
    opacity: 0.02;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-905a0b3 */.elementor-13 .elementor-element.elementor-element-905a0b3::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 10px 10px;
    pointer-events: none;
    z-index: 0;
    opacity: 0.02;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7c11d62 */.elementor-13 .elementor-element.elementor-element-7c11d62::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 10px 10px;
    pointer-events: none;
    z-index: 0;
    opacity: 0.02;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11f613a */.elementor-13 .elementor-element.elementor-element-11f613a {
  border-radius: 5px;
  border: none;
  border-top: 2px solid #00B700;
  background: #00B700;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: #fff;
}

.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button-icon {
  font-size: 17px;
  color: #fff;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-11f613a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-13 .elementor-element.elementor-element-11f613a:active {
  opacity: 0.6;
}

.elementor-13 .elementor-element.elementor-element-11f613a::before {
  content: '';
  background: linear-gradient(10deg, rgba(255, 255, 255, 0.7) 12.81%, rgba(255, 255, 255, 0.0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(4px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

.elementor-13 .elementor-element.elementor-element-11f613a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-13 .elementor-element.elementor-element-11f613a svg {
  font-size: 23px;
  color: #fff;
}

/* brilho superior */
.elementor-13 .elementor-element.elementor-element-11f613a:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.4) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* reflexos sutis no botão */
.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button:before,
.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.85) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );
  pointer-events: none;
  z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button:before {
  top: -5px;
}

.elementor-13 .elementor-element.elementor-element-11f613a .elementor-button:after {
  bottom: -4.5px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4edfac2 */.elementor-13 .elementor-element.elementor-element-4edfac2::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #D89232; /* Cor alterada */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    /* Ajustei o RGB da sombra para bater com a cor #24A77F (36, 167, 127) */
    box-shadow: 0px 0px 0px 5px rgba(216, 146, 50, 0.5);
}

.elementor-13 .elementor-element.elementor-element-4edfac2::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 7px;
    /* Gradiente começando com a nova cor e indo para transparente */
    background: linear-gradient(to bottom, #D89232, transparent);
    width: 2px;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0da7e90 */.elementor-13 .elementor-element.elementor-element-0da7e90::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #D89232; /* Cor alterada */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    /* Ajustei o RGB da sombra para bater com a cor #24A77F (36, 167, 127) */
    box-shadow: 0px 0px 0px 5px rgba(216, 146, 50, 0.5);
}

.elementor-13 .elementor-element.elementor-element-0da7e90::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 7px;
    /* Gradiente começando com a nova cor e indo para transparente */
    background: linear-gradient(to bottom, #D89232, transparent);
    width: 2px;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ceec1dd */.elementor-13 .elementor-element.elementor-element-ceec1dd::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #D89232; /* Cor alterada */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    /* Ajustei o RGB da sombra para bater com a cor #24A77F (36, 167, 127) */
    box-shadow: 0px 0px 0px 5px rgba(216, 146, 50, 0.5);
}

.elementor-13 .elementor-element.elementor-element-ceec1dd::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 7px;
    /* Gradiente começando com a nova cor e indo para transparente */
    background: linear-gradient(to bottom, #D89232, transparent);
    width: 2px;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3d4b4df */.elementor-13 .elementor-element.elementor-element-3d4b4df::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #D89232; /* Cor alterada */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    /* Ajustei o RGB da sombra para bater com a cor #24A77F (36, 167, 127) */
    box-shadow: 0px 0px 0px 5px rgba(216, 146, 50, 0.5);
}

.elementor-13 .elementor-element.elementor-element-3d4b4df::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 7px;
    /* Gradiente começando com a nova cor e indo para transparente */
    background: linear-gradient(to bottom, #D89232, transparent);
    width: 2px;
    height: 100%;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-433e1e8 */.elementor-13 .elementor-element.elementor-element-433e1e8::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0px;
    background: #D89232; /* Cor alterada */
    width: 18px;
    height: 18px;
    pointer-events: none;
    border-radius: 100%;
    /* Ajustei o RGB da sombra para bater com a cor #24A77F (36, 167, 127) */
    box-shadow: 0px 0px 0px 5px rgba(216, 146, 50, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e81370f */.elementor-13 .elementor-element.elementor-element-e81370f {
  border-radius: 5px;
  border: none;
  border-top: 2px solid #00B700;
  background: #00B700;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: #fff;
}

.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button-icon {
  font-size: 17px;
  color: #fff;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-13 .elementor-element.elementor-element-e81370f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-13 .elementor-element.elementor-element-e81370f:active {
  opacity: 0.6;
}

.elementor-13 .elementor-element.elementor-element-e81370f::before {
  content: '';
  background: linear-gradient(10deg, rgba(255, 255, 255, 0.7) 12.81%, rgba(255, 255, 255, 0.0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(4px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

.elementor-13 .elementor-element.elementor-element-e81370f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-13 .elementor-element.elementor-element-e81370f svg {
  font-size: 23px;
  color: #fff;
}

/* brilho superior */
.elementor-13 .elementor-element.elementor-element-e81370f:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.4) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* reflexos sutis no botão */
.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button:before,
.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.85) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );
  pointer-events: none;
  z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button:before {
  top: -5px;
}

.elementor-13 .elementor-element.elementor-element-e81370f .elementor-button:after {
  bottom: -4.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c99d8a */.faq-grid,
.faq-grid * {
  box-sizing: border-box;
}

.faq-grid {
  --faq-background: #0e0e0e;
  --faq-accent: #d89232;
  --faq-title: #ffffff;
  --faq-text: rgba(255, 255, 255, 0.72);
  --faq-border: rgba(216, 146, 50, 0.45);

  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;

  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;

  font-family: "Montserrat", sans-serif;

  overflow: visible;
}

.faq-column {
  width: 100%;
  min-width: 0;

  display: flex;
  flex-direction: column;
  gap: 18px;
}

/* ITEM */

.faq-item {
  position: relative;

  width: 100%;
  min-width: 0;
  max-width: 100%;

  border: 1px solid var(--faq-border);
  border-radius: 24px;

  background: var(--faq-background);

  overflow: hidden;
  box-shadow: none;

  transition:
    border-color 0.35s ease,
    transform 0.35s ease;
}

.faq-item:hover {
  transform: translateY(-2px);
  border-color: var(--faq-accent);
}

.faq-item.is-active {
  border-color: var(--faq-accent);
  background: var(--faq-background);
}

/* PERGUNTA */

.faq-grid .faq-question {
  position: relative;

  width: 100%;
  min-width: 0;
  max-width: 100%;

  display: block;

  margin: 0;
  padding: 28px 92px 28px 30px;

  border: 0;
  border-radius: 0;

  background: transparent;

  color: var(--faq-title);

  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: left;

  cursor: pointer;

  appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

.faq-grid .faq-question > span:first-child {
  display: block;

  width: 100%;
  min-width: 0;
  max-width: 100%;

  margin: 0;
  padding: 0;

  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: normal;
  hyphens: none;
}

.faq-question:focus {
  outline: none;
}

.faq-question:focus-visible {
  outline: 2px solid var(--faq-accent);
  outline-offset: -4px;
}

/* ÍCONE */

.faq-grid .faq-question > .faq-icon {
  position: absolute;
  top: 50%;
  right: 30px;

  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;

  display: block;
  margin: 0;
  padding: 0;

  border: 1px solid rgba(216, 146, 50, 0.55);
  border-radius: 50%;

  background: transparent;

  transform: translateY(-50%);

  pointer-events: none;

  transition:
    background-color 0.35s ease,
    border-color 0.35s ease;
}

.faq-icon::before,
.faq-icon::after {
  content: "";

  position: absolute;
  top: 50%;
  left: 50%;

  width: 14px;
  height: 2px;

  border-radius: 999px;

  background: var(--faq-accent);

  transform: translate(-50%, -50%);

  transition:
    opacity 0.35s ease,
    transform 0.35s ease,
    background-color 0.35s ease;
}

.faq-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.faq-item.is-active .faq-icon {
  border-color: var(--faq-accent);
  background: var(--faq-accent);
}

.faq-item.is-active .faq-icon::before,
.faq-item.is-active .faq-icon::after {
  background: var(--faq-background);
}

.faq-item.is-active .faq-icon::after {
  opacity: 0;
}

/* RESPOSTA */

.faq-answer {
  display: grid;
  grid-template-rows: 0fr;

  visibility: hidden;

  transition:
    grid-template-rows 0.5s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0.5s;
}

.faq-item.is-active .faq-answer {
  grid-template-rows: 1fr;
  visibility: visible;
}

.faq-answer-inner {
  width: 100%;
  min-width: 0;

  overflow: hidden;
}

.faq-answer p {
  width: 100%;

  margin: 0;
  padding: 0 30px 30px;

  color: var(--faq-text);

  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;

  opacity: 0;
  transform: translateY(-8px);

  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: normal;

  transition:
    opacity 0.35s ease,
    transform 0.35s ease;
}

.faq-item.is-active .faq-answer p {
  opacity: 1;
  transform: translateY(0);

  transition-delay: 0.08s;
}

/* TABLET */

@media (max-width: 1024px) {
  .faq-grid .faq-question {
    padding: 24px 82px 24px 24px;
  }

  .faq-grid .faq-question > .faq-icon {
    right: 24px;

    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
  }

  .faq-answer p {
    padding: 0 24px 24px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .faq-grid,
  .faq-column {
    gap: 14px;
  }

  .faq-item {
    border-radius: 20px;
  }

  .faq-grid .faq-question {
    padding: 20px 70px 20px 20px;

    font-size: 17px;
    line-height: 1.55;
    font-weight: 500;
  }

  .faq-grid .faq-question > .faq-icon {
    right: 20px;

    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
  }

  .faq-icon::before,
  .faq-icon::after {
    width: 12px;
  }

  .faq-answer p {
    padding: 0 20px 22px;

    font-size: 16px;
    line-height: 1.75;
  }
}

@media (max-width: 420px) {
  .faq-grid .faq-question {
    padding: 18px 64px 18px 18px;

    font-size: 16px;
    font-weight: 500;
  }

  .faq-grid .faq-question > .faq-icon {
    right: 18px;

    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
  }

  .faq-answer p {
    padding: 0 18px 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .faq-item,
  .faq-icon,
  .faq-icon::before,
  .faq-icon::after,
  .faq-answer,
  .faq-answer p {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-068be13 */.rodape-estrategico,
.rodape-estrategico * {
  box-sizing: border-box;
}

.rodape-estrategico {
  --rodape-fundo: #0e0e0e;
  --rodape-fundo-card: #151515;
  --rodape-dourado: #d89232;
  --rodape-branco: #ffffff;
  --rodape-texto: rgba(255, 255, 255, 0.88);
  --rodape-descricao: rgba(255, 255, 255, 0.68);
  --rodape-borda: rgba(216, 146, 50, 0.3);

  width: 100%;
  padding: 0;

  background:
    radial-gradient(
      circle at 10% 10%,
      rgba(216, 146, 50, 0.08),
      transparent 30%
    ),
    var(--rodape-fundo);

  color: var(--rodape-texto);

  font-family: "Montserrat", sans-serif;
  font-size: 18px;
}

.rodape-container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;

  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 34px;
  align-items: stretch;
}

/* BLOCO DE INFORMAÇÕES */

.rodape-info {
  position: relative;

  padding: 42px;

  border: 1px solid var(--rodape-borda);
  border-radius: 32px;

  background:
    radial-gradient(
      circle at top left,
      rgba(216, 146, 50, 0.15),
      transparent 38%
    ),
    radial-gradient(
      circle at bottom right,
      rgba(216, 146, 50, 0.07),
      transparent 42%
    ),
    linear-gradient(
      145deg,
      var(--rodape-fundo-card),
      var(--rodape-fundo)
    );

  overflow: hidden;
  box-shadow: none;
}

.rodape-info::before {
  content: "";

  position: absolute;
  top: 0;
  left: 42px;

  width: 110px;
  height: 3px;

  border-radius: 0 0 20px 20px;

  background: linear-gradient(
    90deg,
    transparent,
    var(--rodape-dourado),
    transparent
  );
}

.rodape-tag {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  margin-bottom: 18px;

  color: var(--rodape-dourado);

  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.rodape-tag::before {
  content: "";

  width: 28px;
  height: 2px;

  border-radius: 999px;

  background: var(--rodape-dourado);
}

.rodape-info h2 {
  margin: 0;

  color: var(--rodape-branco);

  font-family: "Libre Baskerville", serif;
  font-size: clamp(36px, 4vw, 48px);
  line-height: 1.15;
  font-weight: 400;
  letter-spacing: -0.035em;
}

.rodape-intro {
  max-width: 540px;
  margin: 22px 0 34px;

  color: var(--rodape-descricao);

  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
}

.rodape-contatos {
  display: grid;
  gap: 14px;
}

/* CARDS */

.rodape-card {
  width: 100%;
  padding: 18px;

  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 16px;
  align-items: center;

  border: 1px solid rgba(216, 146, 50, 0.2);
  border-radius: 20px;

  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.045),
    rgba(255, 255, 255, 0.012)
  );

  color: inherit;
  text-decoration: none;

  box-shadow: none;

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

a.rodape-card:hover {
  transform: translateY(-3px);

  border-color: rgba(216, 146, 50, 0.72);

  background: linear-gradient(
    145deg,
    rgba(216, 146, 50, 0.14),
    rgba(255, 255, 255, 0.02)
  );

  box-shadow: none;
}

a.rodape-card:focus-visible {
  outline: 2px solid var(--rodape-dourado);
  outline-offset: 4px;
}

.rodape-icon {
  width: 54px;
  height: 54px;

  display: grid;
  place-items: center;

  border: 1px solid rgba(216, 146, 50, 0.36);
  border-radius: 16px;

  background: linear-gradient(
    145deg,
    rgba(216, 146, 50, 0.24),
    rgba(216, 146, 50, 0.08)
  );

  color: var(--rodape-dourado);
  box-shadow: none;
}

.rodape-icon svg {
  width: 25px;
  height: 25px;

  display: block;

  fill: currentColor;
}

.rodape-card-conteudo {
  min-width: 0;
}

.rodape-card span {
  display: block;

  margin-bottom: 5px;

  color: var(--rodape-dourado);

  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.rodape-card strong {
  display: block;

  color: var(--rodape-texto);

  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.55;
  font-weight: 500;

  overflow-wrap: anywhere;
}

/* BOTÃO WHATSAPP */

.rodape-whatsapp-btn {
  position: relative;

  width: 100%;
  min-height: 60px;
  padding: 16px 24px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;

  border: 1px solid rgba(216, 146, 50, 0.75);
  border-top: 2px solid #e8ad59;
  border-radius: 10px;

  background: linear-gradient(
    135deg,
    #e0a24c,
    var(--rodape-dourado),
    #ae6e19
  );

  color: #0e0e0e;
  text-decoration: none;

  outline: none;
  cursor: pointer;
  overflow: hidden;

  box-shadow: none;

  transition:
    transform 0.4s ease,
    filter 0.4s ease;
}

.rodape-whatsapp-btn::before {
  content: "";

  position: absolute;
  bottom: -15%;
  left: -20%;

  width: 70px;
  height: 140%;

  background: linear-gradient(
    10deg,
    rgba(255, 255, 255, 0.75) 12%,
    rgba(255, 255, 255, 0) 68%
  );

  transform: skew(-25deg);
  filter: blur(4px);

  user-select: none;
  pointer-events: none;

  animation: rodapeShinery 3.2s infinite ease-in-out;
}

.rodape-whatsapp-btn::after {
  display: none;
}

@keyframes rodapeShinery {
  0%,
  100% {
    left: -20%;
    opacity: 0;
  }

  18% {
    opacity: 1;
  }

  48% {
    left: 115%;
    opacity: 1;
  }

  52% {
    opacity: 0;
  }
}

.rodape-whatsapp-btn:hover {
  transform: translateY(-4px);
  filter: brightness(1.08);
  box-shadow: none;
}

.rodape-whatsapp-btn:active {
  transform: translateY(-1px);
}

.rodape-whatsapp-btn:focus-visible {
  outline: 2px solid var(--rodape-dourado);
  outline-offset: 4px;
}

.rodape-whatsapp-text {
  position: relative;
  z-index: 2;

  color: #0e0e0e;

  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.035em;
  text-align: center;
  text-transform: uppercase;
}

.rodape-whatsapp-icon {
  position: relative;
  z-index: 2;

  width: 28px;
  height: 28px;

  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  color: #0e0e0e;

  transition: transform 0.4s ease;
}

.rodape-whatsapp-icon svg {
  width: 28px;
  height: 28px;

  display: block;

  fill: currentColor;
}

.rodape-whatsapp-btn:hover .rodape-whatsapp-icon {
  transform: translateX(5px) rotate(5deg);
}

/* MAPA */

.rodape-mapa {
  position: relative;

  min-height: 100%;

  border: 1px solid var(--rodape-borda);
  border-radius: 32px;

  overflow: hidden;

  background: var(--rodape-fundo);
  box-shadow: none;
}

.rodape-mapa::before {
  content: "";

  position: absolute;
  z-index: 2;
  inset: 0;

  border: 1px solid rgba(216, 146, 50, 0.15);
  border-radius: inherit;

  pointer-events: none;
}

.rodape-mapa::after {
  content: "";

  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
    180deg,
    rgba(14, 14, 14, 0.14),
    transparent 20%,
    transparent 80%,
    rgba(14, 14, 14, 0.18)
  );

  pointer-events: none;
}

.rodape-mapa iframe {
  width: 100%;
  height: 100%;
  min-height: 680px;

  display: block;

  border: 0;

  filter:
    grayscale(100%)
    contrast(1.08)
    brightness(0.78)
    sepia(22%);
}

/* RESPONSIVIDADE */

@media (max-width: 1024px) {
  .rodape-container {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .rodape-mapa iframe {
    min-height: 460px;
  }
}

@media (max-width: 767px) {
  .rodape-estrategico {
    padding: 0;
  }

  .rodape-container {
    gap: 18px;
  }

  .rodape-info {
    padding: 30px 26px;
    border-radius: 26px;
  }

  .rodape-info::before {
    left: 26px;
  }

  .rodape-tag {
    font-size: 12px;
    letter-spacing: 0.13em;
  }

  .rodape-info h2 {
    font-size: clamp(34px, 10vw, 42px);
  }

  .rodape-intro {
    margin: 18px 0 28px;

    font-size: 16px;
    line-height: 1.75;
  }

  .rodape-card {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 14px;

    padding: 16px;

    border-radius: 18px;
  }

  .rodape-icon {
    width: 48px;
    height: 48px;

    border-radius: 14px;
  }

  .rodape-icon svg {
    width: 23px;
    height: 23px;
  }

  .rodape-card strong {
    font-size: 16px;
  }

  .rodape-whatsapp-btn {
    min-height: 58px;
    padding: 15px 18px;
    gap: 9px;
  }

  .rodape-whatsapp-text {
    font-size: 15px;
  }

  .rodape-whatsapp-icon,
  .rodape-whatsapp-icon svg {
    width: 26px;
    height: 26px;
  }

  .rodape-mapa {
    border-radius: 26px;
  }

  .rodape-mapa iframe {
    min-height: 370px;
  }
}

@media (max-width: 480px) {
  .rodape-estrategico {
    padding: 0;
  }

  .rodape-info {
    padding: 26px 20px;
    border-radius: 22px;
  }

  .rodape-info::before {
    left: 20px;
  }

  .rodape-info h2 {
    font-size: 34px;
    line-height: 1.2;
  }

  .rodape-tag {
    align-items: flex-start;
    line-height: 1.6;
  }

  .rodape-tag::before {
    margin-top: 9px;
    flex: 0 0 auto;
  }

  .rodape-card {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 12px;

    padding: 14px;
  }

  .rodape-icon {
    width: 44px;
    height: 44px;
  }

  .rodape-icon svg {
    width: 21px;
    height: 21px;
  }

  .rodape-card span {
    font-size: 11px;
  }

  .rodape-card strong {
    font-size: 15px;
  }

  .rodape-whatsapp-btn {
    min-height: 56px;
    padding: 14px 15px;
    gap: 8px;
  }

  .rodape-whatsapp-text {
    font-size: 14px;
    letter-spacing: 0.02em;
  }

  .rodape-whatsapp-icon,
  .rodape-whatsapp-icon svg {
    width: 25px;
    height: 25px;
  }

  .rodape-mapa {
    border-radius: 22px;
  }

  .rodape-mapa iframe {
    min-height: 330px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rodape-card,
  .rodape-whatsapp-btn,
  .rodape-whatsapp-icon {
    transition: none;
  }

  .rodape-whatsapp-btn::before {
    display: none;
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS */html body{
	text-wrap: balance;;
}
.cor{
    color: #D89232;
}
.corbold{
    color: #D89232;
    font-weight: bold;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-400.eot');
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-400.eot?#iefix') format('embedded-opentype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-400.woff2') format('woff2'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-400.woff') format('woff'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-400.ttf') format('truetype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-400.svg#LibreBaskerville') format('svg');
}
@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-500.eot');
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-500.eot?#iefix') format('embedded-opentype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-500.woff2') format('woff2'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-500.woff') format('woff'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-500.ttf') format('truetype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/libre-baskerville-500.svg#LibreBaskerville') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-400.eot');
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-400.eot?#iefix') format('embedded-opentype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-400.woff2') format('woff2'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-400.woff') format('woff'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-400.ttf') format('truetype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-400.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-600.eot');
	src: url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-600.eot?#iefix') format('embedded-opentype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-600.woff2') format('woff2'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-600.woff') format('woff'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-600.ttf') format('truetype'),
		url('https://phelipemarinho.adv.br/wp-content/uploads/2026/07/montserrat-600.svg#Montserrat') format('svg');
}
/* End Custom Fonts CSS */