.elementor-6 .elementor-element.elementor-element-7a845a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-40c740f7{--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:center;--padding-top:54px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-40c740f7:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-40c740f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2EC;background-image:url("https://psicologapolianaporto.com.br/wp-content/uploads/2026/10/bannerfundohero_desktop-34-scaled.webp");background-position:top center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-40c740f7 > .elementor-shape-bottom .elementor-shape-fill, .elementor-6 .elementor-element.elementor-element-40c740f7 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-40c740f7 > .elementor-shape-bottom svg, .elementor-6 .elementor-element.elementor-element-40c740f7 > .e-con-inner > .elementor-shape-bottom svg{height:52px;}.elementor-6 .elementor-element.elementor-element-1741732e{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-b0a0d67{--display:flex;--min-height:660px;--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-6 .elementor-element.elementor-element-56b71f09{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-fd8d5e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;}.elementor-6 .elementor-element.elementor-element-dcdefa0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-6d5de91b .elementor-button{background-color:#AE7A53;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#FCF9F5;color:#FCF9F5;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-6 .elementor-element.elementor-element-6d5de91b .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-6d5de91b .elementor-button:focus{background-color:#574231;}.elementor-6 .elementor-element.elementor-element-6d5de91b .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-6d5de91b .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-6 .elementor-element.elementor-element-72e94cd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#656951;}.elementor-6 .elementor-element.elementor-element-19c2e864{--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;--align-items:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-19c2e864:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-19c2e864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(154deg, #FCFAF7 61%, #E0CEC6 100%);}.elementor-6 .elementor-element.elementor-element-7ed0cf27{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-71b90993{--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;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-6 .elementor-element.elementor-element-4ea7db84{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-1413e68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-33a71c4{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-3bf03029{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-4d6a95d9{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9BDAF;--border-color:#D9BDAF;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-4d6a95d9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4d6a95d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-6 .elementor-element.elementor-element-6b1adf1 .elementor-heading-title{font-size:25px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-bd3245e{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9BDAF;--border-color:#D9BDAF;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-bd3245e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-bd3245e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-6 .elementor-element.elementor-element-b3c6022 .elementor-heading-title{font-size:25px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3b6e60a{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9BDAF;--border-color:#D9BDAF;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-3b6e60a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3b6e60a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-6 .elementor-element.elementor-element-cc7d5a2 .elementor-heading-title{font-size:25px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-6b2bedd6{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9BDAF;--border-color:#D9BDAF;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-6b2bedd6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b2bedd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-6 .elementor-element.elementor-element-c6df903 .elementor-heading-title{font-size:25px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-9e02aee{text-align:center;}.elementor-6 .elementor-element.elementor-element-44904d0{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-4d43d19{--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;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-6 .elementor-element.elementor-element-f613505{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:17px 50px 17px 50px;}.elementor-6 .elementor-element.elementor-element-f613505 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6 .elementor-element.elementor-element-1722fd8f{--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:center;--overlay-opacity:0.14;--overlay-mix-blend-mode:luminosity;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-1722fd8f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1722fd8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-1722fd8f::before, .elementor-6 .elementor-element.elementor-element-1722fd8f > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1722fd8f > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1722fd8f > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1722fd8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1722fd8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://psicologapolianaporto.com.br/wp-content/uploads/2026/10/Folhagem-Minimalista-em-Verde-Profundo-e1791465468868.webp");--background-overlay:'';background-size:cover;}.elementor-6 .elementor-element.elementor-element-75a24991{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-f70c70d{--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;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-3ea904a{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-e11e53f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-f7105fb .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-22a1c7ae{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-081bdc1{color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-9a312f9{color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-143c2e26{--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;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-78774fc{--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:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-78774fc:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-78774fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-6 .elementor-element.elementor-element-7063a99a{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-720c2b3c{--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;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-6 .elementor-element.elementor-element-5eb2c1dc{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:24px 160px 24px 160px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-6 .elementor-element.elementor-element-5eb2c1dc:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5eb2c1dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D9BDAF 0%, var( --e-global-color-secondary ) 100%);}.elementor-6 .elementor-element.elementor-element-6b4d3320{text-align:center;}.elementor-6 .elementor-element.elementor-element-6b4d3320 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:17px 50px 17px 50px;}.elementor-6 .elementor-element.elementor-element-34be6073{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-debd18f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-cd199cd{column-gap:0px;}.elementor-6 .elementor-element.elementor-element-cd199cd p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-e6b679f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2.2px;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-66c50086 .elementor-button{background-color:#AE7A53;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#FCF9F5;color:#FCF9F5;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-6 .elementor-element.elementor-element-66c50086 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-66c50086 .elementor-button:focus{background-color:#574231;}.elementor-6 .elementor-element.elementor-element-66c50086 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-66c50086 .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-6 .elementor-element.elementor-element-4033350{--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:center;--padding-top:0px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-4033350:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4033350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-6 .elementor-element.elementor-element-2186bfba{--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:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-2186bfba:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2186bfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9BDAF;}.elementor-6 .elementor-element.elementor-element-3d81c52{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-3fb95cc1{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-6 .elementor-element.elementor-element-d65fee0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-0197e61{column-gap:0px;}.elementor-6 .elementor-element.elementor-element-0197e61 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-94b2449 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2.2px;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-1de22ba4 .elementor-button{background-color:#AE7A53;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#FCF9F5;color:#FCF9F5;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-6 .elementor-element.elementor-element-1de22ba4 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-1de22ba4 .elementor-button:focus{background-color:#574231;}.elementor-6 .elementor-element.elementor-element-1de22ba4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-1de22ba4 .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-6 .elementor-element.elementor-element-3cad3864{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-5a8238b4{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9BDAF;--border-color:#D9BDAF;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-5a8238b4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5a8238b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-6 .elementor-element.elementor-element-a149fc4 .elementor-heading-title{font-size:25px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-744afc1{column-gap:0px;font-size:15px;}.elementor-6 .elementor-element.elementor-element-744afc1 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-7094628{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9BDAF;--border-color:#D9BDAF;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-7094628:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7094628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-6 .elementor-element.elementor-element-6685202 .elementor-heading-title{font-size:25px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-89717a5{column-gap:0px;font-size:15px;}.elementor-6 .elementor-element.elementor-element-89717a5 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-6fdb595 iframe{height:120px;}.elementor-6 .elementor-element.elementor-element-5e2304d1{--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:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-5e2304d1:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5e2304d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-6 .elementor-element.elementor-element-64bb6aab{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-1fd7289a{--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;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-6 .elementor-element.elementor-element-319aeffc{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-fec3280 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-4fabfbb0{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6 .elementor-element.elementor-element-620a20be{--display:flex;--min-height:180px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9BDAF;--border-color:#D9BDAF;--border-radius:18px 18px 18px 18px;}.elementor-6 .elementor-element.elementor-element-620a20be:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-620a20be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-6 .elementor-element.elementor-element-474318d6{--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:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-474318d6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-474318d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-6 .elementor-element.elementor-element-19c936e4{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-1aea6252{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-487ab71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-141e05e{text-align:center;}.elementor-6 .elementor-element.elementor-element-8e78530{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-6 .elementor-element.elementor-element-8e78530 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-6 .elementor-element.elementor-element-8e78530:after{content:"0.66";}.elementor-6 .elementor-element.elementor-element-8e78530 .elementor-post__thumbnail__link{width:100%;}.elementor-6 .elementor-element.elementor-element-8e78530 .elementor-post__thumbnail{border-radius:17px 50px 17px 50px;}.elementor-6 .elementor-element.elementor-element-8e78530.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:31px;}.elementor-6 .elementor-element.elementor-element-8e78530.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:31px;}.elementor-6 .elementor-element.elementor-element-8e78530.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:31px;}.elementor-6 .elementor-element.elementor-element-8e78530 .elementor-post__title{margin-bottom:31px;}.elementor-6 .elementor-element.elementor-element-15f621d .elementor-button{background-color:#AE7A53;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#FCF9F5;color:#FCF9F5;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-6 .elementor-element.elementor-element-15f621d .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-15f621d .elementor-button:focus{background-color:#574231;}.elementor-6 .elementor-element.elementor-element-15f621d .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-15f621d .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-6 .elementor-element.elementor-element-7df1c66{--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:center;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-7df1c66:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7df1c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2ED;}.elementor-6 .elementor-element.elementor-element-d54ed84{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-29113a0{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-6ee6ffa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3fa1c38{text-align:center;}.elementor-6 .elementor-element.elementor-element-7e3ab5d{--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;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-6 .elementor-element.elementor-element-85ed839{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-24c0dd3c{--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:center;--padding-top:110px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-6 .elementor-element.elementor-element-24c0dd3c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-24c0dd3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #574231 0%, var( --e-global-color-secondary ) 100%);}.elementor-6 .elementor-element.elementor-element-16c9e89b{--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6 .elementor-element.elementor-element-2f69a70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-3f839de{text-align:center;}.elementor-6 .elementor-element.elementor-element-3f839de .elementor-heading-title{font-size:60px;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-26aad7e{text-align:center;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button{background-color:#C68484;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button:focus{background-color:#574231;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-55dd740 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2.2px;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-7d61f38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-40c740f7:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-40c740f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologapolianaporto.com.br/wp-content/uploads/2026/10/bannerfundohero_tabletmobile-20.webp");background-repeat:no-repeat;background-size:contain;}.elementor-6 .elementor-element.elementor-element-40c740f7{--min-height:1318px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-b0a0d67{--min-height:0px;--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-6 .elementor-element.elementor-element-72e94cd1{font-size:13px;}.elementor-6 .elementor-element.elementor-element-19c2e864{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-71b90993{--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-6 .elementor-element.elementor-element-4d43d19{--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-6 .elementor-element.elementor-element-1722fd8f{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-f70c70d{--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-6 .elementor-element.elementor-element-78774fc{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-720c2b3c{--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-6 .elementor-element.elementor-element-4033350{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-2186bfba{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-5e2304d1{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-1fd7289a{--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-6 .elementor-element.elementor-element-620a20be{--min-height:150px;}.elementor-6 .elementor-element.elementor-element-474318d6{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-1aea6252{--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-6 .elementor-element.elementor-element-7df1c66{--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-29113a0{--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-6 .elementor-element.elementor-element-7e3ab5d{--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-6 .elementor-element.elementor-element-24c0dd3c{--padding-top:90px;--padding-bottom:90px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-40c740f7{--min-height:1043px;--padding-top:44px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-b0a0d67{--min-height:0px;--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-6 .elementor-element.elementor-element-56b71f09{--width:100%;}.elementor-6 .elementor-element.elementor-element-dcdefa0 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-6d5de91b .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-72e94cd1{font-size:13px;}.elementor-6 .elementor-element.elementor-element-19c2e864{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-71b90993{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-4ea7db84{--width:100%;}.elementor-6 .elementor-element.elementor-element-3d92a8b .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-33a71c4{--width:100%;}.elementor-6 .elementor-element.elementor-element-4d6a95d9{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-6b1adf1 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-bd3245e{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-b3c6022 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-3b6e60a{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-cc7d5a2 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-6b2bedd6{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-c6df903 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-4d43d19{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-1722fd8f{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-f70c70d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-3ea904a{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-f7105fb .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-22a1c7ae{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-78774fc{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-720c2b3c{--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-6 .elementor-element.elementor-element-5eb2c1dc{--width:100%;}.elementor-6 .elementor-element.elementor-element-34be6073{--width:100%;}.elementor-6 .elementor-element.elementor-element-616f051 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-66c50086 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-4033350{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-2186bfba{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-3fb95cc1{--width:100%;}.elementor-6 .elementor-element.elementor-element-6f675fa .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-1de22ba4 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-5a8238b4{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-a149fc4 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-7094628{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-6 .elementor-element.elementor-element-6685202 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-5e2304d1{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-1fd7289a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-319aeffc{--width:100%;}.elementor-6 .elementor-element.elementor-element-968f515 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-4fabfbb0{--width:100%;}.elementor-6 .elementor-element.elementor-element-620a20be{--min-height:120px;}.elementor-6 .elementor-element.elementor-element-474318d6{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-1aea6252{--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-6 .elementor-element.elementor-element-141e05e .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-8e78530 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6 .elementor-element.elementor-element-8e78530:after{content:"0.5";}.elementor-6 .elementor-element.elementor-element-8e78530 .elementor-post__thumbnail__link{width:100%;}.elementor-6 .elementor-element.elementor-element-15f621d .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-7df1c66{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-29113a0{--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-6 .elementor-element.elementor-element-3fa1c38 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-7e3ab5d{--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-6 .elementor-element.elementor-element-24c0dd3c{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-2f69a70{text-align:center;}.elementor-6 .elementor-element.elementor-element-3f839de .elementor-heading-title{font-size:35px;}.elementor-6 .elementor-element.elementor-element-398327e4 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-55dd740{text-align:center;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-1741732e{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-b0a0d67{--width:100%;}.elementor-6 .elementor-element.elementor-element-56b71f09{--width:50%;}.elementor-6 .elementor-element.elementor-element-7ed0cf27{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-71b90993{--width:100%;}.elementor-6 .elementor-element.elementor-element-4ea7db84{--width:60%;}.elementor-6 .elementor-element.elementor-element-33a71c4{--width:50%;}.elementor-6 .elementor-element.elementor-element-3bf03029{--width:100%;}.elementor-6 .elementor-element.elementor-element-4d6a95d9{--width:100%;}.elementor-6 .elementor-element.elementor-element-bd3245e{--width:100%;}.elementor-6 .elementor-element.elementor-element-3b6e60a{--width:100%;}.elementor-6 .elementor-element.elementor-element-6b2bedd6{--width:100%;}.elementor-6 .elementor-element.elementor-element-44904d0{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-4d43d19{--width:100%;}.elementor-6 .elementor-element.elementor-element-75a24991{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-f70c70d{--width:100%;}.elementor-6 .elementor-element.elementor-element-3ea904a{--width:50%;}.elementor-6 .elementor-element.elementor-element-22a1c7ae{--width:50%;}.elementor-6 .elementor-element.elementor-element-143c2e26{--width:100%;}.elementor-6 .elementor-element.elementor-element-7063a99a{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-720c2b3c{--width:100%;}.elementor-6 .elementor-element.elementor-element-5eb2c1dc{--width:43%;}.elementor-6 .elementor-element.elementor-element-34be6073{--width:57%;}.elementor-6 .elementor-element.elementor-element-3d81c52{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-3fb95cc1{--width:50%;}.elementor-6 .elementor-element.elementor-element-3cad3864{--width:50%;}.elementor-6 .elementor-element.elementor-element-5a8238b4{--width:100%;}.elementor-6 .elementor-element.elementor-element-7094628{--width:100%;}.elementor-6 .elementor-element.elementor-element-64bb6aab{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-1fd7289a{--width:100%;}.elementor-6 .elementor-element.elementor-element-319aeffc{--width:58%;}.elementor-6 .elementor-element.elementor-element-4fabfbb0{--width:42%;}.elementor-6 .elementor-element.elementor-element-620a20be{--width:100%;}.elementor-6 .elementor-element.elementor-element-19c936e4{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-1aea6252{--width:100%;}.elementor-6 .elementor-element.elementor-element-d54ed84{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-29113a0{--width:100%;}.elementor-6 .elementor-element.elementor-element-7e3ab5d{--width:100%;}.elementor-6 .elementor-element.elementor-element-16c9e89b{--content-width:820px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-56b71f09{--width:100%;}.elementor-6 .elementor-element.elementor-element-4ea7db84{--width:100%;}.elementor-6 .elementor-element.elementor-element-33a71c4{--width:100%;}.elementor-6 .elementor-element.elementor-element-4d6a95d9{--width:100%;}.elementor-6 .elementor-element.elementor-element-bd3245e{--width:100%;}.elementor-6 .elementor-element.elementor-element-3b6e60a{--width:100%;}.elementor-6 .elementor-element.elementor-element-6b2bedd6{--width:100%;}.elementor-6 .elementor-element.elementor-element-3ea904a{--width:100%;}.elementor-6 .elementor-element.elementor-element-22a1c7ae{--width:100%;}.elementor-6 .elementor-element.elementor-element-5eb2c1dc{--width:100%;}.elementor-6 .elementor-element.elementor-element-34be6073{--width:100%;}.elementor-6 .elementor-element.elementor-element-3fb95cc1{--width:100%;}.elementor-6 .elementor-element.elementor-element-5a8238b4{--width:100%;}.elementor-6 .elementor-element.elementor-element-7094628{--width:100%;}.elementor-6 .elementor-element.elementor-element-319aeffc{--width:100%;}.elementor-6 .elementor-element.elementor-element-4fabfbb0{--width:100%;}}/* Start custom CSS *//* ============================================================
   POLIANA PORTO — GLOBAL CSS PREMIUM
   Direção Criativa 02 — Clareza Humana
============================================================ */

:root {

  /* BRAND */
  --pp-green: #35574F;
  --pp-green-dark: #29463F;
  --pp-green-deep: #1F342F;

  --pp-sage: #8EA287;
  --pp-sage-light: #C8D2C5;

  --pp-terracotta: #B77865;
  --pp-terracotta-light: #D9A38F;

  --pp-cream: #F6F2EC;
  --pp-ivory: #FCFAF7;

  --pp-text: #25312E;
  --pp-muted: #68726F;
  --pp-border: #D8DEDA;

  --pp-transition:
    420ms cubic-bezier(.22,.75,.18,1);

  --pp-shadow:
    0 16px 45px rgba(27, 52, 46, .10);

  --pp-shadow-strong:
    0 20px 55px rgba(18, 40, 34, .18);

}


/* ============================================================
   01. SMOOTH SCROLL
============================================================ */

html {
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
}

@media (prefers-reduced-motion: reduce) {

  html {
    scroll-behavior: auto;
  }

}


/* ============================================================
   02. BOTÕES — BASE
============================================================ */

/*
   Elementor:
   pp-btn--dark
   pp-btn--light
*/

.pp-btn--dark .elementor-button,
.pp-btn--light .elementor-button,
.elementor-button.pp-btn--dark,
.elementor-button.pp-btn--light,
a.pp-btn--dark,
a.pp-btn--light,
button.pp-btn--dark,
button.pp-btn--light {

  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 54px;

  padding:
    16px
    28px;

  border-radius: 7px;

  font-family:
    "Manrope",
    Arial,
    sans-serif;

  font-size: 13px;
  line-height: 1.1;
  font-weight: 600;

  letter-spacing: .045em;

  text-decoration: none;

  overflow: hidden;

  isolation: isolate;

  transition:
    color var(--pp-transition),
    background-color var(--pp-transition),
    border-color var(--pp-transition),
    transform var(--pp-transition),
    box-shadow var(--pp-transition);

}


/* Mantém conteúdo acima dos efeitos */

.pp-btn--dark .elementor-button > *,
.pp-btn--light .elementor-button > *,
.elementor-button.pp-btn--dark > *,
.elementor-button.pp-btn--light > *,
a.pp-btn--dark > *,
a.pp-btn--light > *,
button.pp-btn--dark > *,
button.pp-btn--light > * {

  position: relative;
  z-index: 3;

}


/* ============================================================
   03. BOTÃO ESCURO PREMIUM
============================================================ */

.pp-btn--dark .elementor-button,
.elementor-button.pp-btn--dark,
a.pp-btn--dark,
button.pp-btn--dark {

  color: #FFFFFF;

  background:
    linear-gradient(
      135deg,
      #3D625A 0%,
      #35574F 45%,
      #294840 100%
    );

  border:
    1px solid
    rgba(255,255,255,.10);

  box-shadow:
    0 10px 28px rgba(31, 64, 56, .18),
    inset 0 1px 0 rgba(255,255,255,.10);

}


/* Reflexo sofisticado */

.pp-btn--dark .elementor-button::before,
.elementor-button.pp-btn--dark::before,
a.pp-btn--dark::before,
button.pp-btn--dark::before {

  content: "";

  position: absolute;

  inset: 0;

  z-index: 0;

  background:
    linear-gradient(
      115deg,
      transparent 0%,
      rgba(255,255,255,.09) 38%,
      rgba(255,255,255,.16) 50%,
      rgba(255,255,255,.04) 61%,
      transparent 100%
    );

  transform:
    translateX(-120%);

  transition:
    transform
    700ms
    cubic-bezier(.22,.75,.18,1);

}


/* Linha interna */

.pp-btn--dark .elementor-button::after,
.elementor-button.pp-btn--dark::after,
a.pp-btn--dark::after,
button.pp-btn--dark::after {

  content: "";

  position: absolute;

  inset: 3px;

  border:
    1px solid
    rgba(255,255,255,.08);

  border-radius: 4px;

  pointer-events: none;

  z-index: 1;

}


.pp-btn--dark:hover .elementor-button,
.elementor-button.pp-btn--dark:hover,
a.pp-btn--dark:hover,
button.pp-btn--dark:hover {

  transform:
    translateY(-3px);

  background:
    linear-gradient(
      135deg,
      #42695F 0%,
      #35574F 38%,
      #253F39 100%
    );

  box-shadow:
    0 18px 38px rgba(25, 55, 48, .25),
    inset 0 1px 0 rgba(255,255,255,.12);

}


.pp-btn--dark:hover .elementor-button::before,
.elementor-button.pp-btn--dark:hover::before,
a.pp-btn--dark:hover::before,
button.pp-btn--dark:hover::before {

  transform:
    translateX(120%);

}


/* ============================================================
   04. BOTÃO CLARO PREMIUM
============================================================ */

.pp-btn--light .elementor-button,
.elementor-button.pp-btn--light,
a.pp-btn--light,
button.pp-btn--light {

  color:
    var(--pp-green);

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.98),
      rgba(246,242,236,.96)
    );

  border:
    1px solid
    rgba(255,255,255,.70);

  box-shadow:
    0 10px 28px rgba(17, 35, 30, .12),
    inset 0 1px 0 rgba(255,255,255,.75);

}


/* Reflexo */

.pp-btn--light .elementor-button::before,
.elementor-button.pp-btn--light::before,
a.pp-btn--light::before,
button.pp-btn--light::before {

  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      110deg,
      transparent 0%,
      rgba(255,255,255,.30) 42%,
      rgba(255,255,255,.85) 50%,
      rgba(255,255,255,.30) 58%,
      transparent 100%
    );

  transform:
    translateX(-120%);

  transition:
    transform
    700ms
    cubic-bezier(.22,.75,.18,1);

}


/* Linha interna */

.pp-btn--light .elementor-button::after,
.elementor-button.pp-btn--light::after,
a.pp-btn--light::after,
button.pp-btn--light::after {

  content: "";

  position: absolute;

  inset: 3px;

  border:
    1px solid
    rgba(53,87,79,.10);

  border-radius: 4px;

}


.pp-btn--light:hover .elementor-button,
.elementor-button.pp-btn--light:hover,
a.pp-btn--light:hover,
button.pp-btn--light:hover {

  transform:
    translateY(-3px);

  color:
    var(--pp-green-dark);

  background:
    #FFFFFF;

  box-shadow:
    0 18px 38px rgba(17,35,30,.17);

}


.pp-btn--light:hover .elementor-button::before,
.elementor-button.pp-btn--light:hover::before,
a.pp-btn--light:hover::before,
button.pp-btn--light:hover::before {

  transform:
    translateX(120%);

}


/* Ícone */

.pp-btn--dark .elementor-button-icon,
.pp-btn--light .elementor-button-icon {

  transition:
    transform
    var(--pp-transition);

}


.pp-btn--dark:hover .elementor-button-icon,
.pp-btn--light:hover .elementor-button-icon {

  transform:
    translateX(4px);

}


/* Foco */

.pp-btn--dark .elementor-button:focus-visible,
.pp-btn--light .elementor-button:focus-visible {

  outline:
    2px solid
    var(--pp-terracotta-light);

  outline-offset:
    5px;

}


/* ============================================================
   05. BASE DOS FUNDOS PREMIUM
============================================================ */

/*
   Os fundos abaixo já possuem:

   - gradiente
   - textura
   - botânico da identidade

   Não é necessário adicionar outra
   classe de textura.
*/

.pp-bg--cream,
.pp-bg--sage,
.pp-bg--forest,
.pp-bg--deep,
.pp-bg--terracotta {

  position: relative;

  isolation: isolate;

  overflow: hidden;

}


/* CONTEÚDO ACIMA DOS EFEITOS */

.pp-bg--cream > *,
.pp-bg--sage > *,
.pp-bg--forest > *,
.pp-bg--deep > *,
.pp-bg--terracotta > * {

  position: relative;

  z-index: 3;

}


/* ============================================================
   06. TEXTURA ORGÂNICA GLOBAL DOS FUNDOS
============================================================ */

.pp-bg--cream::before,
.pp-bg--sage::before,
.pp-bg--forest::before,
.pp-bg--deep::before,
.pp-bg--terracotta::before {

  content: "";

  position: absolute;

  inset: 0;

  z-index: 1;

  pointer-events: none;

  /*
     Textura de grão fino.
     É perceptível sem parecer ruído digital.
  */

  background-image:

    radial-gradient(
      rgba(255,255,255,.16) .65px,
      transparent .8px
    ),

    radial-gradient(
      rgba(25,49,43,.11) .55px,
      transparent .75px
    );

  background-position:
    0 0,
    3px 3px;

  background-size:
    5px 5px,
    7px 7px;

  opacity:
    .30;

  mix-blend-mode:
    soft-light;

}


/* ============================================================
   07. ELEMENTO BOTÂNICO DA IDENTIDADE
============================================================ */

/*
   Inspirado no ícone da marca:
   ramo delicado + três folhas.

   Aplicado automaticamente aos fundos.
*/

.pp-bg--cream::after,
.pp-bg--sage::after,
.pp-bg--forest::after,
.pp-bg--deep::after,
.pp-bg--terracotta::after {

  content: "";

  position: absolute;

  z-index: 2;

  right:
    clamp(-70px, -3vw, -20px);

  bottom:
    clamp(-110px, -7vw, -45px);

  width:
    clamp(260px, 29vw, 520px);

  aspect-ratio:
    1 / 1.25;

  pointer-events: none;

  opacity:
    var(--pp-botanical-opacity, .12);

  background:
    var(--pp-botanical-color, #35574F);

  -webkit-mask-image:
    url("data:image/svg+xml,%3Csvg viewBox='0 0 400 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M201 485 C203 405 197 330 207 245 C214 185 230 130 257 67'/%3E%3Cpath d='M207 310 C158 282 124 244 105 198'/%3E%3Cpath d='M220 215 C274 199 309 168 329 126'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Cpath d='M106 199 C55 197 26 162 31 117 C78 117 112 144 106 199Z'/%3E%3Cpath d='M329 126 C331 75 302 40 258 35 C252 81 274 117 329 126Z'/%3E%3Cpath d='M208 309 C163 321 131 353 128 397 C176 399 208 370 208 309Z'/%3E%3C/g%3E%3C/svg%3E");

  mask-image:
    url("data:image/svg+xml,%3Csvg viewBox='0 0 400 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M201 485 C203 405 197 330 207 245 C214 185 230 130 257 67'/%3E%3Cpath d='M207 310 C158 282 124 244 105 198'/%3E%3Cpath d='M220 215 C274 199 309 168 329 126'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Cpath d='M106 199 C55 197 26 162 31 117 C78 117 112 144 106 199Z'/%3E%3Cpath d='M329 126 C331 75 302 40 258 35 C252 81 274 117 329 126Z'/%3E%3Cpath d='M208 309 C163 321 131 353 128 397 C176 399 208 370 208 309Z'/%3E%3C/g%3E%3C/svg%3E");

  -webkit-mask-size:
    contain;

  mask-size:
    contain;

  -webkit-mask-repeat:
    no-repeat;

  mask-repeat:
    no-repeat;

  -webkit-mask-position:
    center;

  mask-position:
    center;

}


/* ============================================================
   08. FUNDO CREME EDITORIAL PREMIUM
============================================================ */

.pp-bg--cream {

  --pp-botanical-color:
    #B77865;

  --pp-botanical-opacity:
    .12;

  background-color:
    #F6F2EC;

  background-image:

    radial-gradient(
      ellipse at 8% 8%,
      rgba(183,120,101,.14) 0%,
      rgba(183,120,101,.045) 30%,
      transparent 51%
    ),

    radial-gradient(
      ellipse at 92% 86%,
      rgba(142,162,135,.22) 0%,
      rgba(142,162,135,.07) 35%,
      transparent 58%
    ),

    linear-gradient(
      128deg,
      #FBF8F3 0%,
      #F6F2EC 42%,
      #EFEAE2 100%
    );

}


/* ============================================================
   09. FUNDO SÁLVIA EDITORIAL
============================================================ */

.pp-bg--sage {

  --pp-botanical-color:
    #35574F;

  --pp-botanical-opacity:
    .11;

  background-color:
    #DFE5DD;

  background-image:

    radial-gradient(
      ellipse at 7% 12%,
      rgba(255,255,255,.75) 0%,
      rgba(255,255,255,.20) 31%,
      transparent 50%
    ),

    radial-gradient(
      ellipse at 90% 88%,
      rgba(53,87,79,.18) 0%,
      rgba(53,87,79,.05) 36%,
      transparent 58%
    ),

    linear-gradient(
      135deg,
      #E9ECE6 0%,
      #DFE5DD 50%,
      #D5DED5 100%
    );

}


/* ============================================================
   10. FUNDO VERDE PREMIUM
============================================================ */

.pp-bg--forest {

  --pp-botanical-color:
    #F6F2EC;

  --pp-botanical-opacity:
    .10;

  background-color:
    #35574F;

  background-image:

    radial-gradient(
      ellipse at 10% 0%,
      rgba(217,163,143,.23) 0%,
      rgba(217,163,143,.06) 33%,
      transparent 54%
    ),

    radial-gradient(
      ellipse at 90% 90%,
      rgba(142,162,135,.24) 0%,
      rgba(142,162,135,.05) 35%,
      transparent 57%
    ),

    linear-gradient(
      132deg,
      #41675E 0%,
      #35574F 38%,
      #294A42 70%,
      #233D37 100%
    );

  color:
    var(--pp-cream);

}


/* ============================================================
   11. FUNDO VERDE PROFUNDO
============================================================ */

.pp-bg--deep {

  --pp-botanical-color:
    #D9A38F;

  --pp-botanical-opacity:
    .12;

  background-color:
    #1F342F;

  background-image:

    radial-gradient(
      ellipse at 12% 12%,
      rgba(183,120,101,.25) 0%,
      rgba(183,120,101,.05) 32%,
      transparent 52%
    ),

    radial-gradient(
      ellipse at 86% 84%,
      rgba(142,162,135,.17) 0%,
      rgba(142,162,135,.04) 38%,
      transparent 58%
    ),

    linear-gradient(
      145deg,
      #29483F 0%,
      #203831 47%,
      #172A25 100%
    );

  color:
    var(--pp-cream);

}


/* ============================================================
   12. TERRACOTA SOFISTICADO
============================================================ */

.pp-bg--terracotta {

  --pp-botanical-color:
    #F6F2EC;

  --pp-botanical-opacity:
    .10;

  background-color:
    #B77865;

  background-image:

    radial-gradient(
      ellipse at 8% 7%,
      rgba(255,255,255,.22) 0%,
      transparent 39%
    ),

    radial-gradient(
      ellipse at 91% 86%,
      rgba(84,50,42,.14) 0%,
      transparent 42%
    ),

    linear-gradient(
      132deg,
      #C48773 0%,
      #B77865 46%,
      #9F6152 100%
    );

  color:
    var(--pp-ivory);

}


/* ============================================================
   13. VARIAÇÃO BOTÂNICA À ESQUERDA
============================================================ */

/*
   Quando quiser variar a composição:

   pp-botanical--left
*/

.pp-botanical--left::after {

  right:
    auto;

  left:
    clamp(-80px, -4vw, -25px);

  transform:
    scaleX(-1);

}


/* ============================================================
   14. BOTÂNICO MAIS EVIDENTE
============================================================ */

/*
   Para seções maiores:
   pp-botanical--strong
*/

.pp-botanical--strong {

  --pp-botanical-opacity:
    .18;

}


/* ============================================================
   15. BOTÂNICO MAIS DISCRETO
============================================================ */

.pp-botanical--soft {

  --pp-botanical-opacity:
    .07;

}


/* ============================================================
   16. DESTAQUE GLOBAL <em>
============================================================ */

body em {

  position:
    relative;

  display:
    inline;

  padding:
    0 .05em;

  font-family:
    "Source Serif 4",
    Georgia,
    serif;

  font-weight:
    400;

  font-style:
    italic;

  letter-spacing:
    -.018em;

  color:
    var(--pp-green);

  text-decoration:
    none;

  background-image:

    linear-gradient(
      transparent 68%,
      rgba(183,120,101,.20) 68%,
      rgba(183,120,101,.20) 92%,
      transparent 92%
    );

  -webkit-box-decoration-break:
    clone;

  box-decoration-break:
    clone;

}


/* ============================================================
   17. <em> EM FUNDO CLARO
============================================================ */

.pp-bg--cream em,
.pp-bg--sage em,
.pp-theme--light em {

  color:
    var(--pp-green);

  background-image:

    linear-gradient(
      transparent 67%,
      rgba(183,120,101,.23) 67%,
      rgba(183,120,101,.23) 91%,
      transparent 91%
    );

}


/* ============================================================
   18. <em> EM FUNDO ESCURO
============================================================ */

.pp-bg--forest em,
.pp-bg--deep em,
.pp-bg--terracotta em,
.pp-theme--dark em {

  color:
    #FFF8F2;

  background-image:

    linear-gradient(
      transparent 67%,
      rgba(217,163,143,.42) 67%,
      rgba(217,163,143,.42) 91%,
      transparent 91%
    );

}


/* ============================================================
   19. LINKS EDITORIAIS
============================================================ */

.pp-link,
.pp-link a {

  color:
    var(--pp-green);

  text-decoration-line:
    underline;

  text-decoration-thickness:
    1px;

  text-decoration-color:
    rgba(183,120,101,.60);

  text-underline-offset:
    6px;

  transition:
    color var(--pp-transition),
    text-decoration-color var(--pp-transition);

}


.pp-link:hover,
.pp-link a:hover {

  color:
    var(--pp-terracotta);

  text-decoration-color:
    var(--pp-terracotta);

}


/* ============================================================
   20. SELEÇÃO
============================================================ */

::selection {

  background:
    var(--pp-green);

  color:
    #FFFFFF;

}


/* ============================================================
   21. MOBILE
============================================================ */

@media (max-width: 767px) {

  .pp-btn--dark .elementor-button,
  .pp-btn--light .elementor-button {

    min-height:
      52px;

    padding:
      15px 22px;

  }


  /*
     No mobile reduzimos a marca botânica,
     sem eliminá-la.
  */

  .pp-bg--cream::after,
  .pp-bg--sage::after,
  .pp-bg--forest::after,
  .pp-bg--deep::after,
  .pp-bg--terracotta::after {

    width:
      300px;

    right:
      -110px;

    bottom:
      -80px;

  }


  .pp-botanical--left::after {

    right:
      auto;

    left:
      -120px;

  }

}


/* ============================================================
   22. REDUCED MOTION
============================================================ */

@media (prefers-reduced-motion: reduce) {

  *,
  *::before,
  *::after {

    transition-duration:
      .01ms !important;

    animation-duration:
      .01ms !important;

    animation-iteration-count:
      1 !important;

  }

}/* End custom CSS */