.elementor-326 .elementor-element.elementor-element-39460011{--display:flex;--min-height:100vh;--padding-top:8rem;--padding-bottom:8rem;--padding-left:13rem;--padding-right:0rem;}.elementor-326 .elementor-element.elementor-element-39460010{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-3946000f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-326 .elementor-element.elementor-element-39460001{width:100%;max-width:100%;}.elementor-326 .elementor-element.elementor-element-39460002{width:100%;max-width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-326 .elementor-element.elementor-element-39460004 .elementor-button{padding:25px 25px 25px 25px;}.elementor-326 .elementor-element.elementor-element-39460013{--display:flex;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39460034{--display:flex;--padding-top:120px;--padding-bottom:160px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-3946002f{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3946002c .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-3946002d{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-326 .elementor-element.elementor-element-39460030{--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:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:wrap;}.elementor-326 .elementor-element.elementor-element-39460017{--display:flex;--padding-top:56px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-326 .elementor-element.elementor-element-39460014{z-index:1;}.elementor-326 .elementor-element.elementor-element-39460015{font-family:"Instrument Serif", Sans-serif;font-size:22px;font-style:italic;}.elementor-326 .elementor-element.elementor-element-3946001b{--display:flex;--padding-top:56px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-326 .elementor-element.elementor-element-39460019{font-family:"Instrument Serif", Sans-serif;font-size:22px;font-style:italic;}.elementor-326 .elementor-element.elementor-element-3946001f{--display:flex;--padding-top:56px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-326 .elementor-element.elementor-element-3946001d{font-family:"Instrument Serif", Sans-serif;font-size:22px;font-style:italic;}.elementor-326 .elementor-element.elementor-element-39460023{--display:flex;--padding-top:56px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-326 .elementor-element.elementor-element-39460021{font-family:"Instrument Serif", Sans-serif;font-size:22px;font-style:italic;}.elementor-326 .elementor-element.elementor-element-39460027{--display:flex;--padding-top:56px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-326 .elementor-element.elementor-element-39460025{font-family:"Instrument Serif", Sans-serif;font-size:22px;font-style:italic;}.elementor-326 .elementor-element.elementor-element-3946002b{--display:flex;--padding-top:56px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-326 .elementor-element.elementor-element-39460029{font-family:"Instrument Serif", Sans-serif;font-size:22px;font-style:italic;}.elementor-326 .elementor-element.elementor-element-39460033{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39460032 .elementor-button{padding:25px 25px 25px 25px;}.elementor-326 .elementor-element.elementor-element-3947003e{--display:flex;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-3947003d{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39470039{--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-326 .elementor-element.elementor-element-39460035 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-icon i{color:#EB9C38;transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-icon svg{fill:#EB9C38;transition:fill 0.3s;}.elementor-326 .elementor-element.elementor-element-39470038{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-text{transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-3947003c{--display:flex;}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-icon i{color:#F79C1C;transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-icon svg{fill:#F79C1C;transition:fill 0.3s;}.elementor-326 .elementor-element.elementor-element-3947003b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-326 .elementor-element.elementor-element-3947003b .elementor-icon-list-text{transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-39470050{--display:flex;--padding-top:100px;--padding-bottom:180px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-39470042{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947003f .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-39470040{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947004f{--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;--border-radius:15px 15px 15px 15px;box-shadow:-3px 17px 44px 9px rgba(0, 0, 0, 0.44);}.elementor-326 .elementor-element.elementor-element-3947004f:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-3947004f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#180F05;}.elementor-326 .elementor-element.elementor-element-3947004e{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-326 .elementor-element.elementor-element-39470044 .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-39470047{--display:flex;}.elementor-326 .elementor-element.elementor-element-39470045 .elementor-heading-title{color:#FFD279;}.elementor-326 .elementor-element.elementor-element-3947004a{--display:flex;}.elementor-326 .elementor-element.elementor-element-39470048 .elementor-heading-title{color:#FFD279;}.elementor-326 .elementor-element.elementor-element-3947004d{--display:flex;}.elementor-326 .elementor-element.elementor-element-3947004b .elementor-heading-title{color:#FFD279;}.elementor-326 .elementor-element.elementor-element-39470071{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-3947006c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39470069 .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-3947006a{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;}.elementor-326 .elementor-element.elementor-element-3947006d{--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;--flex-wrap:wrap;}.elementor-326 .elementor-element.elementor-element-39470056{--display:flex;}.elementor-326 .elementor-element.elementor-element-39470051 .elementor-heading-title{color:#46320F;}.elementor-326 .elementor-element.elementor-element-39470055{--display:flex;--padding-top:32px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-326 .elementor-element.elementor-element-3947005c{--display:flex;}.elementor-326 .elementor-element.elementor-element-39470057 .elementor-heading-title{color:#46320F;}.elementor-326 .elementor-element.elementor-element-3947005b{--display:flex;--padding-top:32px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-326 .elementor-element.elementor-element-39470062{--display:flex;}.elementor-326 .elementor-element.elementor-element-3947005d .elementor-heading-title{color:#46320F;}.elementor-326 .elementor-element.elementor-element-39470061{--display:flex;--padding-top:32px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-326 .elementor-element.elementor-element-39470068{--display:flex;}.elementor-326 .elementor-element.elementor-element-39470063 .elementor-heading-title{color:#46320F;}.elementor-326 .elementor-element.elementor-element-39470067{--display:flex;--padding-top:32px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-326 .elementor-element.elementor-element-39470070{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947006f .elementor-button{padding:25px 25px 25px 25px;}.elementor-326 .elementor-element.elementor-element-3947007c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947007b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39470073{--display:flex;}.elementor-326 .elementor-element.elementor-element-39470073:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-39470073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paulasagatto.com/wp-content/uploads/2026/06/paula-about.webp");background-position:8px -124px;background-size:cover;}.elementor-326 .elementor-element.elementor-element-3947007a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:80px;}.elementor-326 .elementor-element.elementor-element-39470074 .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-3947008b{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39470080{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-3947007d .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-3947007e{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470082{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39470081 .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-39470085{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39470084 .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-39470089{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-39470088 .elementor-button{padding:25px 25px 25px 25px;}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-icon i{color:#E4B96E;transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-icon svg{fill:#E4B96E;transition:fill 0.3s;}.elementor-326 .elementor-element.elementor-element-3947008a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-39470094{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-39470093{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-326 .elementor-element.elementor-element-39470093.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-326 .elementor-element.elementor-element-39470090{--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-326 .elementor-element.elementor-element-3947008c .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-3947008f .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-326 .elementor-element.elementor-element-39470092{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-326 .elementor-element.elementor-element-39470091 .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-326 .elementor-element.elementor-element-3947009c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947009b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-39470095 .elementor-heading-title{color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-39470096{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-326 .elementor-element.elementor-element-39470099 .elementor-button{background-color:#61CE7000;}.elementor-326 .elementor-element.elementor-element-394700b0{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-326 .elementor-element.elementor-element-394700a0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947009e{text-align:center;}.elementor-326 .elementor-element.elementor-element-394700af{--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;}.elementor-326 .elementor-element.elementor-element-394700a7{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-326 .elementor-element.elementor-element-394700a4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-394700a4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-326 .elementor-element.elementor-element-394700a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-326 .elementor-element.elementor-element-394700a4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-394700ae{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-326 .elementor-element.elementor-element-394700ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-394700ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-326 .elementor-element.elementor-element-394700ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-326 .elementor-element.elementor-element-394700ab .elementor-icon-list-text{transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-394700b5{--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:72px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-394700b1{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-326 .elementor-element.elementor-element-394700b1 img{width:158px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-326 .elementor-element.elementor-element-394700b3{--divider-border-style:solid;--divider-color:#C4953C;--divider-border-width:1px;}.elementor-326 .elementor-element.elementor-element-394700b3 .elementor-divider-separator{width:100%;}.elementor-326 .elementor-element.elementor-element-394700b3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-326 .elementor-element.elementor-element-39470073:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-39470073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-326 .elementor-element.elementor-element-39460011{--justify-content:center;--margin-top:0rem;--margin-bottom:-3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:80px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-326 .elementor-element.elementor-element-39460010{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3946000f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39460001 > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;}.elementor-326 .elementor-element.elementor-element-39460001{text-align:center;}.elementor-326 .elementor-element.elementor-element-39460002{text-align:center;}.elementor-326 .elementor-element.elementor-element-39460003{text-align:center;}.elementor-326 .elementor-element.elementor-element-39460004 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-326 .elementor-element.elementor-element-39460034{--padding-top:80px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-3946002d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-326 .elementor-element.elementor-element-3946002e{text-align:center;}.elementor-326 .elementor-element.elementor-element-39460033{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39460031{text-align:center;}.elementor-326 .elementor-element.elementor-element-39460032 > .elementor-widget-container{margin:0rem -1rem 0rem -1rem;}.elementor-326 .elementor-element.elementor-element-3947003e{--padding-top:20px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-3947003d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-326 .elementor-element.elementor-element-39460035{text-align:center;}.elementor-326 .elementor-element.elementor-element-39460036{text-align:center;}.elementor-326 .elementor-element.elementor-element-39460037{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470038{width:100%;max-width:100%;}.elementor-326 .elementor-element.elementor-element-39470038 > .elementor-widget-container{margin:-1rem -4rem 0rem -5rem;}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-326 .elementor-element.elementor-element-39470038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-326 .elementor-element.elementor-element-3947003c{--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-326 .elementor-element.elementor-element-3947003a img{border-radius:15px 15px 15px 15px;}.elementor-326 .elementor-element.elementor-element-3947003b > .elementor-widget-container{margin:-10rem -2rem 0rem 6rem;}.elementor-326 .elementor-element.elementor-element-3947003b{z-index:1;}.elementor-326 .elementor-element.elementor-element-39470050{--padding-top:60px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-39470042{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947003f{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470041{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947004e{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-39470071{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-39470069{width:100%;max-width:100%;text-align:center;}.elementor-326 .elementor-element.elementor-element-39470069 > .elementor-widget-container{margin:0rem -1rem 0rem -1rem;}.elementor-326 .elementor-element.elementor-element-3947006b{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947006d{--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-326 .elementor-element.elementor-element-39470055{--padding-top:32px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-3947005b{--padding-top:32px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-39470061{--padding-top:32px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-39470067{--padding-top:32px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-3947006f > .elementor-widget-container{margin:0rem -1rem 0rem -1rem;}.elementor-326 .elementor-element.elementor-element-39470073:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-39470073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-326 .elementor-element.elementor-element-3947007a{--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-39470074 > .elementor-widget-container{margin:0rem -2rem 0rem -2rem;}.elementor-326 .elementor-element.elementor-element-39470074{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470075{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470076{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470077{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470079{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947008b{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947007f{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470088 > .elementor-widget-container{margin:0rem -1rem 0rem -1rem;}.elementor-326 .elementor-element.elementor-element-3947008a{width:100%;max-width:100%;}.elementor-326 .elementor-element.elementor-element-3947008a > .elementor-widget-container{margin:0rem -2rem 0rem -2rem;padding:0rem 1rem 0rem 1rem;}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-326 .elementor-element.elementor-element-3947008a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-326 .elementor-element.elementor-element-39470094{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-326 .elementor-element.elementor-element-39470093{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-3947008c{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947008d{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947008e{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947008f > .elementor-widget-container{margin:0rem -2rem 0rem -2rem;}.elementor-326 .elementor-element.elementor-element-3947008f .elementor-button{font-size:1rem;}.elementor-326 .elementor-element.elementor-element-39470091 > .elementor-widget-container{margin:-4rem -1rem 0rem -1rem;}.elementor-326 .elementor-element.elementor-element-3947009c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-39470096{--container-widget-width:339px;--container-widget-flex-grow:0;width:var( --container-widget-width, 339px );max-width:339px;}.elementor-326 .elementor-element.elementor-element-39470097{text-align:center;}.elementor-326 .elementor-element.elementor-element-39470098{text-align:center;}.elementor-326 .elementor-element.elementor-element-3947009a{width:100%;max-width:100%;text-align:center;}.elementor-326 .elementor-element.elementor-element-394700b0{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-3947009f > .elementor-widget-container{margin:0rem -1rem 0rem -1rem;}.elementor-326 .elementor-element.elementor-element-3947009f{text-align:center;}.elementor-326 .elementor-element.elementor-element-394700af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-394700a6 > .elementor-widget-container{margin:0rem -2rem 0rem 0rem;}.elementor-326 .elementor-element.elementor-element-394700ad > .elementor-widget-container{margin:0rem -2rem 0rem 0rem;}.elementor-326 .elementor-element.elementor-element-394700b5{--padding-top:56px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-394700b1{--container-widget-width:131px;--container-widget-flex-grow:0;width:var( --container-widget-width, 131px );max-width:131px;}}@media(min-width:768px){.elementor-326 .elementor-element.elementor-element-39460010{--width:48%;}.elementor-326 .elementor-element.elementor-element-39460034{--content-width:1320px;}.elementor-326 .elementor-element.elementor-element-3947003e{--content-width:1320px;}.elementor-326 .elementor-element.elementor-element-39470050{--content-width:1320px;}.elementor-326 .elementor-element.elementor-element-39470071{--content-width:1320px;}.elementor-326 .elementor-element.elementor-element-39470094{--content-width:1320px;}.elementor-326 .elementor-element.elementor-element-3947009c{--content-width:1320px;}.elementor-326 .elementor-element.elementor-element-394700b0{--content-width:1320px;}}/* Start custom CSS *//* Google Fonts inline @font-face (substitui @import que era ignorado por estar no meio do post-326.css) */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5rDDOjw.ttf) format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jDOjw.ttf) format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5wDDOjw.ttf) format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6GnM.ttf) format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnM.ttf) format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnM.ttf) format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnM.ttf) format('truetype')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATiw.ttf) format('truetype')}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zI.ttf) format('truetype')}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mz9JQVG.ttf) format('truetype')}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myjJQVG.ttf) format('truetype')}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myRJQVG.ttf) format('truetype')}
@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mx9IgVG.ttf) format('truetype')}
@font-face{font-family:'Jost';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mxEIgVG.ttf) format('truetype')}

/* Paleta Sagatto + R55 Kit Override AGRESSIVO (vence Kit do tema cliente) */
.elementor-326 {
  --cream: #FAF7F2; --bone: #F5EFE6; --cream-mid: #EBE1D2; --white: #FFFFFF;
  --text: #3C2814; --text-mid: #6A4C30; --text-muted: #9A8060;
  --oxide: #9C7B3C; --gold: #C4953C; --gold-light: #D8AE5A; --gold-pale: #F0E4C0;
  --sand: #D8C8B0; --line: rgba(196,149,60,.15); --taupe: #5A3F2A;
  --dark: #18100A; --dark-deep: #0A0606; --dark-mid: #2A1C10; --brown: #4A3220;
  --ease: cubic-bezier(.16,1,.3,1);
  /* Kit globals override — vence cores azul/rosa padrão do Kit cliente */
  --e-global-color-primary: #C4953C !important;
  --e-global-color-secondary: #6A4C30 !important;
  --e-global-color-text: #3C2814 !important;
  --e-global-color-accent: #C4953C !important;
}

/* R56 — Força cores e tipografia base nos headings nativos (vence Kit cliente sem trava ajuste painel) */
html body.elementor-page .elementor-326 .elementor-widget-heading .elementor-heading-title,
html body.elementor-page .elementor-326 .elementor-widget-heading h1,
html body.elementor-page .elementor-326 .elementor-widget-heading h2,
html body.elementor-page .elementor-326 .elementor-widget-heading h3,
html body.elementor-page .elementor-326 .elementor-widget-heading h4,
html body.elementor-page .elementor-326 .elementor-widget-image-box .elementor-image-box-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  color: var(--text);
  line-height: 1.12;
}
html body.elementor-page .elementor-326 .elementor-widget-text-editor,
html body.elementor-page .elementor-326 .elementor-widget-text-editor p,
html body.elementor-page .elementor-326 .elementor-widget-image-box .elementor-image-box-description {
  color: var(--text-mid);
  font-family: 'Jost', sans-serif;
}

/* Font-sizes adequados por section (Kit do cliente força 32px h2 default — derrota) */
html body.elementor-page .elementor-326 .hero-h1 .elementor-heading-title { font-size: clamp(42px, 5.6vw, 76px); letter-spacing: -.028em; line-height: 1.05; }
html body.elementor-page .elementor-326 .recog-h2 .elementor-heading-title { font-size: clamp(34px, 4.6vw, 58px); line-height: 1.12; }
html body.elementor-page .elementor-326 .climax-h2 .elementor-heading-title,
html body.elementor-page .elementor-326 .metodo-h2 .elementor-heading-title { font-size: clamp(32px, 4vw, 52px); line-height: 1.1; }
html body.elementor-page .elementor-326 .virada-h2 .elementor-heading-title { font-size: clamp(32px, 4vw, 52px); line-height: 1.1; }
/* Apenas DENTRO do bloco dark .virada-story textos ficam cream */
html body.elementor-page .elementor-326 .virada-story .elementor-widget-heading .elementor-heading-title,
html body.elementor-page .elementor-326 .virada-story .elementor-widget-heading .elementor-heading-title font {
  color: #FAF7F2;
}
html body.elementor-page .elementor-326 .virada-story .elementor-widget-text-editor,
html body.elementor-page .elementor-326 .virada-story .elementor-widget-text-editor p {
  color: rgba(250, 247, 242, 0.78);
}
/* Virada eyebrow: ghost outline + texto em gradient gold (destaque)
   .eyebrow-gold.virada-eyebrow duplica classe pra vencer specificity de .eyebrow-gold */
html body.elementor-page .elementor-326 .eyebrow-gold.virada-eyebrow .elementor-heading-title {
  background: none !important;
  background-image: linear-gradient(135deg, #9C7B3C 0%, #C4953C 50%, #D8AE5A 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  border: 1px solid #C4953C !important;
  box-shadow: none !important;
}
/* Virada photo edge-to-edge + fade horizontal (igual paula-photo) */
html body.elementor-page .elementor-326 .virada-story {
  padding: 0 !important;
  overflow: hidden;
}
html body.elementor-page .elementor-326 .virada-image-wrap {
  position: relative;
  overflow: hidden;
  align-self: stretch;
  padding: 0 !important;
}
html body.elementor-page .elementor-326 .virada-image-wrap .elementor-widget-container,
html body.elementor-page .elementor-326 .virada-image-wrap .elementor-image,
html body.elementor-page .elementor-326 .virada-image-wrap a,
html body.elementor-page .elementor-326 .virada-image-wrap > div {
  height: 100%;
  margin: 0;
  padding: 0;
}
html body.elementor-page .elementor-326 .virada-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: 0;
}
html body.elementor-page .elementor-326 .virada-image-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0,0,0,0) 50%, rgba(24,16,10,.65) 88%, rgba(24,16,10,.95) 100%);
  pointer-events: none;
  z-index: 1;
}
html body.elementor-page .elementor-326 .paula-h2 .elementor-heading-title { font-size: clamp(30px, 3.4vw, 48px); color: var(--cream); letter-spacing: -.018em; }
html body.elementor-page .elementor-326 .res-h2 .elementor-heading-title { font-size: clamp(32px, 4vw, 52px); }
html body.elementor-page .elementor-326 .cta-h2 .elementor-heading-title { font-size: clamp(36px, 5vw, 72px); color: var(--cream); line-height: 1.05; letter-spacing: -.025em; }
html body.elementor-page .elementor-326 .faq-h2 .elementor-heading-title { font-size: clamp(30px, 3.6vw, 46px); line-height: 1.15; }
html body.elementor-page .elementor-326 .loc-h2 .elementor-heading-title { font-size: clamp(30px, 3.6vw, 46px); }
html body.elementor-page .elementor-326 .step-title .elementor-heading-title {
  font-family: 'Instrument Serif', 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: clamp(24px, 2.4vw, 30px);
  color: var(--oxide);
}
/* hero-sub: font-family forçada (sempre Cormorant italic), demais props override-able no painel */
html body.elementor-page .elementor-326 .hero-sub p,
html body.elementor-page .elementor-326 .hero-sub .elementor-widget-container p,
html body.elementor-page .elementor-326 .hero-sub.elementor-widget-text-editor p {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-style: italic !important;
}
.elementor-326 .hero-sub p {
  font-size: clamp(18px, 1.8vw, 22px);
  color: var(--text);
}
html body.elementor-page .elementor-326 .recog-q p,
html body.elementor-page .elementor-326 .recog-q .elementor-widget-container p {
  font-family: 'Instrument Serif', 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: 22px;
  color: var(--text);
  line-height: 1.25;
}
html body.elementor-page .elementor-326 .recog-detail p,
html body.elementor-page .elementor-326 .recog-detail .elementor-widget-container p {
  font-family: 'Jost', sans-serif;
  font-size: 13.5px;
  font-weight: 300;
  color: var(--text-mid);
  line-height: 1.7;
}
html body.elementor-page .elementor-326 .climax-body p { font-size: 15px; font-weight: 300; color: var(--text-mid); line-height: 1.85; }
html body.elementor-page .elementor-326 .climax-body p strong { color: var(--oxide); font-weight: 500; }
html body.elementor-page .elementor-326 #sagatto-paula .elementor-widget-text-editor p,
html body.elementor-page .elementor-326 #sagatto-paula .paula-p p { color: rgba(250,247,242,.7); font-weight: 300; }
html body.elementor-page .elementor-326 #sagatto-paula .paula-p p strong { color: rgba(250,247,242,.92); font-weight: 400; }
html body.elementor-page .elementor-326 #sagatto-cta-final .elementor-widget-text-editor p { color: rgba(250,247,242,.7); }
html body.elementor-page .elementor-326 #sagatto-cta-final .cta-sub p { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: clamp(18px, 2vw, 22px); }

/* Hero-trust nativo (3 sub-containers heading) — força inline-flex + Instrument Serif italic gold */
html body.elementor-page .elementor-326 .hero-trust .hero-trust-num .elementor-heading-title {
  font-family: 'Instrument Serif', serif;
  font-style: italic;
  font-size: 22px;
  font-weight: 400;
  color: var(--gold);
  line-height: 1;
  display: block;
  margin: 0;
}
/* Fix remanescentes audit v2 round 2 */
html body.elementor-page .elementor-326 .hero-tag .elementor-heading-title {
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--oxide);
  display: inline-block;
  padding: 8px 18px;
  border-radius: 100px;
  background: linear-gradient(135deg, var(--white), var(--bone));
  border: 1px solid rgba(196,149,60,.22);
  box-shadow: 0 6px 16px rgba(60,28,20,.06);
}
html body.elementor-page .elementor-326 .btn .elementor-button {
  font-size: 13px;
  padding: 18px 38px;
}
html body.elementor-page .elementor-326 #sagatto-paula .paula-quote p {
  font-size: 21px;
  font-weight: 400;
  color: rgba(250,247,242,.95);
}

/* RECOG ICONS — não cortar (overflow visible no card) */
html body.elementor-page .elementor-326 .recog-card { overflow: visible; }
html body.elementor-page .elementor-326 .recog-card::after {
  content: ''; position: absolute; inset: 0;
  background: radial-gradient(circle at 0% 0%, rgba(216,174,90,.18), transparent 50%);
  pointer-events: none;
  border-radius: inherit;
  z-index: 0;
}
html body.elementor-page .elementor-326 .recog-card > * { position: relative; z-index: 1; }

/* EYEBROW gold pill — texto CREAM sobre fundo gold gradient */
html body.elementor-page .elementor-326 .eyebrow-gold .elementor-heading-title {
  display: inline-block;
  padding: 9px 22px;
  border-radius: 100px;
  background: linear-gradient(135deg, #9C7B3C 0%, #C4953C 100%);
  color: #FAF7F2;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .32em;
  text-transform: uppercase;
  line-height: 1;
  box-shadow: 0 4px 14px rgba(196,149,60,.28);
  border: none;
  -webkit-text-fill-color: #FAF7F2;
}

/* FAQ ACCORDION — cards gradient + ícone +/- gold círculo lado direito */
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-item {
  background: linear-gradient(135deg, #FFFFFF 0%, #F5EFE6 100%);
  border: 1px solid rgba(196,149,60,.18);
  border-radius: 14px;
  box-shadow: 0 4px 14px rgba(60,28,20,.05), inset 0 1px 0 rgba(255,255,255,.6);
  margin-bottom: 10px;
  overflow: hidden;
  transition: border-color .35s, box-shadow .35s;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-item:hover {
  border-color: var(--gold);
  box-shadow: 0 12px 28px rgba(196,149,60,.12), inset 0 1px 0 rgba(255,255,255,.7);
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-tab-title,
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px 28px;
  border: none;
  background: transparent;
  text-align: left;
  gap: 18px;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-tab-title a,
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-title a,
html body.elementor-page .elementor-326 .elementor-widget-accordion h4.elementor-accordion-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 17.5px;
  font-weight: 500;
  color: var(--text);
  text-align: left;
  flex: 1 1 auto;
  order: 1;
  line-height: 1.4;
  text-decoration: none;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-icon {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  border-radius: 50%;
  border: 1px solid var(--gold);
  background: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  order: 2;
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  line-height: 1;
  text-align: center;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-icon .elementor-accordion-icon-closed,
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-icon .elementor-accordion-icon-opened {
  width: 12px;
  height: 12px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-icon i,
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-icon svg {
  color: var(--gold);
  fill: var(--gold);
  width: 12px;
  height: 12px;
  font-size: 12px;
  line-height: 1;
  display: block;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-active .elementor-accordion-icon {
  background: var(--gold);
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-active .elementor-accordion-icon i,
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  color: #FFFFFF;
  fill: #FFFFFF;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-tab-content,
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-content {
  padding: 0 28px 24px 28px;
  border: none;
  background: transparent;
}
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-tab-content p,
html body.elementor-page .elementor-326 .elementor-widget-accordion .elementor-accordion-content p {
  font-family: 'Jost', sans-serif;
  font-size: 14.5px;
  font-weight: 300;
  color: var(--text-mid);
  line-height: 1.7;
  margin: 0;
}

html body.elementor-page .elementor-326 .hero-trust .hero-trust-lbl .elementor-heading-title {
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--text-muted);
  display: block;
  margin: 0;
}

/* AP-ELP-35: degradê dourado em <em> de todos os títulos */
html body.elementor-page .elementor-326 .elementor-widget-heading .elementor-heading-title em,
html body.elementor-page .elementor-326 .elementor-widget-image-box .elementor-image-box-title em {
  font-family: 'Instrument Serif', 'Cormorant Garamond', Georgia, serif !important;
  font-style: italic !important;
  font-weight: 400;
  background-image: linear-gradient(135deg, #9C7B3C 0%, #C4953C 50%, #D8AE5A 100%) !important;
  background-color: transparent !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}
/* Variante gold-light em sections dark */
.elementor-326 #sagatto-paula .elementor-heading-title em,
.elementor-326 #sagatto-cta-final .elementor-heading-title em {
  background: linear-gradient(135deg, #C4953C 0%, #D8AE5A 50%, #F0E4C0 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}

/* Fontes corretas por widget type */
.elementor-326 .elementor-widget-heading .elementor-heading-title,
.elementor-326 .elementor-widget-image-box .elementor-image-box-title { font-family: 'Cormorant Garamond', Georgia, serif; }
.elementor-326 .elementor-widget-text-editor,
.elementor-326 .elementor-widget-text-editor p,
.elementor-326 .elementor-widget-image-box .elementor-image-box-description,
.elementor-326 .elementor-widget-icon-list .elementor-icon-list-text,
.elementor-326 .elementor-widget-button .elementor-button { font-family: 'Jost', sans-serif; }

/* Eyebrow class (Jost uppercase letter-spacing largo) */
.elementor-326 .eyebrow .elementor-heading-title {
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--oxide);
}
/* gold-text utility pill (.eyebrow gold variant) */
.elementor-326 .eyebrow-gold .elementor-heading-title,
.elementor-326 .gold-text .elementor-heading-title {
  display: inline-block;
  padding: 9px 22px;
  border-radius: 100px;
  background: linear-gradient(135deg, #9C7B3C 0%, #C4953C 100%);
  color: #FAF7F2;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .32em;
  text-transform: uppercase;
  line-height: 1;
  box-shadow: 0 4px 14px rgba(196,149,60,.28);
}

/* Botão luxe — gradient gold + estrelinhas ✦ + glow */
.elementor-326 .btn .elementor-button {
  background: linear-gradient(135deg, #9C7B3C 0%, #C4953C 45%, #D8AE5A 100%);
  color: #FFFFFF;
  border-radius: 100px;
  text-transform: uppercase;
  letter-spacing: .18em;
  font-weight: 700;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 2px rgba(0,0,0,.2);
  transition: all .5s var(--ease);
}
.elementor-326 .btn .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 40px -12px rgba(196,160,96,.5), 0 0 0 1px rgba(220,193,137,.5), inset 0 1px 0 rgba(255,240,200,.6);
}
.elementor-326 .btn .elementor-button-text { display: inline-flex; align-items: center; gap: 14px; }
.elementor-326 .btn .elementor-button-text::before,
.elementor-326 .btn .elementor-button-text::after {
  content: '\2726';
  font-family: 'Instrument Serif', serif;
  font-size: 14px; line-height: 1; opacity: .75;
  transition: transform .6s var(--ease), opacity .4s var(--ease);
}
.elementor-326 .btn .elementor-button:hover .elementor-button-text::before { transform: rotate(180deg); opacity: .95; }
.elementor-326 .btn .elementor-button:hover .elementor-button-text::after { transform: rotate(-180deg); opacity: .95; }
.elementor-326 .btn--outline .elementor-button {
  background: transparent;
  color: var(--oxide);
  border: 1px solid var(--oxide);
  text-shadow: none;
}
.elementor-326 .btn--outline .elementor-button:hover {
  background: linear-gradient(135deg, var(--oxide), var(--gold), var(--gold-light));
  color: var(--white);
  border-color: transparent;
}
/* Loc-btn: ghost link gold uppercase + seta → (sem border, sem padding) */
.elementor-326 .loc-btn .elementor-button {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  color: var(--gold) !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .22em;
  text-transform: uppercase;
  box-shadow: none !important;
}
.elementor-326 .loc-btn .elementor-button .elementor-button-text::after {
  content: ' →';
  display: inline-block;
  margin-left: 8px;
  transition: transform .3s var(--ease);
}
.elementor-326 .loc-btn .elementor-button:hover {
  background: transparent !important;
  color: var(--gold-light) !important;
  transform: none;
}
.elementor-326 .loc-btn .elementor-button:hover .elementor-button-text::after {
  transform: translateX(4px);
}
/* remover estrelinhas ✦ do .btn default no loc-btn */
.elementor-326 .loc-btn .elementor-button .elementor-button-text::before { content: none !important; }
.elementor-326 .btn--dark .elementor-button {
  background: transparent;
  color: var(--gold-light);
  border: 1px solid var(--gold);
  text-shadow: none;
}
.elementor-326 .btn--dark .elementor-button:hover {
  background: linear-gradient(135deg, var(--oxide), var(--gold), var(--gold-light));
  color: var(--white);
}

/* Backgrounds gradient multi-layer de section (Elementor não cobre nativo) */
.elementor-326 #sagatto-hero {
  background:
    radial-gradient(ellipse at 30% 50%, rgba(196,149,60,.08), transparent 60%),
    url('https://paulasagatto.com/wp-content/uploads/2026/06/hero-bg-desktop.webp') center/cover no-repeat,
    linear-gradient(180deg, var(--cream), var(--bone));
  position: relative;
}
@media (max-width: 768px) {
  .elementor-326 #sagatto-hero {
    background:
      url('https://paulasagatto.com/wp-content/uploads/2026/06/hero-bg-mobile.webp') center/cover no-repeat,
      linear-gradient(180deg, var(--cream), var(--bone));
  }
}
.elementor-326 #sagatto-hero::before {
  content: 'Sagatto'; position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Instrument Serif', serif; font-style: italic;
  font-size: clamp(180px, 28vw, 360px); font-weight: 400;
  color: var(--oxide); opacity: .04;
  line-height: .9; letter-spacing: -.04em;
  white-space: nowrap; pointer-events: none; user-select: none; z-index: 1;
}

.elementor-326 #sagatto-strip {
  background:
    radial-gradient(ellipse 70% 100% at 50% 50%, rgba(196,149,60,.08), transparent 70%),
    linear-gradient(135deg, var(--dark-deep) 0%, var(--brown) 50%, var(--dark-deep) 100%);
  border-top: 1px solid var(--taupe);
  border-bottom: 1px solid var(--taupe);
  overflow: hidden;
}
.elementor-326 #sagatto-recog {
  background: linear-gradient(180deg, var(--bone) 0%, var(--cream-mid) 100%);
  position: relative;
  overflow: hidden;
}
.elementor-326 #sagatto-recog::before {
  content: ''; position: absolute; left: -60px; top: 80px; bottom: 80px; width: 480px;
  background: url('https://paulasagatto.com/wp-content/uploads/2026/06/paula-about.webp') center/cover no-repeat;
  opacity: .14;
  -webkit-mask: linear-gradient(90deg,#000,transparent 70%);
  mask: linear-gradient(90deg,#000,transparent 70%);
  pointer-events: none; z-index: 0;
  border-radius: 50%/30%;
}
.elementor-326 #sagatto-climax {
  background: linear-gradient(180deg, var(--cream-mid) 0%, var(--bone) 100%);
  position: relative;
  overflow: hidden;
}
.elementor-326 #sagatto-virada {
  background: linear-gradient(180deg, var(--bone), var(--cream));
  position: relative;
  overflow: hidden;
}
.elementor-326 #sagatto-metodo {
  background: linear-gradient(180deg, var(--bone), var(--white));
}
.elementor-326 #sagatto-paula {
  background:
    radial-gradient(ellipse 50% 50% at 20% 20%, rgba(196,149,60,.08), transparent 60%),
    radial-gradient(ellipse 60% 60% at 90% 80%, rgba(216,174,90,.06), transparent 55%),
    linear-gradient(135deg, var(--dark-deep) 0%, var(--dark) 50%, var(--dark-mid) 100%);
  overflow: hidden;
}
.elementor-326 #sagatto-provas {
  background: linear-gradient(180deg, var(--white) 0%, var(--cream) 100%);
  position: relative;
  overflow: hidden;
}
.elementor-326 #sagatto-provas::after {
  content: 'transformações'; position: absolute; bottom: 120px; left: 0; right: 0;
  font-family: 'Instrument Serif', serif; font-style: italic;
  font-size: clamp(120px, 18vw, 260px);
  color: var(--gold); opacity: .05;
  text-align: center; line-height: .9; letter-spacing: -.04em;
  pointer-events: none; z-index: 0; white-space: nowrap;
}
.elementor-326 #sagatto-faq { background: var(--cream-mid); }
.elementor-326 #sagatto-cta-final {
  background:
    radial-gradient(ellipse 60% 50% at 50% 30%, rgba(196,149,60,.12), transparent 55%),
    linear-gradient(135deg, var(--dark-deep) 0%, var(--dark) 50%, var(--dark-mid) 100%);
  position: relative; overflow: hidden;
}
.elementor-326 #sagatto-cta-final::before {
  content: 'Sagatto';
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: 'Instrument Serif', serif; font-style: italic;
  font-size: clamp(140px, 24vw, 360px); font-weight: 400;
  color: var(--gold-light); opacity: .12;
  white-space: nowrap; pointer-events: none; user-select: none;
  letter-spacing: -.03em; line-height: .9; z-index: 0;
}
.elementor-326 #sagatto-cta-final > .e-con-inner { position: relative; z-index: 2; }
.elementor-326 #sagatto-localizacao {
  background: var(--bone);
  position: relative;
}
.elementor-326 #sagatto-footer {
  background: linear-gradient(135deg, var(--dark-deep), var(--dark));
  text-align: center;
}

/* Recog-cards: border-radius assimétrico por nth-child (Elementor não cobre) */
.elementor-326 .recog-card {
  background: linear-gradient(160deg, var(--cream) 0%, var(--bone) 55%, var(--cream-mid) 100%);
  border: 1px solid rgba(196,149,60,.22);
  border-radius: 24px 4px 24px 24px;
  box-shadow: 0 8px 24px rgba(60,28,20,.06), inset 0 1px 0 rgba(255,255,255,.5);
  overflow: hidden;
  position: relative;
  transition: transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;
}
.elementor-326 .recog-card:nth-child(2) { border-radius: 4px 24px 24px 24px; }
.elementor-326 .recog-card:nth-child(3) { border-radius: 24px 24px 4px 24px; }
.elementor-326 .recog-card:nth-child(4) { border-radius: 24px 24px 24px 4px; }
.elementor-326 .recog-card:nth-child(5) { border-radius: 24px 4px 24px 24px; }
.elementor-326 .recog-card:nth-child(6) { border-radius: 4px 24px 24px 24px; }
.elementor-326 .recog-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 28px 60px rgba(60,28,20,.12), 0 0 0 1px var(--gold), inset 0 1px 0 rgba(255,255,255,.6);
  border-color: var(--gold);
}
/* Recog-icon image widget posicionado no topo do card */
.elementor-326 .recog-card .recog-icon {
  position: absolute; top: -24px; left: 24px; z-index: 3;
  width: 48px;
}
.elementor-326 .recog-card .recog-icon img {
  width: 48px; height: 48px;
  border-radius: 50%;
  box-shadow: 0 6px 16px rgba(196,149,60,.35);
}

/* Step-cards Método */
.elementor-326 .step-card {
  background: linear-gradient(160deg, var(--cream), var(--bone));
  border: 1px solid rgba(196,149,60,.22);
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  transition: transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;
}
.elementor-326 .step-card::before {
  content: ''; position: absolute; top: 0; left: 32px;
  width: 48px; height: 2px;
  background: var(--gold); opacity: .7; z-index: 3;
  transition: width .4s, opacity .4s;
}
/* Step-photo edge-to-edge no topo do card (sem respiro) */
.elementor-326 .step-card .step-photo,
.elementor-326 .step-card .step-photo .elementor-widget-container {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.elementor-326 .step-card .step-photo img {
  width: 100%;
  display: block;
  margin: 0;
}
.elementor-326 .step-card:hover::before { width: 80px; opacity: 1; }
.elementor-326 .step-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 56px rgba(60,28,20,.12);
  border-color: var(--gold);
}
/* Step-tag pill flutuante no topo direito */
.elementor-326 .step-tag {
  position: absolute; top: 20px; right: 20px; z-index: 4;
}
/* step-tag + loc-eyebrow: font-family forçada (Jost), demais props override-able no painel */
html body.elementor-page .elementor-326 .step-tag .elementor-heading-title,
html body.elementor-page .elementor-326 .loc-eyebrow .elementor-heading-title {
  font-family: 'Jost', sans-serif !important;
}
.elementor-326 .step-tag .elementor-heading-title,
.elementor-326 .loc-eyebrow .elementor-heading-title {
  display: inline-block;
  padding: 9px 20px;
  border-radius: 100px;
  background: linear-gradient(135deg, var(--white) 0%, var(--bone) 100%);
  border: 1px solid rgba(196,149,60,.22);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: var(--oxide);
  box-shadow: 0 6px 14px rgba(60,28,20,.06), inset 0 1px 0 rgba(255,255,255,.6);
  white-space: nowrap;
  line-height: 1;
}
/* loc-features icon-list — Jost forçada; tamanho/peso/cor override-able no painel */
html body.elementor-page .elementor-326 .loc-features .elementor-icon-list-text {
  font-family: 'Jost', sans-serif !important;
}
.elementor-326 .loc-features .elementor-icon-list-text {
  font-size: 14px;
  font-weight: 300;
  color: var(--text-mid);
}
@media (max-width: 768px) {
  .elementor-326 .step-tag { top: auto; bottom: 18px; right: 18px; }
}

/* Paula photo absolute fill na coluna esquerda */
.elementor-326 #sagatto-paula .paula-photo { position: relative; min-height: 720px; overflow: hidden; }
.elementor-326 #sagatto-paula .paula-photo img {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; object-position: center 30%;
}
.elementor-326 #sagatto-paula .paula-photo::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, transparent 50%, rgba(24,16,10,.65) 88%, rgba(24,16,10,.95) 100%);
  pointer-events: none; z-index: 3;
}
@media (max-width: 900px) {
  .elementor-326 #sagatto-paula .paula-photo { min-height: 480px; }
}

/* Paula-quote glassmorphism */
.elementor-326 #sagatto-paula .paula-quote {
  background: linear-gradient(135deg, rgba(255,255,255,.06), rgba(216,174,90,.10));
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-left: 3px solid var(--gold);
  border-radius: 8px;
  padding: 24px 28px;
}
/* paula-quote: font-family forçada (Instrument Serif italic), tamanho/cor override-able */
html body.elementor-page .elementor-326 #sagatto-paula .paula-quote p,
html body.elementor-page .elementor-326 #sagatto-paula .paula-quote .elementor-widget-container p {
  font-family: 'Instrument Serif', serif !important;
  font-style: italic !important;
}
.elementor-326 #sagatto-paula .paula-quote p {
  font-size: 22px;
  color: var(--cream);
  line-height: 1.5;
  margin: 0;
}

/* Virada-ato glassmorphism dark */
.elementor-326 .virada-ato {
  background: linear-gradient(135deg, rgba(255,255,255,.06), rgba(216,174,90,.10));
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(216,174,90,.22);
  border-radius: 10px;
  padding: 22px 26px;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
  margin-bottom: 16px;
}
.elementor-326 .virada-ato .elementor-heading-title {
  color: var(--cream);
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.elementor-326 .virada-ato .elementor-widget-text-editor p {
  color: rgba(250,247,242,.78);
  font-size: 14.5px;
  line-height: 1.7;
}
.elementor-326 .virada-ato .elementor-widget-text-editor p strong {
  color: var(--gold-light);
  font-weight: 500;
}

/* Climax fears pills absolute sobre foto */
.elementor-326 .climax-fears {
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
@media (max-width: 900px) {
  .elementor-326 .climax-fears {
    position: static; right: auto; top: auto; transform: none;
  }
}

/* Pills (climax-tags + climax-fears) — APENAS estética (cor/border/shadow) com !important
   pra vencer Kit do tema. Spacing/padding/gap continuam controlados via painel (AP-ELP-30/36).
   Padding default mínimo aplicado pra pill ficar visível (override-able via painel) */
html body.elementor-page .elementor-326 .climax-tags .elementor-icon-list-item,
html body.elementor-page .elementor-326 .climax-fears .elementor-icon-list-item {
  background-color: #FFFFFF !important;
  background-image: linear-gradient(135deg, #FFFFFF 0%, #F5EFE6 100%) !important;
  border: 1px solid rgba(196,149,60,.22) !important;
  border-radius: 100px !important;
  box-shadow: 0 8px 22px rgba(60,28,20,.08), inset 0 1px 0 rgba(255,255,255,.6) !important;
  transition: background-color .35s, transform .35s;
}
.elementor-326 .climax-tags .elementor-icon-list-item,
.elementor-326 .climax-fears .elementor-icon-list-item {
  padding: 11px 18px;
}
.elementor-326 .climax-tags .elementor-icon-list-icon::before,
.elementor-326 .climax-fears .elementor-icon-list-icon::before {
  width: 18px; height: 18px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--oxide), var(--gold));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--cream);
}

/* Hero trust badges */
.elementor-326 .hero-trust {
  display: inline-flex;
  border: 1px solid rgba(196,149,60,.22);
  border-radius: 100px;
  background: linear-gradient(135deg, var(--white), var(--bone));
  box-shadow: 0 8px 22px rgba(60,28,20,.08), inset 0 1px 0 rgba(255,255,255,.6);
  align-items: center;
  margin-top: 36px;
  width: fit-content;
}
.elementor-326 .hero-trust-item {
  padding: 12px 22px;
  text-align: center;
  border-right: 1px solid var(--sand);
}
.elementor-326 .hero-trust-item:last-child { border-right: none; }
.elementor-326 .hero-trust-item strong {
  font-family: 'Instrument Serif', serif;
  font-style: italic;
  font-size: 22px;
  color: var(--gold);
  display: block;
  line-height: 1;
  margin-bottom: 2px;
}
.elementor-326 .hero-trust-item span {
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--text-muted);
}

/* @keyframes marquee + reveal */
@keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes marqueeReverse { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } }
@keyframes animationIn {
  0% { opacity: 0; transform: translateY(30px); filter: blur(10px); }
  100% { opacity: 1; transform: translateY(0); filter: blur(0); }
}
@keyframes lbIn { from { opacity: 0; } to { opacity: 1; } }

.elementor-326 .strip-track { display: flex; animation: marquee 32s linear infinite; width: max-content; align-items: center; }
.elementor-326 .strip-track:hover { animation-play-state: paused; }
.elementor-326 .strip-item, .elementor-326 .strip-em {
  flex-shrink: 0;
  padding: 0 28px;
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: var(--gold);
  line-height: 1.4;
  display: flex;
  align-items: center;
  gap: 28px;
}
.elementor-326 .strip-em { color: var(--gold-light); }
.elementor-326 .strip-item::after, .elementor-326 .strip-em::after {
  content: '·';
  font-size: 14px;
  font-weight: 600;
  opacity: .55;
  color: var(--gold-pale);
  margin-left: 28px;
}

.elementor-326 .carousel-outer, .elementor-326 .wa-carousel { overflow: hidden; position: relative; }
.elementor-326 .carousel-track { display: flex; gap: 20px; width: max-content; animation: marquee 38s linear infinite; align-items: stretch; }
.elementor-326 .wa-track { display: flex; gap: 20px; width: max-content; animation: marqueeReverse 40s linear infinite; align-items: stretch; }
.elementor-326 .carousel-track:hover, .elementor-326 .wa-track:hover { animation-play-state: paused; }
.elementor-326 .cslide { width: 320px; flex-shrink: 0; border-radius: 10px; overflow: hidden; cursor: zoom-in; background: var(--cream); }
.elementor-326 .cslide img { width: 100%; height: auto; display: block; }
.elementor-326 .wa-phone { width: 280px; flex-shrink: 0; background: var(--cream); border: 1px solid var(--line); border-radius: 14px; overflow: hidden; cursor: zoom-in; display: block; }
.elementor-326 .wa-phone img { width: 100%; height: auto; display: block; }
.elementor-326 .wa-phone, .elementor-326 button.wa-phone { outline: none; border: 1px solid var(--line); }
.elementor-326 .wa-phone:hover, .elementor-326 .wa-phone:focus, .elementor-326 .wa-phone:active { outline: none; transform: none; }
.elementor-326 .res-strip {
  background: var(--dark);
  display: flex; justify-content: center; flex-wrap: wrap;
  padding: 18px 0;
}
.elementor-326 .res-strip .elementor-icon-list-item { background: transparent; border: none; box-shadow: none; }
.elementor-326 .res-strip .elementor-icon-list-text { color: var(--cream); font-family: 'Jost', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; }

/* Reveal animation */
.sgr { opacity: 0; }
.sgr.is-visible { animation: animationIn .85s var(--ease) forwards; }
.sgr.is-visible.sgd1 { animation-delay: .1s; }
.sgr.is-visible.sgd2 { animation-delay: .2s; }
.sgr.is-visible.sgd3 { animation-delay: .3s; }
.sgr.is-visible.sgd4 { animation-delay: .4s; }
.sgr.is-visible.sgd5 { animation-delay: .5s; }
@media (prefers-reduced-motion: reduce) { .sgr { opacity: 1; animation: none; } }
/* AP-ELP-XX: No editor Elementor (sem JS de scroll reveal), força .sgr visível.
   body[data-elementor-device-mode] = atributo que existe APENAS dentro do preview iframe do editor.
   Combina com outros seletores defensivos pra cobrir todos os modos. */
body[data-elementor-device-mode] .sgr,
body.elementor-editor-active .sgr,
body.elementor-editor-preview .sgr,
.elementor-editor-active .sgr,
html[data-elementor-mode="edit"] .sgr,
html[data-elementor-mode="preview"] .sgr {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  filter: none !important;
  visibility: visible !important;
}
/* No editor: desabilita interação com iframes Maps pra Wagner clicar nos widgets pai */
body[data-elementor-device-mode] iframe[src*="maps.google"],
body[data-elementor-device-mode] iframe[src*="google.com/maps"] {
  pointer-events: none !important;
}

/* Lightbox */
.wa-lightbox {
  position: fixed; inset: 0; background: rgba(15,9,4,.92); z-index: 9999;
  display: none; align-items: center; justify-content: center; padding: 24px;
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
}
.wa-lightbox.open { display: flex; animation: lbIn .35s var(--ease); }
.wa-lightbox-img { max-width: min(92vw, 640px); max-height: 90vh; object-fit: contain; border-radius: 14px; box-shadow: 0 24px 80px rgba(0,0,0,.6); }
.wa-lightbox-close, .wa-lightbox-prev, .wa-lightbox-next {
  position: absolute; background: rgba(255,255,255,.1); border: 1px solid rgba(196,149,60,.32);
  color: var(--cream); width: 48px; height: 48px; border-radius: 50%;
  cursor: pointer; display: grid; place-items: center;
  font-size: 24px; line-height: 1; backdrop-filter: blur(8px);
  transition: all .35s var(--ease); font-family: 'Jost', sans-serif;
}
.wa-lightbox-close { top: 24px; right: 24px; }
.wa-lightbox-prev { left: 24px; top: 50%; transform: translateY(-50%); }
.wa-lightbox-next { right: 24px; top: 50%; transform: translateY(-50%); }
.wa-lightbox-close:hover { background: var(--gold); color: #FFF; transform: rotate(90deg); }
.wa-lightbox-prev:hover, .wa-lightbox-next:hover { background: var(--gold); color: var(--dark); border-color: var(--gold); }

/* STOP scroll horizontal */
html, body { overflow-x: hidden; max-width: 100vw; }
.elementor-326 { overflow-x: clip; max-width: 100vw; }
.elementor-326 [id^="sagatto-"] { max-width: 100vw; }
.elementor-326 img { max-width: 100%; height: auto; }
.elementor-326 svg { max-width: 100%; }

/* Layout multi-col grid responsive (AP-ELP-36 exceção legítima — flex sizing que Elementor nativo não cobre direto) */
@media (min-width: 1025px) {
  .elementor-326 .recog-grid > .recog-card { flex: 1 1 calc(33.333% - 38px); max-width: calc(33.333% - 38px); }
  .elementor-326 .steps-grid > .step-card { flex: 1 1 calc(50% - 16px); max-width: calc(50% - 16px); }
  .elementor-326 .climax-grid > .climax-left { flex: 1 1 0; }
  .elementor-326 .climax-grid > .climax-right { flex: 1.05 1 0; }
  .elementor-326 .paula-wrap > .paula-photo { flex: 1 1 0; min-height: 720px; }
  .elementor-326 .paula-wrap > .paula-text { flex: 1.05 1 0; }
  .elementor-326 .faq-wrap > .faq-left { flex: 1 1 0; }
  .elementor-326 .faq-wrap > .faq-list-wrap { flex: 1.4 1 0; }
  .elementor-326 .loc-grid > .loc-card { flex: 1 1 0; }
  .elementor-326 .virada-story > * { flex: 1 1 0; }
  .elementor-326 .virada-story > .virada-image-wrap { flex: 1 1 0; min-height: 580px; }
  .elementor-326 .virada-story > .virada-content { flex: 1.2 1 0; }
  .elementor-326 .hero-trust > .hero-trust-item { flex: 0 1 auto; }
  .elementor-326 .hero-content { max-width: 760px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .elementor-326 .recog-grid > .recog-card { flex: 1 1 calc(50% - 28px); max-width: calc(50% - 28px); }
  .elementor-326 .steps-grid > .step-card { flex: 1 1 calc(50% - 16px); max-width: calc(50% - 16px); }
  .elementor-326 .climax-grid, .elementor-326 .paula-wrap, .elementor-326 .faq-wrap, .elementor-326 .loc-grid, .elementor-326 .virada-story { flex-direction: column; }
  .elementor-326 .climax-grid > *, .elementor-326 .paula-wrap > *, .elementor-326 .faq-wrap > *, .elementor-326 .loc-grid > *, .elementor-326 .virada-story > * { flex: 1 1 auto; width: 100%; }
}
@media (max-width: 768px) {
  .elementor-326 .recog-grid > .recog-card, .elementor-326 .steps-grid > .step-card { flex: 1 1 100%; max-width: 100%; }
  .elementor-326 .climax-grid, .elementor-326 .paula-wrap, .elementor-326 .faq-wrap, .elementor-326 .loc-grid, .elementor-326 .virada-story { flex-direction: column; }
  .elementor-326 .climax-grid > *, .elementor-326 .paula-wrap > *, .elementor-326 .faq-wrap > *, .elementor-326 .loc-grid > *, .elementor-326 .virada-story > * { flex: 1 1 100%; width: 100%; }
  .elementor-326 .hero-content { max-width: 100%; }
}/* End custom CSS */