.elementor-694 .elementor-element.elementor-element-9029a68{--display:flex;--min-height:600px;--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;--overlay-opacity:0.6;--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-694 .elementor-element.elementor-element-9029a68:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-9029a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lemagnifique.com.br/wp-content/uploads/2026/05/mature-man-going-through-follicular-unit-extraction-process-1-scaled.jpg");background-position:-9px -49px;background-repeat:no-repeat;background-size:cover;}.elementor-694 .elementor-element.elementor-element-9029a68::before, .elementor-694 .elementor-element.elementor-element-9029a68 > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-9029a68 > .e-con-inner > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-9029a68 > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-9029a68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-9029a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-694 .elementor-element.elementor-element-1925714{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.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-694 .elementor-element.elementor-element-52a1a8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;text-align:center;font-family:"effra", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;letter-spacing:2.8px;color:#FFFFFFEB;}.elementor-694 .elementor-element.elementor-element-52a1a8e.elementor-element{--align-self:flex-start;}.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-694 .elementor-element.elementor-element-aea4516{text-align:start;}.elementor-694 .elementor-element.elementor-element-aea4516 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:54px;font-weight:400;color:var( --e-global-color-1b2b3ca );}.elementor-694 .elementor-element.elementor-element-11a495f{text-align:start;font-family:"effra", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#FFFFFF85;}.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-694 .elementor-element.elementor-element-74f7b02 .elementor-button{background-color:#060606;font-family:"effra", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:var( --e-global-color-1b2b3ca );color:var( --e-global-color-1b2b3ca );border-radius:4px 4px 4px 4px;padding:14px 25px 14px 25px;}.elementor-694 .elementor-element.elementor-element-74f7b02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCA470;border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-74f7b02.elementor-element{--align-self:flex-start;}.elementor-694 .elementor-element.elementor-element-74f7b02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-694 .elementor-element.elementor-element-74f7b02 .elementor-button:hover, .elementor-694 .elementor-element.elementor-element-74f7b02 .elementor-button:focus{border-color:#FFFC87;}.elementor-694 .elementor-element.elementor-element-127fce9{--display:flex;--justify-content:flex-end;}.elementor-694 .elementor-element.elementor-element-127fce9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-694 .elementor-element.elementor-element-36625b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-694 .elementor-element.elementor-element-427745a{--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;--justify-content:center;--align-items:center;}.elementor-694 .elementor-element.elementor-element-a47f021{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-694 .elementor-element.elementor-element-a47f021 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-694 .elementor-element.elementor-element-a517e34{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-694 .elementor-element.elementor-element-c53525d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#343434E3;border-radius:8px 8px 8px 8px;text-align:center;font-family:"effra", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:2.8px;color:#424242EB;}.elementor-694 .elementor-element.elementor-element-c53525d.elementor-element{--align-self:flex-start;}.elementor-694 .elementor-element.elementor-element-7e5d0cc{text-align:start;}.elementor-694 .elementor-element.elementor-element-7e5d0cc .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:54px;font-weight:400;line-height:65px;color:#0A0A0A;}.elementor-694 .elementor-element.elementor-element-bf8259f{font-family:"Helvetica", Sans-serif;font-size:13px;font-weight:100;line-height:1.4em;color:#3B3B3BC7;}.elementor-694 .elementor-element.elementor-element-9baa157 .elementor-button{background-color:#060606;font-family:"effra", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:var( --e-global-color-1b2b3ca );color:var( --e-global-color-1b2b3ca );border-radius:4px 4px 4px 4px;padding:14px 25px 14px 25px;}.elementor-694 .elementor-element.elementor-element-9baa157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCA470;border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-9baa157.elementor-element{--align-self:flex-start;}.elementor-694 .elementor-element.elementor-element-9baa157 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-694 .elementor-element.elementor-element-9baa157 .elementor-button:hover, .elementor-694 .elementor-element.elementor-element-9baa157 .elementor-button:focus{border-color:#FFFC87;}.elementor-694 .elementor-element.elementor-element-89dce1c{--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-694 .elementor-element.elementor-element-89dce1c:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-89dce1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #333333 100%);}.elementor-694 .elementor-element.elementor-element-4fb51d1{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFE3;border-radius:8px 8px 8px 8px;text-align:center;font-family:"effra", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:2.8px;color:#FFFFFFEB;}.elementor-694 .elementor-element.elementor-element-4fb51d1.elementor-element{--align-self:flex-start;}.elementor-694 .elementor-element.elementor-element-0de305d{text-align:start;}.elementor-694 .elementor-element.elementor-element-0de305d .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:54px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-75b4755{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-694 .elementor-element.elementor-element-57610cd{--display:flex;}.elementor-694 .elementor-element.elementor-element-781fa19{text-align:start;}.elementor-694 .elementor-element.elementor-element-781fa19 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:29px;font-weight:400;color:#BF9A66;}.elementor-694 .elementor-element.elementor-element-cb2200b{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-694 .elementor-element.elementor-element-cb2200b .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-f39d6ad{font-family:"effra", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#BDBDBD;}.elementor-694 .elementor-element.elementor-element-a856262{--display:flex;}.elementor-694 .elementor-element.elementor-element-4eb9264{text-align:start;}.elementor-694 .elementor-element.elementor-element-4eb9264 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:29px;font-weight:400;color:#BF9A66;}.elementor-694 .elementor-element.elementor-element-481ac0c{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-694 .elementor-element.elementor-element-481ac0c .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-fd693e1{font-family:"effra", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#BDBDBD;}.elementor-694 .elementor-element.elementor-element-9e5ed9e{--display:flex;}.elementor-694 .elementor-element.elementor-element-f4727a7{text-align:start;}.elementor-694 .elementor-element.elementor-element-f4727a7 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:29px;font-weight:400;color:#BF9A66;}.elementor-694 .elementor-element.elementor-element-7bb6584{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-694 .elementor-element.elementor-element-7bb6584 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-fee544e{font-family:"effra", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#BDBDBD;}.elementor-694 .elementor-element.elementor-element-1208405{--display:flex;}.elementor-694 .elementor-element.elementor-element-6b78116{text-align:start;}.elementor-694 .elementor-element.elementor-element-6b78116 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:29px;font-weight:400;color:#BF9A66;}.elementor-694 .elementor-element.elementor-element-3d5f084{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-694 .elementor-element.elementor-element-3d5f084 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-72e426c{font-family:"effra", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#BDBDBD;}.elementor-694 .elementor-element.elementor-element-dcd2b50{--display:flex;}.elementor-694 .elementor-element.elementor-element-2aca334{text-align:start;}.elementor-694 .elementor-element.elementor-element-2aca334 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:29px;font-weight:400;color:#BF9A66;}.elementor-694 .elementor-element.elementor-element-33a5363{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-694 .elementor-element.elementor-element-33a5363 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-f3b643e{font-family:"effra", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#BDBDBD;}.elementor-694 .elementor-element.elementor-element-da97fdd{--display:flex;}.elementor-694 .elementor-element.elementor-element-73a08bd{text-align:start;}.elementor-694 .elementor-element.elementor-element-73a08bd .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:29px;font-weight:400;color:#BF9A66;}.elementor-694 .elementor-element.elementor-element-d2e4c55{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-694 .elementor-element.elementor-element-d2e4c55 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-a2e70e8{font-family:"effra", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#BDBDBD;}.elementor-694 .elementor-element.elementor-element-875002c{--display:flex;}.elementor-694 .elementor-element.elementor-element-0e4b0cb .elementor-button{background-color:#060606;font-family:"effra", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:var( --e-global-color-1b2b3ca );color:var( --e-global-color-1b2b3ca );border-radius:4px 4px 4px 4px;padding:14px 25px 14px 25px;}.elementor-694 .elementor-element.elementor-element-0e4b0cb{margin:0px 370px calc(var(--kit-widget-spacing, 0px) + 0px) 370px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCA470;border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-0e4b0cb.elementor-element{--align-self:center;}.elementor-694 .elementor-element.elementor-element-0e4b0cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-694 .elementor-element.elementor-element-0e4b0cb .elementor-button:hover, .elementor-694 .elementor-element.elementor-element-0e4b0cb .elementor-button:focus{border-color:#FFFC87;}.elementor-694 .elementor-element.elementor-element-628ad74{--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-694 .elementor-element.elementor-element-628ad74:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-628ad74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(349deg, #000000 0%, #333333 100%);}.elementor-694 .elementor-element.elementor-element-bc8de38{--spacer-size:50px;}.elementor-694 .elementor-element.elementor-element-25f4a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 14px 0px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFE3;border-radius:8px 8px 8px 8px;text-align:center;font-family:"effra", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:2.8px;color:#FFFFFFEB;}.elementor-694 .elementor-element.elementor-element-25f4a38.elementor-element{--align-self:flex-start;}.elementor-694 .elementor-element.elementor-element-10cd7e0{text-align:start;}.elementor-694 .elementor-element.elementor-element-10cd7e0 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:54px;font-weight:400;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-1b0921e{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;font-family:"Pottery", Sans-serif;font-weight:bold;color:#CCA470;}.elementor-694 .elementor-element.elementor-element-34938e5{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 759px;text-align:end;font-family:"effra", Sans-serif;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-694 .elementor-element.elementor-element-a481900{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-694 .elementor-element.elementor-element-2b61cb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-radius:0px 0px 0px 0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-694 .elementor-element.elementor-element-c6178f8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-694 .elementor-element.elementor-element-c6178f8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-694 .elementor-element.elementor-element-c6178f8{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;border-style:solid;border-radius:0px 0px 0px 0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-694 .elementor-element.elementor-element-a216e7e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-694 .elementor-element.elementor-element-b3abd4d .elementor-button{background-color:#060606;font-family:"effra", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:var( --e-global-color-1b2b3ca );color:var( --e-global-color-1b2b3ca );border-radius:4px 4px 4px 4px;padding:14px 25px 14px 25px;}.elementor-694 .elementor-element.elementor-element-b3abd4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 224px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCA470;border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-b3abd4d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-694 .elementor-element.elementor-element-b3abd4d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-694 .elementor-element.elementor-element-b3abd4d .elementor-button:hover, .elementor-694 .elementor-element.elementor-element-b3abd4d .elementor-button:focus{border-color:#FFFC87;}.elementor-694 .elementor-element.elementor-element-52a6d26 .elementor-button{background-color:#060606;font-family:"effra", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:var( --e-global-color-1b2b3ca );color:var( --e-global-color-1b2b3ca );border-radius:4px 4px 4px 4px;padding:14px 25px 14px 25px;}.elementor-694 .elementor-element.elementor-element-52a6d26{margin:0px 287px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCA470;border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-52a6d26.elementor-element{--align-self:center;}.elementor-694 .elementor-element.elementor-element-52a6d26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-694 .elementor-element.elementor-element-52a6d26 .elementor-button:hover, .elementor-694 .elementor-element.elementor-element-52a6d26 .elementor-button:focus{border-color:#FFFC87;}.elementor-694 .elementor-element.elementor-element-ce80de1{--spacer-size:20px;}.elementor-694 .elementor-element.elementor-element-95b3dfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-694 .elementor-element.elementor-element-c048f4d{text-align:start;}.elementor-694 .elementor-element.elementor-element-c048f4d .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:54px;font-weight:400;color:#4A4A4A;}.elementor-694 .elementor-element.elementor-element-591016a{--spacer-size:50px;}.elementor-694 .elementor-element.elementor-element-2894ae5{--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:040px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-694 .elementor-element.elementor-element-2894ae5:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-2894ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF 0%, #E6E6E6 100%);}.elementor-694 .elementor-element.elementor-element-16f9121{text-align:start;}.elementor-694 .elementor-element.elementor-element-16f9121 .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:54px;font-weight:400;color:#2C2C2C;}.elementor-694 .elementor-element.elementor-element-f3c3691{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-694 .elementor-element.elementor-element-6867564 iframe{height:141px;}.elementor-694 .elementor-element.elementor-element-970466a{--display:flex;--justify-content:center;}.elementor-694 .elementor-element.elementor-element-f899df0 .elementor-heading-title{font-family:"effra", Sans-serif;font-size:44px;font-weight:600;}.elementor-694 .elementor-element.elementor-element-cf47814{font-family:"effra", Sans-serif;font-size:20px;font-weight:400;line-height:19px;}.elementor-694 .elementor-element.elementor-element-53b5c0e.elementor-element{--order:99999 /* order end hack */;}.elementor-694 .elementor-element.elementor-element-53b5c0e iframe{height:141px;}.elementor-694 .elementor-element.elementor-element-f402e07{--display:flex;--justify-content:center;}.elementor-694 .elementor-element.elementor-element-f402e07.e-con{--order:99999 /* order end hack */;}.elementor-694 .elementor-element.elementor-element-4a71d0a .elementor-heading-title{font-family:"effra", Sans-serif;font-size:44px;font-weight:600;}.elementor-694 .elementor-element.elementor-element-c136f10{font-family:"effra", Sans-serif;font-size:21px;font-weight:400;line-height:19px;}.elementor-694 .elementor-element.elementor-element-55d19db{--spacer-size:50px;}.elementor-694 .elementor-element.elementor-element-b83533b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-694 .elementor-element.elementor-element-b83533b:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-b83533b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-694 .elementor-element.elementor-element-973e1fa.elementor-element{--align-self:center;}.elementor-694 .elementor-element.elementor-element-973e1fa{text-align:start;}.elementor-694 .elementor-element.elementor-element-973e1fa .elementor-heading-title{font-family:"Arrogrant", Sans-serif;font-size:54px;font-weight:400;color:#3E3E3E;}.elementor-694 .elementor-element.elementor-element-2bce7c0{--spacer-size:20px;}.elementor-694 .elementor-element.elementor-element-b316092{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-9c2bfb6{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-e4ade1b{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-179b2f9{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-6686ba2{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-f49509a{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-694 .elementor-element.elementor-element-0a3fc16{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:25px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;}.elementor-694 .elementor-element.elementor-element-0a3fc16 {--n-accordion-padding:25px 25px 25px 25px;}:where( .elementor-694 .elementor-element.elementor-element-0a3fc16 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-694 .elementor-element.elementor-element-127fce9{--width:54%;}.elementor-694 .elementor-element.elementor-element-427745a{--width:50%;}.elementor-694 .elementor-element.elementor-element-a517e34{--width:48%;}.elementor-694 .elementor-element.elementor-element-a481900{--width:100%;}}@media(max-width:1024px){.elementor-694 .elementor-element.elementor-element-9029a68:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-9029a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-694 .elementor-element.elementor-element-75b4755{--grid-auto-flow:row;}.elementor-694 .elementor-element.elementor-element-a216e7e{--grid-auto-flow:row;}.elementor-694 .elementor-element.elementor-element-f3c3691{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-694 .elementor-element.elementor-element-9029a68:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-9029a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lemagnifique.com.br/wp-content/uploads/2026/05/mature-man-going-through-follicular-unit-extraction-process-2-1-scaled.jpg");background-position:0px -50px;}.elementor-694 .elementor-element.elementor-element-1925714{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-694 .elementor-element.elementor-element-52a1a8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-694 .elementor-element.elementor-element-aea4516{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-694 .elementor-element.elementor-element-aea4516 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-11a495f{margin:0px 040px calc(var(--kit-widget-spacing, 0px) + 0px) 040px;}.elementor-694 .elementor-element.elementor-element-74f7b02.elementor-element{--align-self:center;}.elementor-694 .elementor-element.elementor-element-36625b4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-694 .elementor-element.elementor-element-427745a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-694 .elementor-element.elementor-element-427745a.e-con{--order:-99999 /* order start hack */;}.elementor-694 .elementor-element.elementor-element-a517e34{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-694 .elementor-element.elementor-element-7e5d0cc .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-89dce1c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-694 .elementor-element.elementor-element-4fb51d1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-694 .elementor-element.elementor-element-0de305d{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;}.elementor-694 .elementor-element.elementor-element-0de305d .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-75b4755{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-694 .elementor-element.elementor-element-781fa19 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-cb2200b .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-4eb9264 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-481ac0c .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-f4727a7 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-7bb6584 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-6b78116 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-3d5f084 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-2aca334 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-33a5363 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-73a08bd .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-d2e4c55 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-25f4a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 040px;}.elementor-694 .elementor-element.elementor-element-10cd7e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-694 .elementor-element.elementor-element-10cd7e0 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-1b0921e{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 060px;}.elementor-694 .elementor-element.elementor-element-2b61cb4{margin:-230px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-694 .elementor-element.elementor-element-c6178f8{margin:-230px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-694 .elementor-element.elementor-element-a216e7e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-694 .elementor-element.elementor-element-b3abd4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-694 .elementor-element.elementor-element-52a6d26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-694 .elementor-element.elementor-element-c048f4d{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-694 .elementor-element.elementor-element-c048f4d .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-16f9121{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;}.elementor-694 .elementor-element.elementor-element-16f9121 .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-f3c3691{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-694 .elementor-element.elementor-element-b83533b{--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-694 .elementor-element.elementor-element-973e1fa{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;}.elementor-694 .elementor-element.elementor-element-973e1fa .elementor-heading-title{font-size:33px;}.elementor-694 .elementor-element.elementor-element-0a3fc16{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-aea4516 */<style>
@keyframes lm-shimmer {
  0%   { background-position: -200% center; }
  100% { background-position: 200% center; }
}
.lm-titulo {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(2.8rem, 5vw, 4.8rem);
  font-weight: 300;
  line-height: 1.08;
}
.lm-titulo .l1 {
  display: block;
  color: #0A0A0A;
}
.lm-titulo .l2 {
  display: block;
  font-style: italic;
  background: linear-gradient(
    90deg,
    #8C7240, #C4A96A, #E8D5A3, #C4A96A, #8C7240
  );
  background-size: 300% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: lm-shimmer 4s linear infinite;
}
.lm-titulo .l3 {
  display: block;
  color: #0A0A0A;
}
</style>

<h1 class="lm-titulo">
  <span class="l1">Recupere seus fios.</span>
  <span class="l2">Recupere sua</span>
  <span class="l3">confiança.</span>
</h1>
.lm-titulo .l2 {
  color: #C4A96A !important;
  font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74f7b02 */.elementor-694 .elementor-element.elementor-element-74f7b02 .elementor-button {
  transition: all 0.4s ease !important;
}

.elementor-694 .elementor-element.elementor-element-74f7b02 .elementor-button:hover {
  box-shadow: 
    0 0 12px rgba(196,169,106,0.3),
    0 0 30px rgba(196,169,106,0.15),
    inset 0 0 20px rgba(196,169,106,0.08) !important;
  border-color: rgba(196,169,106,0.8) !important;
}

.elementor-694 .elementor-element.elementor-element-74f7b02 .elementor-button:hover .elementor-button-text {
  color: #E8D5A3 !important;
  text-shadow: 0 0 8px rgba(232,213,163,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9baa157 */.elementor-694 .elementor-element.elementor-element-9baa157 .elementor-button {
  transition: all 0.4s ease !important;
}

.elementor-694 .elementor-element.elementor-element-9baa157 .elementor-button:hover {
  box-shadow: 
    0 0 12px rgba(196,169,106,0.3),
    0 0 30px rgba(196,169,106,0.15),
    inset 0 0 20px rgba(196,169,106,0.08) !important;
  border-color: rgba(196,169,106,0.8) !important;
}

.elementor-694 .elementor-element.elementor-element-9baa157 .elementor-button:hover .elementor-button-text {
  color: #E8D5A3 !important;
  text-shadow: 0 0 8px rgba(232,213,163,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0de305d *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-0de305d .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-0de305d .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-0de305d .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-0de305d .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-781fa19 */.elementor-694 .elementor-element.elementor-element-781fa19 .elementor-heading-title {
  font-size: 2.8rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: normal !important;
  color: #BF9A66 !important;
  opacity: 0.45 !important;
  text-shadow: 0 0 20px rgba(191,154,102,0.3);
  letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2200b *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-cb2200b .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-cb2200b .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-cb2200b .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-cb2200b .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57610cd */.elementor-694 .elementor-element.elementor-element-57610cd {
  border-right: 1px solid rgba(196,169,106,0.15);
  border-bottom: 1px solid rgba(196,169,106,0.15);
  padding: 3rem 2.5rem;
}
.elementor-694 .elementor-element.elementor-element-57610cd .elementor-heading-title {
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4eb9264 */.elementor-694 .elementor-element.elementor-element-4eb9264 .elementor-heading-title {
  font-size: 2.8rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: normal !important;
  color: #BF9A66 !important;
  opacity: 0.45 !important;
  text-shadow: 0 0 20px rgba(191,154,102,0.3);
  letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-481ac0c *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-481ac0c .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-481ac0c .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-481ac0c .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-481ac0c .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a856262 */.elementor-694 .elementor-element.elementor-element-a856262 {
  border-right: 1px solid rgba(196,169,106,0.15);
  border-bottom: 1px solid rgba(196,169,106,0.15);
  padding: 3rem 2.5rem;
}
.elementor-694 .elementor-element.elementor-element-a856262 .elementor-heading-title {
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4727a7 */.elementor-694 .elementor-element.elementor-element-f4727a7 .elementor-heading-title {
  font-size: 2.8rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: normal !important;
  color: #BF9A66 !important;
  opacity: 0.45 !important;
  text-shadow: 0 0 20px rgba(191,154,102,0.3);
  letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb6584 *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-7bb6584 .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-7bb6584 .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-7bb6584 .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-7bb6584 .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5ed9e */.elementor-694 .elementor-element.elementor-element-9e5ed9e {
  border-right: 1px solid rgba(196,169,106,0.15);
  border-bottom: 1px solid rgba(196,169,106,0.15);
  padding: 3rem 2.5rem;
}
.elementor-694 .elementor-element.elementor-element-9e5ed9e .elementor-heading-title {
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b78116 */.elementor-694 .elementor-element.elementor-element-6b78116 .elementor-heading-title {
  font-size: 2.8rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: normal !important;
  color: #BF9A66 !important;
  opacity: 0.45 !important;
  text-shadow: 0 0 20px rgba(191,154,102,0.3);
  letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d5f084 *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-3d5f084 .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-3d5f084 .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-3d5f084 .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-3d5f084 .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1208405 */.elementor-694 .elementor-element.elementor-element-1208405 {
  border-right: 1px solid rgba(196,169,106,0.15);
  border-bottom: 1px solid rgba(196,169,106,0.15);
  padding: 3rem 2.5rem;
}
.elementor-694 .elementor-element.elementor-element-1208405 .elementor-heading-title {
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aca334 */.elementor-694 .elementor-element.elementor-element-2aca334 .elementor-heading-title {
  font-size: 2.8rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: normal !important;
  color: #BF9A66 !important;
  opacity: 0.45 !important;
  text-shadow: 0 0 20px rgba(191,154,102,0.3);
  letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33a5363 *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-33a5363 .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-33a5363 .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-33a5363 .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-33a5363 .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcd2b50 */.elementor-694 .elementor-element.elementor-element-dcd2b50 {
  border-right: 1px solid rgba(196,169,106,0.15);
  border-bottom: 1px solid rgba(196,169,106,0.15);
  padding: 3rem 2.5rem;
}
.elementor-694 .elementor-element.elementor-element-dcd2b50 .elementor-heading-title {
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73a08bd */.elementor-694 .elementor-element.elementor-element-73a08bd .elementor-heading-title {
  font-size: 2.8rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: normal !important;
  color: #BF9A66 !important;
  opacity: 0.45 !important;
  text-shadow: 0 0 20px rgba(191,154,102,0.3);
  letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2e4c55 *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-d2e4c55 .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-d2e4c55 .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-d2e4c55 .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-d2e4c55 .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da97fdd */.elementor-694 .elementor-element.elementor-element-da97fdd {
  border-right: 1px solid rgba(196,169,106,0.15);
  border-bottom: 1px solid rgba(196,169,106,0.15);
  padding: 3rem 2.5rem;
}
.elementor-694 .elementor-element.elementor-element-da97fdd .elementor-heading-title {
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b4755 */.tecnica-col:hover {
  background: rgba(196,169,106,0.04);
  transition: background 0.4s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e4b0cb */.elementor-694 .elementor-element.elementor-element-0e4b0cb .elementor-button {
  transition: all 0.4s ease !important;
}

.elementor-694 .elementor-element.elementor-element-0e4b0cb .elementor-button:hover {
  box-shadow: 
    0 0 12px rgba(196,169,106,0.3),
    0 0 30px rgba(196,169,106,0.15),
    inset 0 0 20px rgba(196,169,106,0.08) !important;
  border-color: rgba(196,169,106,0.8) !important;
}

.elementor-694 .elementor-element.elementor-element-0e4b0cb .elementor-button:hover .elementor-button-text {
  color: #E8D5A3 !important;
  text-shadow: 0 0 8px rgba(232,213,163,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10cd7e0 *//* 
ADAPTAÇÃO PARA ELEMENTOR
1. Adicione a classe "lm-titulo" no widget de Título
2. Cole este CSS no CSS personalizado do widget, seção ou no CSS adicional do tema
*/

.elementor-694 .elementor-element.elementor-element-10cd7e0 .elementor-heading-title{
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.8rem, 5vw, 4.8rem);
    font-weight: 300;
    line-height: 1.08;
    color: #FDFCFA;
    letter-spacing: -0.02em;
}

/* TEXTO EM DESTAQUE */
.elementor-694 .elementor-element.elementor-element-10cd7e0 .elementor-heading-title em,
.elementor-694 .elementor-element.elementor-element-10cd7e0 .elementor-heading-title .destaque{
    font-style: italic;
    
    background: linear-gradient(
        90deg,
        #8C7240 0%,
        #E8D5A3 40%,
        #C4A96A 60%,
        #8C7240 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: lm-shimmer 3s linear infinite;
}

/* ANIMAÇÃO */
@keyframes lm-shimmer{
    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 200% center;
    }
}

/* RESPONSIVO MOBILE */
@media(max-width: 767px){

    .elementor-694 .elementor-element.elementor-element-10cd7e0 .elementor-heading-title{
        font-size: clamp(2rem, 8vw, 3rem);
        line-height: 1.15;
    }

}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-2b61cb4 *//* Borda dourada em cada imagem */
.elementor-694 .elementor-element.elementor-element-2b61cb4 .elementor-gallery-item {
  outline: 1px solid rgba(196,169,106,0.25) !important;
  outline-offset: -1px;
  transition: outline-color 0.4s ease !important;
}

.elementor-694 .elementor-element.elementor-element-2b61cb4 .elementor-gallery-item:hover {
  outline-color: rgba(196,169,106,0.6) !important;
}

/* Overlay escuro no hover */
.elementor-694 .elementor-element.elementor-element-2b61cb4 .elementor-gallery-item__overlay {
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.8) 0%,
    rgba(0,0,0,0.1) 60%,
    transparent 100%
  ) !important;
}

/* Caption elegante */
.elementor-694 .elementor-element.elementor-element-2b61cb4 .elementor-gallery-item__title {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.6rem !important;
  letter-spacing: 0.35em !important;
  text-transform: uppercase !important;
  color: #E8D5A3 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-c6178f8 *//* Borda dourada em cada imagem */
.elementor-694 .elementor-element.elementor-element-c6178f8 .elementor-gallery-item {
  outline: 1px solid rgba(196,169,106,0.25) !important;
  outline-offset: -1px;
  transition: outline-color 0.4s ease !important;
}

.elementor-694 .elementor-element.elementor-element-c6178f8 .elementor-gallery-item:hover {
  outline-color: rgba(196,169,106,0.6) !important;
}

/* Overlay escuro no hover */
.elementor-694 .elementor-element.elementor-element-c6178f8 .elementor-gallery-item__overlay {
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.8) 0%,
    rgba(0,0,0,0.1) 60%,
    transparent 100%
  ) !important;
}

/* Caption elegante */
.elementor-694 .elementor-element.elementor-element-c6178f8 .elementor-gallery-item__title {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.6rem !important;
  letter-spacing: 0.35em !important;
  text-transform: uppercase !important;
  color: #E8D5A3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3abd4d */.elementor-694 .elementor-element.elementor-element-b3abd4d .elementor-button {
  transition: all 0.4s ease !important;
}

.elementor-694 .elementor-element.elementor-element-b3abd4d .elementor-button:hover {
  box-shadow: 
    0 0 12px rgba(196,169,106,0.3),
    0 0 30px rgba(196,169,106,0.15),
    inset 0 0 20px rgba(196,169,106,0.08) !important;
  border-color: rgba(196,169,106,0.8) !important;
}

.elementor-694 .elementor-element.elementor-element-b3abd4d .elementor-button:hover .elementor-button-text {
  color: #E8D5A3 !important;
  text-shadow: 0 0 8px rgba(232,213,163,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52a6d26 */.elementor-694 .elementor-element.elementor-element-52a6d26 .elementor-button {
  transition: all 0.4s ease !important;
}

.elementor-694 .elementor-element.elementor-element-52a6d26 .elementor-button:hover {
  box-shadow: 
    0 0 12px rgba(196,169,106,0.3),
    0 0 30px rgba(196,169,106,0.15),
    inset 0 0 20px rgba(196,169,106,0.08) !important;
  border-color: rgba(196,169,106,0.8) !important;
}

.elementor-694 .elementor-element.elementor-element-52a6d26 .elementor-button:hover .elementor-button-text {
  color: #E8D5A3 !important;
  text-shadow: 0 0 8px rgba(232,213,163,0.5) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arrogrant';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lemagnifique.com.br/wp-content/uploads/2025/11/Arrogrant-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Arrogrant';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lemagnifique.com.br/wp-content/uploads/2025/11/Arrogant-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pottery';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lemagnifique.com.br/wp-content/uploads/2025/11/Pottery-Gifts.ttf') format('truetype');
}
/* End Custom Fonts CSS */