.elementor-4644 .elementor-element.elementor-element-8a2fbe7{--display:flex;}.elementor-4644 .elementor-element.elementor-element-8a2fbe7.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-4644 .elementor-element.elementor-element-ba7a188{text-align:center;}.elementor-4644 .elementor-element.elementor-element-5858d73{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-4644 .elementor-element.elementor-element-5858d73 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:none;}.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-4644 .elementor-element.elementor-element-17a7dd7{text-align:center;}.elementor-4644 .elementor-element.elementor-element-98e4f7a{--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-4644 .elementor-element.elementor-element-98e4f7a:not(.elementor-motion-effects-element-type-background), .elementor-4644 .elementor-element.elementor-element-98e4f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2D24;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-4644 .elementor-element.elementor-element-a7ecd14{--display:flex;}.elementor-4644 .elementor-element.elementor-element-442cdbe{--display:flex;}.elementor-4644 .elementor-element.elementor-element-4c458fa{--display:flex;}.elementor-4644 .elementor-element.elementor-element-5c79668{--display:flex;}.elementor-4644 .elementor-element.elementor-element-0c0a3be{--display:flex;}.elementor-4644 .elementor-element.elementor-element-664e9ad{--display:flex;}.elementor-4644 .elementor-element.elementor-element-6046c21{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#B59B6D;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-4644 .elementor-element.elementor-element-6046c21 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#967F55;}.elementor-4644 .elementor-element.elementor-element-6046c21.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-6046c21 {--n-menu-title-color-hover:#1B2D24;}.elementor-4644 .elementor-element.elementor-element-04ef024{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4644 .elementor-element.elementor-element-210f942{--display:flex;}.elementor-4644 .elementor-element.elementor-element-f818044{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-319a156 img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-3a60a87{--display:flex;}.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-4644 .elementor-element.elementor-element-f792b3b .elementor-button{background-color:#F5E7C5;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:var( --e-global-color-6d3cf39 );color:var( --e-global-color-6d3cf39 );padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-f792b3b{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-f792b3b.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-f792b3b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-abe7c80{--display:flex;}.elementor-4644 .elementor-element.elementor-element-450a3f2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-f86ee53 img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-fb3c0c0{--display:flex;}.elementor-4644 .elementor-element.elementor-element-434c630 .elementor-button{background-color:#1B2D24;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:#FFFBFB;color:#FFFBFB;padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-434c630{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-434c630.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-434c630 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-548f5f7{--display:flex;}.elementor-4644 .elementor-element.elementor-element-9d66f0f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-5136d60 img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-017ca3a{--display:flex;}.elementor-4644 .elementor-element.elementor-element-26eafec .elementor-button{background-color:#F5E7C5;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:var( --e-global-color-6d3cf39 );color:var( --e-global-color-6d3cf39 );padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-26eafec{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-26eafec.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-26eafec .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-eb09dac{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4644 .elementor-element.elementor-element-d1a8332{--display:flex;}.elementor-4644 .elementor-element.elementor-element-73e82e0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-5d12b2b img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-11a2f02{--display:flex;}.elementor-4644 .elementor-element.elementor-element-192344d .elementor-button{background-color:#1B2D24;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:#FFFBFB;color:#FFFBFB;padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-192344d{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-192344d.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-192344d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-47d433d{--display:flex;}.elementor-4644 .elementor-element.elementor-element-5d775c9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-63e1616 img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-24a732f{--display:flex;}.elementor-4644 .elementor-element.elementor-element-78729c0{text-align:center;}.elementor-4644 .elementor-element.elementor-element-8fde99d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4644 .elementor-element.elementor-element-8a4d144{--display:flex;}.elementor-4644 .elementor-element.elementor-element-3ed5b47{--display:flex;}.elementor-4644 .elementor-element.elementor-element-15434d1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-6dafcaa img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-a81a317{--display:flex;}.elementor-4644 .elementor-element.elementor-element-f6814e8 .elementor-button{background-color:#1B2D24;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:#FFFBFB;color:#FFFBFB;padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-f6814e8{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-f6814e8.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-f6814e8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-ad49cad{--display:flex;}.elementor-4644 .elementor-element.elementor-element-c629917{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-2202fee img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-fb13d34{--display:flex;}.elementor-4644 .elementor-element.elementor-element-304d290 .elementor-button{background-color:#F5E7C5;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:var( --e-global-color-6d3cf39 );color:var( --e-global-color-6d3cf39 );padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-304d290{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-304d290.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-304d290 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-0d805b6{--display:flex;}.elementor-4644 .elementor-element.elementor-element-cc47792{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-b140495 img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-55f7256{--display:flex;}.elementor-4644 .elementor-element.elementor-element-2850e70 .elementor-button{background-color:#1B2D24;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:#FFFBFB;color:#FFFBFB;padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-2850e70{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-2850e70.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-2850e70 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-1a6d6a5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4644 .elementor-element.elementor-element-e006217{--display:flex;}.elementor-4644 .elementor-element.elementor-element-21807ab{--display:flex;}.elementor-4644 .elementor-element.elementor-element-8a580c2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-69acb80 img{border-radius:40px 40px 40px 40px;}.elementor-4644 .elementor-element.elementor-element-4889dcd{--display:flex;}.elementor-4644 .elementor-element.elementor-element-2abc888.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-2abc888{text-align:center;}.elementor-4644 .elementor-element.elementor-element-e895dc0 .elementor-button{background-color:#F5E7C5;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;fill:var( --e-global-color-6d3cf39 );color:var( --e-global-color-6d3cf39 );padding:20px 20px 20px 20px;}.elementor-4644 .elementor-element.elementor-element-e895dc0{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-e895dc0.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-e895dc0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4644 .elementor-element.elementor-element-af4504b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4644 .elementor-element.elementor-element-1adaed9{--display:flex;}.elementor-4644 .elementor-element.elementor-element-89d259d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4644 .elementor-element.elementor-element-89d259d:not(.elementor-motion-effects-element-type-background), .elementor-4644 .elementor-element.elementor-element-89d259d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ensino.priscillaferrazatelie.com.br/wp-content/uploads/2025/05/bg_faq.webp");background-position:center center;}.elementor-4644 .elementor-element.elementor-element-a304716{--display:flex;}.elementor-4644 .elementor-element.elementor-element-fc3e1d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4644 .elementor-element.elementor-element-f43bac8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4644 .elementor-element.elementor-element-64239e8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-36a5612 img{width:100%;height:259px;}.elementor-4644 .elementor-element.elementor-element-a3d3d24{--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;}.elementor-4644 .elementor-element.elementor-element-a3d3d24:not(.elementor-motion-effects-element-type-background), .elementor-4644 .elementor-element.elementor-element-a3d3d24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-4644 .elementor-element.elementor-element-4de40e0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-4644 .elementor-element.elementor-element-4de40e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4644 .elementor-element.elementor-element-4de40e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#FFFBC8;}.elementor-4644 .elementor-element.elementor-element-265d7ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BB9169;--border-color:#BB9169;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-4644 .elementor-element.elementor-element-71444a5{width:100%;max-width:100%;text-align:center;}.elementor-4644 .elementor-element.elementor-element-71444a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4644 .elementor-element.elementor-element-71444a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-4644 .elementor-element.elementor-element-168a40a{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 10px 0px 10px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.3em;color:var( --e-global-color-ce285c7 );}.elementor-4644 .elementor-element.elementor-element-09d1bcb .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-weight:700;fill:var( --e-global-color-6d3cf39 );color:var( --e-global-color-6d3cf39 );}.elementor-4644 .elementor-element.elementor-element-09d1bcb{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-4644 .elementor-element.elementor-element-09d1bcb .elementor-button-content-wrapper{flex-direction:row;}.elementor-4644 .elementor-element.elementor-element-09d1bcb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4644 .elementor-element.elementor-element-6869ff6{--display:flex;}@media(min-width:768px){.elementor-4644 .elementor-element.elementor-element-f43bac8{--width:100%;}.elementor-4644 .elementor-element.elementor-element-265d7ef{--width:50%;}}@media(max-width:1024px){.elementor-4644 .elementor-element.elementor-element-f818044{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-450a3f2{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-9d66f0f{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-73e82e0{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-5d775c9{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-15434d1{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-c629917{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-cc47792{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-8a580c2{--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-64239e8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4644 .elementor-element.elementor-element-ba7a188{text-align:center;}.elementor-4644 .elementor-element.elementor-element-5858d73{text-align:center;}.elementor-4644 .elementor-element.elementor-element-5858d73 .elementor-heading-title{line-height:1.5em;}.elementor-4644 .elementor-element.elementor-element-6046c21{--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-4644 .elementor-element.elementor-element-273789c{text-align:center;}.elementor-4644 .elementor-element.elementor-element-f818044{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-f792b3b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-f792b3b.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-f792b3b .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-450a3f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-434c630{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-434c630.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-434c630 .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-9d66f0f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-26eafec{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-26eafec.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-26eafec .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-4ec7dc0{text-align:center;}.elementor-4644 .elementor-element.elementor-element-73e82e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-192344d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-192344d.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-192344d .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-5d775c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-c878b35{text-align:center;}.elementor-4644 .elementor-element.elementor-element-15434d1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-f6814e8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-f6814e8.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-f6814e8 .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-c629917{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-304d290{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-304d290.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-304d290 .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-cc47792{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-2850e70{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-2850e70.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-2850e70 .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-6da0d8a{text-align:center;}.elementor-4644 .elementor-element.elementor-element-8a580c2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-e895dc0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4644 .elementor-element.elementor-element-e895dc0.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-e895dc0 .elementor-button{font-size:17px;}.elementor-4644 .elementor-element.elementor-element-59f13de{text-align:center;}.elementor-4644 .elementor-element.elementor-element-89d259d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4644 .elementor-element.elementor-element-64239e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4644 .elementor-element.elementor-element-36a5612 img{height:207px;}.elementor-4644 .elementor-element.elementor-element-4de40e0{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:center;}.elementor-4644 .elementor-element.elementor-element-4de40e0.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-4de40e0 .elementor-heading-title{font-size:25px;}.elementor-4644 .elementor-element.elementor-element-71444a5.elementor-element{--align-self:center;}.elementor-4644 .elementor-element.elementor-element-71444a5{text-align:center;}.elementor-4644 .elementor-element.elementor-element-71444a5 .elementor-heading-title{font-size:20px;}.elementor-4644 .elementor-element.elementor-element-168a40a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;font-size:1.2em;line-height:1.3em;}.elementor-4644 .elementor-element.elementor-element-09d1bcb{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-4644 .elementor-element.elementor-element-09d1bcb.elementor-element{--align-self:stretch;}.elementor-4644 .elementor-element.elementor-element-09d1bcb .elementor-button{font-size:1.2em;line-height:1.2em;padding:25px 20px 25px 20px;}}/* Start custom CSS *//* --- ESTILO FINAL CONSOLIDADO (NÃO REMOVER ELEMENTOS) --- */

:root {
    --pf-dourado: #b59b6d;
    --pf-dourado-dark: #967f55;
    --pf-verde: #1b2d24;
    --pf-bege: #f9f7f2;
    --pf-texto: #333333;
    --pf-fonte-titulo: 'Playfair Display', serif;
    --pf-fonte-corpo: 'Montserrat', sans-serif;
}

/* 1. TÍTULOS E TIPOGRAFIA (REFORÇADO CONTRA O AZUL) */
body .elementor-widget-heading .elementor-heading-title,
body h1.elementor-heading-title, 
body h2.elementor-heading-title, 
body h3.elementor-heading-title {
    font-family: var(--pf-fonte-titulo) !important;
    color: var(--pf-texto) !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

body p, body .elementor-text-editor {
    font-family: var(--pf-fonte-corpo) !important;
    color: #444444 !important;
    line-height: 1.8 !important;
}

/* =========================================================
   OURO VELHO / IS-GOLD (AJUSTE SEM QUEBRAR OUTRAS CLASSES)
   Motivo: Elementor aplica "color" no .elementor-heading-title.
   Solução: aplicar o degradê NO ELEMENTO DO TEXTO e forçar
   transparência + display.
   Suporta: classe no container OU no próprio título.
   ========================================================= */

/* Caso 1: você colocou "is-gold" no container do widget/coluna/seção */
.is-gold .elementor-heading-title {
    display: inline-block !important; /* obrigatório para clip */
    background: linear-gradient(180deg, #E6C87A 0%, #B08D57 45%, #7A5A2B 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important; /* Safari/Chrome */
}

/* Caso 2: você colocou "is-gold" diretamente no próprio título */
.elementor-heading-title.is-gold {
    display: inline-block !important;
    background: linear-gradient(180deg, #E6C87A 0%, #B08D57 45%, #7A5A2B 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

/* Fallback (se o navegador não suportar background-clip:text) */
@supports not ((-webkit-background-clip: text) or (background-clip: text)) {
    .is-gold .elementor-heading-title,
    .elementor-heading-title.is-gold {
        background: none !important;
        color: var(--pf-dourado-dark) !important; /* ouro velho sólido */
        -webkit-text-fill-color: initial !important;
    }
}

/* 2. MENU SUPERIOR (CORREÇÃO DE FORMATAÇÃO) */
body .elementor-nav-menu--main .elementor-item,
body .elementor-nav-menu--main a.elementor-item {
    font-family: var(--pf-fonte-corpo) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: var(--pf-texto) !important;
    padding: 10px 20px !important;
    transition: all 0.3s ease !important;
    background-color: transparent !important;
}

body .elementor-nav-menu--main .elementor-item:hover,
body .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--pf-dourado) !important;
    background-color: transparent !important;
}

/* 3. BOTÃO ANIMADO (BEGE <-> OURO) */

.bg-anima1 {
  animation: bgTrocaWKS 4s infinite alternate;
  color: white; /* cor do texto */

  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  transition: transform 0.2s ease-in-out;
}

.bg-anima1:hover {
  transform: scale(1.05); /* efeito de leve aumento ao passar o mouse */
}

/* Animação de fundo */
@keyframes bgTrocaWKS    {
  0% {
    background-color: #ffc770; /* azul */
    box-shadow: 0 0 20px #ffc770;
  }
  100% {
    background-color: #FBF0AB; /* verde */
    box-shadow: 0 0 20px #FBF0AB;
  }
}

/** Botão animado estilo 2*/

.bg-anima2 {
  animation: bgTrocaWKS2 4s infinite alternate;
  color: white; /* cor do texto */

  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  transition: transform 0.2s ease-in-out;
}

.bg-anima2:hover {
  transform: scale(1.05); /* efeito de leve aumento ao passar o mouse */
}

/* Botão animado estilo 3*/

.bg-anima3 {
  animation: bgTrocaWKS3 4s infinite alternate;
  color: white; /* cor do texto */

  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  transition: transform 0.2s ease-in-out;
}

.bg-anima3:hover {
  transform: scale(1.05); /* efeito de leve aumento ao passar o mouse */
}

/* Animação de fundo */
@keyframes bgTrocaWKS3    {
  0% {
    background-color: #79b941; /* azul */
    box-shadow: 0 0 20px #79b941;
  }
  100% {
    background-color: #80d774; /* verde */
    box-shadow: 0 0 20px #80d774;
  }
} 


/* Animação de fundo */
@keyframes bgTrocaWKS2    {
  0% {
    background-color: #A04832; /* azul */
    box-shadow: 0 0 20px #A04832;
  }
  100% {
    background-color: #ba8b58; /* verde */
    box-shadow: 0 0 20px #ba8b58;
  }
}


/* 4. BOTÃO DOURADO ESTÁTICO */
body .elementor-button.btn-dourado,
body .elementor-element .elementor-button.btn-dourado {
    background-color: var(--pf-dourado) !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 16px 35px !important;
}
body .elementor-button.btn-dourado .elementor-button-text {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* 5. BACKGROUNDS (CONTAINERS) */
.bg-ateliere-claro { background-color: var(--pf-bege) !important; }
.bg-ateliere-escuro { background-color: var(--pf-verde) !important; }

.bg-terra{
    background: linear-gradient(90deg, #a15845, #c68969);
}
.pad-padrao {
    padding: 4em 1em 4em 1em;
}
/* Garante que o texto fique branco apenas no fundo escuro */
.bg-ateliere-escuro .elementor-heading-title,
.bg-ateliere-escuro p,
.bg-ateliere-escuro .elementor-text-editor {
    color: #ffffff !important;
}

/* 6. BARRA SEPARADORA DOURADA (AJUSTADA PARA NÃO QUEBRAR O LADO) */
.barra-titulo-ouro {
    background: linear-gradient(90deg, #F6E8C6 0%, #BB9A62 50%, #F6E8C6 100%) !important;
    padding: 15px 0 !important;
    width: 100% !important; /* Mudado de 100vw para 100% para evitar quebra lateral */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.barra-titulo-ouro h2 {
    color: var(--pf-verde) !important;
    font-family: var(--pf-fonte-titulo) !important;
    letter-spacing: 4px !important;
    margin: 0 !important;
    text-align: center !important;
}

/* 7. CLASSES DE CORES EXTRAS */
.azul { color: #11f4d7; }
.verde { color: #535644; }
.marrom { color: #9b402c; }
.areia { color: #bb9169; }
.bege { color: #FBF0AB; }
.branco { color: #efece3; }
.ouro { 
    background: linear-gradient(90deg, #F6E8C6, #BB9A62); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    font-weight: bold; 
}

/* 8. DIVISORES */
body .elementor-divider-separator {
    border-top: 1px solid var(--pf-dourado) !important;
    width: 80px !important;
    margin: 0 auto !important;
}

/* =========================================================
   SUBTITLE – PARA CAIXA DE TEXTO (EDITOR DE TEXTO)
   ========================================================= */

body .pf-subtitle,
body .pf-subtitle p {
    font-family: var(--pf-fonte-corpo) !important;
    font-size: 14px !important;        /* tamanho ideal mobile */
    letter-spacing: 0.6px !important;
    text-transform: none !important;   /* remove caixa alta */
    color: var(--pf-verde) !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    max-width: 520px;
    margin: 12px auto 0 auto !important;
}/* End custom CSS */