.elementor-14 .elementor-element.elementor-element-46dd475{--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 50px;--row-gap:0px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-46dd475:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-46dd475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E7;}.elementor-14 .elementor-element.elementor-element-f990ff8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.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-14 .elementor-element.elementor-element-66ea031 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#DD7F24;}.elementor-14 .elementor-element.elementor-element-b28dc8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#4B2E1D;}.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-14 .elementor-element.elementor-element-16d3cb9{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6C625D;}.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-14 .elementor-element.elementor-element-34bff18 .elementor-button{background-color:#68452E;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 30px 20px 30px;}.elementor-14 .elementor-element.elementor-element-34bff18 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-34bff18 .elementor-button:focus{background-color:#4B2E1D;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-34bff18 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-34bff18 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-34bff18 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-01aaa9d{--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-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-14 .elementor-element.elementor-element-680b5b6 img{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-183dff9{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-183dff9:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-183dff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF9;}.elementor-14 .elementor-element.elementor-element-4404dc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-14 .elementor-element.elementor-element-d86c2c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#DD7F24;}.elementor-14 .elementor-element.elementor-element-60438c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#4B2E1D;}.elementor-14 .elementor-element.elementor-element-12ecb9c{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6C625D;}.elementor-14 .elementor-element.elementor-element-10ea879{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-14 .elementor-element.elementor-element-ea9e5d1 .elementor-button{background-color:#F3F0E9;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#68452E;color:#68452E;}.elementor-14 .elementor-element.elementor-element-ea9e5d1{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-4f34069 .elementor-button{background-color:#F3F0E9;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#68452E;color:#68452E;}.elementor-14 .elementor-element.elementor-element-4f34069{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-141ef54 .elementor-button{background-color:#F3F0E9;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;fill:#68452E;color:#68452E;}.elementor-14 .elementor-element.elementor-element-141ef54{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-42d5ee7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-3ba25f9 img{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-938f0cd{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-938f0cd:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-938f0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EE;}.elementor-14 .elementor-element.elementor-element-71ff63e{--display:flex;}.elementor-14 .elementor-element.elementor-element-65183e5{text-align:center;}.elementor-14 .elementor-element.elementor-element-65183e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#DD7F24;}.elementor-14 .elementor-element.elementor-element-de6a5a1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-de6a5a1.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-de6a5a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#4B2E1D;}.elementor-14 .elementor-element.elementor-element-c1c2ec0{--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;}.elementor-14 .elementor-element.elementor-element-5003175{--display:flex;}.elementor-14 .elementor-element.elementor-element-5003175:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5003175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lfortodontia.com.br/wp-content/uploads/2026/07/consultorio_bege.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-12951c1{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-14 .elementor-element.elementor-element-8d94123{--display:flex;}.elementor-14 .elementor-element.elementor-element-8d94123:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8d94123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lfortodontia.com.br/wp-content/uploads/2026/07/consultorio_01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-a289092{--display:flex;}.elementor-14 .elementor-element.elementor-element-a289092:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a289092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lfortodontia.com.br/wp-content/uploads/2026/07/Consultorio_02.webp");}.elementor-14 .elementor-element.elementor-element-c29f29f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#6C625D;}.elementor-14 .elementor-element.elementor-element-c29f29f.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-f0fa26b{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f0fa26b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-f0fa26b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF9;}.elementor-14 .elementor-element.elementor-element-7d6d418{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-369094d{text-align:center;}.elementor-14 .elementor-element.elementor-element-369094d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#DD7F24;}.elementor-14 .elementor-element.elementor-element-77fc331{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-77fc331.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-77fc331 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#4B2E1D;}.elementor-14 .elementor-element.elementor-element-282ccf3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-14 .elementor-element.elementor-element-4afdd29{background-color:#FFFDFB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-4afdd29:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-4afdd29 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-4afdd29.elementor-view-stacked .elementor-icon{background-color:#FFF2E2;fill:#F8A640;color:#F8A640;}.elementor-14 .elementor-element.elementor-element-4afdd29.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4afdd29.elementor-view-default .elementor-icon{fill:#FFF2E2;color:#FFF2E2;border-color:#FFF2E2;}.elementor-14 .elementor-element.elementor-element-4afdd29.elementor-view-framed .elementor-icon{background-color:#F8A640;}.elementor-14 .elementor-element.elementor-element-4afdd29 .elementor-icon{font-size:40px;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-4afdd29 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-4afdd29 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-4afdd29 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4afdd29:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-4afdd29:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4afdd29 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#5D5048;}.elementor-14 .elementor-element.elementor-element-1007dae{background-color:#FFFDFB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-1007dae:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-1007dae .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-1007dae.elementor-view-stacked .elementor-icon{background-color:#FFF2E2;fill:#F8A640;color:#F8A640;}.elementor-14 .elementor-element.elementor-element-1007dae.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-1007dae.elementor-view-default .elementor-icon{fill:#FFF2E2;color:#FFF2E2;border-color:#FFF2E2;}.elementor-14 .elementor-element.elementor-element-1007dae.elementor-view-framed .elementor-icon{background-color:#F8A640;}.elementor-14 .elementor-element.elementor-element-1007dae .elementor-icon{font-size:40px;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-1007dae .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-1007dae .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-1007dae .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-1007dae:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-1007dae:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-1007dae .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#5D5048;}.elementor-14 .elementor-element.elementor-element-99ab9e1{background-color:#FFFDFB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-99ab9e1:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-99ab9e1 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-99ab9e1.elementor-view-stacked .elementor-icon{background-color:#FFF2E2;fill:#F8A640;color:#F8A640;}.elementor-14 .elementor-element.elementor-element-99ab9e1.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-99ab9e1.elementor-view-default .elementor-icon{fill:#FFF2E2;color:#FFF2E2;border-color:#FFF2E2;}.elementor-14 .elementor-element.elementor-element-99ab9e1.elementor-view-framed .elementor-icon{background-color:#F8A640;}.elementor-14 .elementor-element.elementor-element-99ab9e1 .elementor-icon{font-size:40px;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-99ab9e1 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-99ab9e1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-99ab9e1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-99ab9e1:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-99ab9e1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-99ab9e1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#5D5048;}.elementor-14 .elementor-element.elementor-element-fe0dce5{background-color:#FFFDFB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-fe0dce5:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-fe0dce5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-fe0dce5.elementor-view-stacked .elementor-icon{background-color:#FFF2E2;fill:#F8A640;color:#F8A640;}.elementor-14 .elementor-element.elementor-element-fe0dce5.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-fe0dce5.elementor-view-default .elementor-icon{fill:#FFF2E2;color:#FFF2E2;border-color:#FFF2E2;}.elementor-14 .elementor-element.elementor-element-fe0dce5.elementor-view-framed .elementor-icon{background-color:#F8A640;}.elementor-14 .elementor-element.elementor-element-fe0dce5 .elementor-icon{font-size:40px;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-fe0dce5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-fe0dce5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-fe0dce5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fe0dce5:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-fe0dce5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fe0dce5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#5D5048;}.elementor-14 .elementor-element.elementor-element-d6405fc{background-color:#FFFDFB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-d6405fc:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDEDE;}.elementor-14 .elementor-element.elementor-element-d6405fc .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-d6405fc.elementor-view-stacked .elementor-icon{background-color:#FFF2E2;fill:#F8A640;color:#F8A640;}.elementor-14 .elementor-element.elementor-element-d6405fc.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-d6405fc.elementor-view-default .elementor-icon{fill:#FFF2E2;color:#FFF2E2;border-color:#FFF2E2;}.elementor-14 .elementor-element.elementor-element-d6405fc.elementor-view-framed .elementor-icon{background-color:#F8A640;}.elementor-14 .elementor-element.elementor-element-d6405fc .elementor-icon{font-size:40px;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-d6405fc .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-d6405fc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-d6405fc .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d6405fc:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-d6405fc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d6405fc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#5D5048;}.elementor-14 .elementor-element.elementor-element-11429e6{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-11429e6:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-11429e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E8;}.elementor-14 .elementor-element.elementor-element-8dbeaa8{--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;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-14 .elementor-element.elementor-element-8dbeaa8:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8dbeaa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-68e3e0a{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-9ad1d92{text-align:start;}.elementor-14 .elementor-element.elementor-element-9ad1d92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#DD7F24;}.elementor-14 .elementor-element.elementor-element-9e39d57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-14 .elementor-element.elementor-element-9e39d57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#4B2E1D;}.elementor-14 .elementor-element.elementor-element-b3a349a{width:initial;max-width:initial;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#746B65;}.elementor-14 .elementor-element.elementor-element-d116a54 .elementor-button{background-color:#68452E;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 30px 20px 30px;}.elementor-14 .elementor-element.elementor-element-d116a54 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-d116a54 .elementor-button:focus{background-color:#4B2E1D;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d116a54 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-d116a54 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-d116a54 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c617568{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-c225c72{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-c225c72 img{border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-282ccf3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-46dd475{--gap:30px 50px;--row-gap:30px;--column-gap:50px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-f990ff8{--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-14 .elementor-element.elementor-element-b28dc8f .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-16d3cb9{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-01aaa9d{--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-14 .elementor-element.elementor-element-183dff9{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-60438c2{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-60438c2 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-12ecb9c{font-size:16px;}.elementor-14 .elementor-element.elementor-element-10ea879{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ea9e5d1{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-4f34069{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-141ef54{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-42d5ee7{--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-14 .elementor-element.elementor-element-938f0cd{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-71ff63e{--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-14 .elementor-element.elementor-element-de6a5a1{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-de6a5a1 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-c1c2ec0{--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-14 .elementor-element.elementor-element-c29f29f{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-f0fa26b{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-7d6d418{--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-14 .elementor-element.elementor-element-77fc331{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-77fc331 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-282ccf3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-11429e6{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-8dbeaa8{--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-14 .elementor-element.elementor-element-68e3e0a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-9e39d57{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-9e39d57 .elementor-heading-title{font-size:30px;}.elementor-14 .elementor-element.elementor-element-b3a349a{text-align:start;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-f990ff8{--width:50%;}.elementor-14 .elementor-element.elementor-element-01aaa9d{--width:50%;}.elementor-14 .elementor-element.elementor-element-4404dc8{--width:50%;}.elementor-14 .elementor-element.elementor-element-42d5ee7{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-c1c2ec0 *//* ==========================================================
   LF ODONTOLOGIA — GALERIA COM CONTAINERS
   Imagem principal: 60%
   Coluna lateral: 40%
========================================================== */


/* ==========================================================
   1. CONTAINER PRINCIPAL
========================================================== */

.lf-galeria-clinica {
    display: grid !important;

    /*
     * 3 partes = 60%
     * 2 partes = 40%
     */

    grid-template-columns:
        minmax(0, 3fr)
        minmax(0, 2fr);

    grid-template-rows: 1fr;

    width: 100% !important;
    max-width: 1200px;

    height: 475px;
    min-height: 475px;

    margin: 0 auto;
    padding: 0 !important;

    gap: 12px !important;

    align-items: stretch !important;

    box-sizing: border-box;
}


/* Remove interferência do layout flexível do Elementor */

.lf-galeria-clinica > .e-con,
.lf-galeria-clinica > .elementor-element {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;

    align-self: stretch !important;
}


/* Caso o Elementor crie um container interno */

.lf-galeria-clinica > .e-con-inner {
    display: contents !important;
}


/* ==========================================================
   2. CONFIGURAÇÕES GERAIS DAS IMAGENS
========================================================== */

.lf-galeria-principal,
.lf-galeria-superior,
.lf-galeria-inferior {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    border-radius: 14px;

    box-sizing: border-box;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}


/* ==========================================================
   3. IMAGEM PRINCIPAL
========================================================== */

.lf-galeria-principal {
    grid-column: 1;
    grid-row: 1;

    align-self: stretch !important;
}


/* ==========================================================
   4. COLUNA DAS DUAS IMAGENS
========================================================== */

.lf-galeria-lateral {
    display: grid !important;

    grid-template-columns: 1fr;
    grid-template-rows:
        repeat(2, minmax(0, 1fr));

    grid-column: 2;
    grid-row: 1;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 12px !important;

    align-items: stretch !important;

    box-sizing: border-box;
}


/* Remove interferências dos containers internos */

.lf-galeria-lateral > .e-con,
.lf-galeria-lateral > .elementor-element {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;

    align-self: stretch !important;
}

.lf-galeria-lateral > .e-con-inner {
    display: contents !important;
}


/* ==========================================================
   5. IMAGEM SUPERIOR
========================================================== */

.lf-galeria-superior {
    grid-column: 1;
    grid-row: 1;
}


/* ==========================================================
   6. IMAGEM INFERIOR
========================================================== */

.lf-galeria-inferior {
    grid-column: 1;
    grid-row: 2;
}


/* ==========================================================
   7. SOBREPOSIÇÃO BEGE SUAVE
========================================================== */

.lf-galeria-principal::before,
.lf-galeria-superior::before,
.lf-galeria-inferior::before {
    content: "";

    position: absolute;
    z-index: 1;

    inset: 0;

    background:
        linear-gradient(
            145deg,
            rgba(72, 38, 18, 0.01),
            rgba(220, 147, 77, 0.035)
        );

    pointer-events: none;

    transition: background 0.4s ease;
}


/* Mantém possíveis elementos acima da sobreposição */

.lf-galeria-principal > *,
.lf-galeria-superior > *,
.lf-galeria-inferior > * {
    position: relative;
    z-index: 2;
}


/* ==========================================================
   8. HOVER
========================================================== */

.lf-galeria-principal:hover,
.lf-galeria-superior:hover,
.lf-galeria-inferior:hover {
    transform: translateY(-3px);

    box-shadow:
        0 13px 28px rgba(72, 38, 18, 0.09);
}


/* ==========================================================
   9. TABLET
========================================================== */

@media (max-width: 1024px) {

    .lf-galeria-clinica {
        grid-template-columns:
            minmax(0, 3fr)
            minmax(0, 2fr);

        height: 430px;
        min-height: 430px;

        gap: 10px !important;
    }

    .lf-galeria-lateral {
        gap: 10px !important;
    }

    .lf-galeria-principal,
    .lf-galeria-superior,
    .lf-galeria-inferior {
        border-radius: 13px;
    }
}


/* ==========================================================
   10. CELULAR
========================================================== */

@media (max-width: 767px) {

    .lf-galeria-clinica {
        display: grid !important;

        grid-template-columns: 1fr;
        grid-template-rows: auto auto;

        height: auto;
        min-height: 0;

        gap: 10px !important;
    }

    .lf-galeria-principal {
        grid-column: 1;
        grid-row: 1;

        height: 320px !important;
        min-height: 320px !important;
    }

    .lf-galeria-lateral {
        grid-column: 1;
        grid-row: 2;

        grid-template-columns: 1fr;
        grid-template-rows:
            210px
            210px;

        height: auto !important;
        min-height: 0 !important;

        gap: 10px !important;
    }

    .lf-galeria-superior {
        grid-column: 1;
        grid-row: 1;

        height: 210px !important;
        min-height: 210px !important;
    }

    .lf-galeria-inferior {
        grid-column: 1;
        grid-row: 2;

        height: 210px !important;
        min-height: 210px !important;
    }

    .lf-galeria-principal,
    .lf-galeria-superior,
    .lf-galeria-inferior {
        border-radius: 12px;
    }
}


/* ==========================================================
   11. CELULARES PEQUENOS
========================================================== */

@media (max-width: 420px) {

    .lf-galeria-principal {
        height: 280px !important;
        min-height: 280px !important;
    }

    .lf-galeria-lateral {
        grid-template-rows:
            185px
            185px;
    }

    .lf-galeria-superior,
    .lf-galeria-inferior {
        height: 185px !important;
        min-height: 185px !important;
    }
}


/* ==========================================================
   12. ACESSIBILIDADE
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .lf-galeria-principal,
    .lf-galeria-superior,
    .lf-galeria-inferior {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282ccf3 *//* ==========================================================
   LF ODONTOLOGIA — CARDS DE BENEFÍCIOS
   Widget: Caixa de Ícone / Icon Box

   Cor, tamanho do ícone e tipografia:
   controlados diretamente pelo Elementor.
========================================================== */


/* ==========================================================
   1. SEÇÃO EXTERNA
========================================================== */

.lf-beneficios-secao {
    position: relative;
    overflow: hidden;

    width: 100%;

    padding: 48px 30px 68px;

    background:
        linear-gradient(
            135deg,
            #5f361f 0%,
            #684129 52%,
            #70472f 100%
        );

    box-sizing: border-box;
}


/* Brilho decorativo da seção */

.lf-beneficios-secao::before {
    content: "";

    position: absolute;
    top: -250px;
    left: 50%;

    width: 750px;
    height: 500px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 187, 91, 0.07) 0%,
            rgba(255, 187, 91, 0) 70%
        );

    transform: translateX(-50%);

    pointer-events: none;
}


/* ==========================================================
   2. GRID DOS CARDS
========================================================== */

.lf-beneficios-grid {
    position: relative;
    z-index: 2;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;

    width: 100%;
    max-width: 1200px;

    margin: 0 auto;
    padding: 0;

    align-items: stretch;
}


/* Widgets filhos do grid */

.lf-beneficios-grid > .elementor-element {
    width: 100%;
    min-width: 0;
    height: 100%;
}


/* ==========================================================
   3. CARD
========================================================== */

.lf-beneficio-box {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    display: flex;

    width: 100%;
    height: 100%;
    min-height: 100%;

    padding: 32px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.075) 0%,
            rgba(255, 255, 255, 0.045) 100%
        );

    border: 1px solid rgba(255, 190, 99, 0.20);
    border-radius: 19px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 14px 34px rgba(47, 22, 9, 0.08);

    box-sizing: border-box;

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* Luz decorativa dentro do card */

.lf-beneficio-box::before {
    content: "";

    position: absolute;
    z-index: 0;

    top: -110px;
    right: -100px;

    width: 220px;
    height: 220px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 171, 54, 0.08) 0%,
            rgba(255, 171, 54, 0) 70%
        );

    pointer-events: none;

    transition: transform 0.4s ease;
}


/* ==========================================================
   4. HOVER DO CARD
========================================================== */

.lf-beneficio-box:hover {
    transform: translateY(-6px);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.105) 0%,
            rgba(255, 255, 255, 0.06) 100%
        );

    border-color: rgba(255, 171, 54, 0.55);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 20px 42px rgba(45, 19, 7, 0.17);
}

.lf-beneficio-box:hover::before {
    transform: scale(1.15);
}


/* ==========================================================
   5. CONTAINER INTERNO DO WIDGET
========================================================== */

.lf-beneficio-box > .elementor-widget-container {
    position: relative;
    z-index: 2;

    display: flex;

    width: 100%;
    height: 100%;
}


/* Compatibilidade com versões do Elementor */

.lf-beneficio-box .elementor-widget-container {
    width: 100%;
}


/* Estrutura da Caixa de Ícone */

.lf-beneficio-box .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;

    width: 100%;
    height: 100%;

    text-align: left;
}


/* ==========================================================
   6. ÁREA DO ÍCONE
========================================================== */

.lf-beneficio-box .elementor-icon-box-icon {
    flex-shrink: 0;

    margin: 0 0 24px 0;

    text-align: left;
}


/* ==========================================================
   7. QUADRADO EXTERNO DO ÍCONE
========================================================== */

.lf-beneficio-box .elementor-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 58px;
    height: 58px;

    padding: 0;

    /*
     * Não definir color ou font-size aqui.
     * O Elementor controlará essas propriedades.
     */

    background:
        linear-gradient(
            145deg,
            rgba(246, 164, 55, 0.095) 0%,
            rgba(246, 164, 55, 0.045) 100%
        );

    border: 1px solid rgba(246, 164, 55, 0.42);
    border-radius: 17px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035);

    overflow: visible;

    transition:
        transform 0.35s ease,
        color 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* ==========================================================
   8. ÍCONES FONT AWESOME
========================================================== */

.lf-beneficio-box .elementor-icon i {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /*
     * Acompanha o tamanho aplicado pelo Elementor
     * no elemento principal.
     */

    font-size: 1em;
    color: inherit;

    line-height: 1;
}


/* ==========================================================
   9. ÍCONES SVG
========================================================== */

.lf-beneficio-box .elementor-icon svg {
    /*
     * O tamanho do SVG acompanha o font-size
     * definido pelo controle do Elementor.
     */

    width: 1em !important;
    height: 1em !important;

    color: inherit;
    fill: currentColor;

    overflow: visible;

    transition:
        color 0.35s ease,
        fill 0.35s ease,
        stroke 0.35s ease;
}


/*
 * Corrige ícones SVG preenchidos.
 */

.lf-beneficio-box .elementor-icon svg [fill]:not([fill="none"]) {
    fill: currentColor !important;
}


/*
 * Corrige ícones SVG em contorno.
 * É esta regra que permite mudar a cor dos SVGs criados.
 */

.lf-beneficio-box .elementor-icon svg [stroke]:not([stroke="none"]) {
    stroke: currentColor !important;
}


/* ==========================================================
   10. HOVER DO ÍCONE
========================================================== */

.lf-beneficio-box:hover .elementor-icon {
    transform: translateY(-3px);

    /*
     * A cor de hover também será definida
     * diretamente pelo Elementor.
     */

    background:
        linear-gradient(
            145deg,
            rgba(246, 164, 55, 0.28) 0%,
            rgba(246, 164, 55, 0.15) 100%
        );

    border-color: rgba(255, 181, 76, 0.75);

    box-shadow:
        0 10px 22px rgba(39, 16, 5, 0.16);
}


/* ==========================================================
   11. CONTEÚDO DO ICON BOX
========================================================== */

.lf-beneficio-box .elementor-icon-box-content {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;

    width: 100%;
    flex: 1;
}


/* ==========================================================
   12. TÍTULO
========================================================== */

.lf-beneficio-box .elementor-icon-box-title {
    width: 100%;

    margin: 0 0 18px 0;

    text-align: left;
}


/* Link do título */

.lf-beneficio-box .elementor-icon-box-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;

    text-decoration: none;
}


/* ==========================================================
   13. DESCRIÇÃO
========================================================== */

.lf-beneficio-box .elementor-icon-box-description {
    width: 100%;

    margin: 0;

    text-align: left;
}


/* ==========================================================
   14. TABLET
========================================================== */

@media (max-width: 1024px) {

    .lf-beneficios-secao {
        padding: 50px 24px;
    }

    .lf-beneficios-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    .lf-beneficio-box {
        min-height: 275px;
        padding: 29px;
    }
}


/* ==========================================================
   15. CELULAR
========================================================== */

@media (max-width: 767px) {

    .lf-beneficios-secao {
        padding: 40px 18px;
    }

    .lf-beneficios-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .lf-beneficio-box {
        min-height: 255px;

        padding: 26px 24px;

        border-radius: 17px;
    }

    .lf-beneficio-box .elementor-icon-box-icon {
        margin-bottom: 21px;
    }

    .lf-beneficio-box .elementor-icon {
        width: 55px;
        height: 55px;

        border-radius: 16px;
    }

    /*
     * O tamanho responsivo do ícone deverá ser
     * configurado pelo controle mobile do Elementor.
     */

    .lf-beneficio-box .elementor-icon-box-title {
        margin-bottom: 13px;
    }
}


/* ==========================================================
   16. DISPOSITIVOS SEM HOVER
========================================================== */

@media (hover: none) {

    .lf-beneficio-box:hover {
        transform: none;
    }

    .lf-beneficio-box:hover .elementor-icon {
        transform: none;
    }
}


/* ==========================================================
   17. ACESSIBILIDADE
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .lf-beneficio-box,
    .lf-beneficio-box::before,
    .lf-beneficio-box .elementor-icon {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11429e6 *//* ==========================================================
   LF ODONTOLOGIA — TRANSIÇÃO SUAVE ENTRE SEÇÕES
========================================================== */

.lf-transicao-suave {
    position: relative !important;
    isolation: isolate;
    overflow: visible !important;

    background-color: #f7f3ed !important;
}

/* Degradê que suaviza a passagem do branco para o bege */

.lf-transicao-suave::before {
    content: "";

    position: absolute;
    z-index: 0;

    top: -70px;
    left: 0;

    width: 100%;
    height: 71px;

    background: linear-gradient(
        to bottom,
        rgba(247, 243, 237, 0) 0%,
        rgba(247, 243, 237, 0.35) 38%,
        rgba(247, 243, 237, 0.75) 72%,
        #f7f3ed 100%
    );

    pointer-events: none;
}

/* Mantém o conteúdo acima da transição */

.lf-transicao-suave > * {
    position: relative;
    z-index: 1;
}

/* Ajuste para celular */

@media (max-width: 767px) {
    .lf-transicao-suave::before {
        top: -45px;
        height: 46px;
    }
}/* End custom CSS */