.elementor-145 .elementor-element.elementor-element-e817ed2{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-7ba8b0d{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-fec8c81{width:100%;max-width:100%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-585dc67 .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-585dc67.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-585dc67.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-585dc67.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-585dc67.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-585dc67.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-585dc67.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-585dc67.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-585dc67 .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-585dc67 .elementor-icon svg{height:31px;}.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-145 .elementor-element.elementor-element-c203f87 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-c203f87{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-c203f87.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-d1908e2 .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-d1908e2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-d1908e2.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-d1908e2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-d1908e2.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-d1908e2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-d1908e2.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-d1908e2.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-d1908e2 .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-d1908e2 .elementor-icon svg{height:31px;}.elementor-145 .elementor-element.elementor-element-7610bf2 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-7610bf2{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-7610bf2.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-25ffdd1 .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-25ffdd1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-25ffdd1.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-25ffdd1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-25ffdd1.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-25ffdd1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-25ffdd1.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-25ffdd1.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-25ffdd1 .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-25ffdd1 .elementor-icon svg{height:31px;}.elementor-145 .elementor-element.elementor-element-6ec990f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-145 .elementor-element.elementor-element-a85e841 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-a85e841{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-a85e841.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-71b2ea6 .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-71b2ea6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-71b2ea6.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-71b2ea6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-71b2ea6.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-71b2ea6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-71b2ea6.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-71b2ea6.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-71b2ea6 .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-71b2ea6 .elementor-icon svg{height:31px;}.elementor-145 .elementor-element.elementor-element-6f5cf69 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-6f5cf69{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-6f5cf69.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-f3da8b9 .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-f3da8b9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-f3da8b9.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-f3da8b9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-f3da8b9.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-f3da8b9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-f3da8b9.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-f3da8b9.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-f3da8b9 .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-f3da8b9 .elementor-icon svg{height:31px;}.elementor-145 .elementor-element.elementor-element-c143ee1 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-c143ee1{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-c143ee1.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-68a0afe .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-68a0afe.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-68a0afe.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-68a0afe.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-68a0afe.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-68a0afe.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-68a0afe.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-68a0afe.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-68a0afe .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-68a0afe .elementor-icon svg{height:31px;}.elementor-145 .elementor-element.elementor-element-3edd85f .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-3edd85f{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-3edd85f.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-9ef565c .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-9ef565c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-9ef565c.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-9ef565c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-9ef565c.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-9ef565c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-9ef565c.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-9ef565c.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-9ef565c .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-9ef565c .elementor-icon svg{height:31px;}.elementor-145 .elementor-element.elementor-element-41e5156 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-41e5156{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-41e5156.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-13ffe30 .elementor-icon-wrapper{text-align:start;}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#EEEEEE;}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-framed .elementor-icon{background-color:#EEEEEE;}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-stacked .elementor-icon svg{fill:#EEEEEE;}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-framed .elementor-icon:hover, .elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-13ffe30.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-13ffe30 .elementor-icon{font-size:31px;padding:9px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-145 .elementor-element.elementor-element-13ffe30 .elementor-icon svg{height:31px;}.elementor-145 .elementor-element.elementor-element-291da82 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-291da82{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-291da82.elementor-element{--align-self:flex-start;}.elementor-145 .elementor-element.elementor-element-7be8304{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-7be8304:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-7be8304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-be94da1{--display:flex;}.elementor-145 .elementor-element.elementor-element-be94da1:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-be94da1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-e97097d{--display:flex;}.elementor-145 .elementor-element.elementor-element-fbeb5e5{--display:flex;}.elementor-145 .elementor-element.elementor-element-611b491{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-89f7876{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-cae0dc5 iframe{height:512px;}.elementor-145 .elementor-element.elementor-element-2ee31c0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for button, class: .elementor-element-c203f87 */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7610bf2 */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a85e841 */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f5cf69 */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c143ee1 */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3edd85f */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41e5156 */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-291da82 */.sq-btn .elementor-button{

background:transparent !important;

border:none !important;

padding:0 !important;

font-size:18px !important;

font-weight:600 !important;

color:#0b2a55 !important;

display:inline-flex !important;

align-items:center !important;

gap:12px !important;

transition:.3s;

}

.sq-btn .elementor-button:after{

content:"→";

font-size:20px;

transition:.3s;

}

.sq-btn .elementor-button:hover{

color:#b57922 !important;

}

.sq-btn .elementor-button:hover:after{

transform:translateX(6px);

color:#b57922;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d531bc *//* Configuração do fundo escuro da seção */
.secao-transformacoes {
  background-color: #0b1c2e; /* Azul escuro oficial */
  padding: 80px 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}

/* Limita e centraliza a área total de conteúdo */
.container-conteudo {
  width: 100%;
  max-width: 1140px; 
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Textos superiores da Seção */
.header-sessao {
  text-align: center;
  margin-bottom: 50px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
}

.header-sessao .subtitulo {
  font-size: 13px;
  letter-spacing: 2px;
  color: #d4af37; /* Detalhe dourado */
  text-transform: uppercase;
  margin-bottom: 12px;
}

.header-sessao .titulo {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

.header-sessao .descricao {
  font-size: 16px;
  color: #a0aec0;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.6;
}

/* Limitação do tamanho do Card para que ele não distorça na rolagem */
.wrapper-imagem-unica {
  width: 100%;
  max-width: 950px; /* Garante o mesmo enquadramento harmônico da foto */
  display: flex;
  justify-content: center;
}

/* Comportamento da imagem pronta */
.imagem-design-pronto {
  width: 100%;
  height: auto; /* Resolve 100% o efeito esticado/distorcido do vídeo */
  display: block;
  box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3); /* Sombra suave sob o bloco branco */
  border-radius: 8px; /* Ajuste fino nas bordas */
}

/* Adaptação inteligente para Celular (Responsividade) */
@media (max-width: 768px) {
  .secao-transformacoes {
    padding: 50px 15px;
  }
  .header-sessao .titulo {
    font-size: 26px;
  }
  .header-sessao .descricao {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be8304 *//* Remove o espaço (padding) superior e inferior do container pai */
.secao-transformacoes.secao-zerada-global {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove margens extras dos textos que empurram o container para baixo */
.secao-transformacoes .header-sessao {
  margin-top: 0 !important;
  padding-top: 40px; /* Controla o espaço interno apenas acima do texto, se quiser */
}

.secao-transformacoes .header-sessao .descricao {
  margin-bottom: 0 !important; /* Evita que o texto empurre a imagem para baixo */
}

/* Garante que a imagem colte exatamente na borda inferior se houver alguma div residual */
.secao-transformacoes .container-conteudo {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-611b491 */.sq-reviews{
    background:#f7f7f7;
    padding:90px 0;
    overflow:hidden;
}

.sq-header{
    text-align:center;
    margin-bottom:55px;
}

.sq-stars{
    color:#c9a227;
    font-size:18px;
    letter-spacing:4px;
    display:block;
    margin-bottom:10px;
}

.sq-header h2{
    font-family: Georgia, "Times New Roman", serif;
    font-size:58px;
    font-weight:700;
    color:#08264c;
    line-height:1.1;
    margin:0 0 18px;
}

.sq-header p{
    max-width:700px;
    margin:auto;
    color:#6f7680;
    font-size:20px;
    line-height:1.6;
}

.sqSwiper{
    padding:10px 20px 20px;
}

.swiper-slide{
    height:auto;
}

.review-card{
    background:#fff;
    border-radius:18px;
    border:1px solid #ececec;
    padding:32px;
    min-height:300px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    box-shadow:0 2px 8px rgba(0,0,0,.04);
    transition:.25s ease;
}

.review-card:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 22px rgba(0,0,0,.08);
}

.review-stars-card{
    color:#c9a227;
    font-size:20px;
    letter-spacing:2px;
    margin-bottom:22px;
}

.review-text{
    color:#727983;
    font-size:18px;
    line-height:1.65;
    font-style:italic;
    font-weight:400;
}

.review-user{
    display:flex;
    align-items:center;
    gap:14px;
    padding-top:22px;
    margin-top:24px;
    border-top:1px solid #ececec;
}

.avatar{
    width:40px;
    height:40px;
    border-radius:50%;
    background:#e6e6e6;
    color:#374151;
    font-size:16px;
    font-weight:600;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}

.review-user strong{
    display:block;
    color:#1f2937;
    font-size:17px;
    font-weight:600;
    margin-bottom:2px;
}

.review-user span{
    display:none;
}

/* Espaçamento lateral igual ao print */

.sq-reviews .swiper{
    overflow:visible;
}

@media(max-width:1200px){

.sq-header h2{
    font-size:48px;
}

}

@media(max-width:768px){

.sq-reviews{
    padding:70px 0;
}

.sq-header{
    padding:0 20px;
}

.sq-header h2{
    font-size:36px;
}

.sq-header p{
    font-size:17px;
}

.review-card{
    min-height:260px;
    padding:26px;
}

.review-text{
    font-size:16px;
}

}/* End custom CSS */