.elementor-329 .elementor-element.elementor-element-5c7f7ac{--display:flex;--min-height:100vh;--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;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-329 .elementor-element.elementor-element-5c7f7ac:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-5c7f7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-329 .elementor-element.elementor-element-d4ee33d{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-329 .elementor-element.elementor-element-01e74f2{text-align:center;}.elementor-329 .elementor-element.elementor-element-01e74f2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#E6C87C;}.elementor-329 .elementor-element.elementor-element-d20b716{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-f00d038{--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-329 .elementor-element.elementor-element-644d28b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-329 .elementor-element.elementor-element-93b7dbd{--display:flex;}.elementor-329 .elementor-element.elementor-element-93b7dbd.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-329 .elementor-element.elementor-element-e656136 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:100;text-transform:uppercase;line-height:1.2em;}.elementor-329 .elementor-element.elementor-element-a14a924{--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-329 .elementor-element.elementor-element-33cec60{--display:flex;}.elementor-329 .elementor-element.elementor-element-a64ef48{--display:flex;}.elementor-329 .elementor-element.elementor-element-a64ef48.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-5dd7bfd{--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-329 .elementor-element.elementor-element-bd9b075{--display:flex;}.elementor-329 .elementor-element.elementor-element-34ca64f{--display:flex;}.elementor-329 .elementor-element.elementor-element-34ca64f.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-664790d{--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-329 .elementor-element.elementor-element-49acd4d{--display:flex;}.elementor-329 .elementor-element.elementor-element-0a1f739{--display:flex;}.elementor-329 .elementor-element.elementor-element-0a1f739.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-f2732d0{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-6bf1125{--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-329 .elementor-element.elementor-element-a8946ac{--display:flex;}.elementor-329 .elementor-element.elementor-element-910f194{--display:flex;}.elementor-329 .elementor-element.elementor-element-910f194.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-c4f36c7{--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-329 .elementor-element.elementor-element-74d0d58{--display:flex;}.elementor-329 .elementor-element.elementor-element-2811917{--display:flex;}.elementor-329 .elementor-element.elementor-element-2811917.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-04536c0{--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-329 .elementor-element.elementor-element-1a41e19{--display:flex;}.elementor-329 .elementor-element.elementor-element-c3e45bc{--display:flex;}.elementor-329 .elementor-element.elementor-element-c3e45bc.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-041d6bf{--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-329 .elementor-element.elementor-element-9d2d441{--display:flex;}.elementor-329 .elementor-element.elementor-element-5d2f88e{--display:flex;}.elementor-329 .elementor-element.elementor-element-5d2f88e.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-e3a0672{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-b738a94{--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-329 .elementor-element.elementor-element-ba83884{--display:flex;}.elementor-329 .elementor-element.elementor-element-7774f4b{--display:flex;}.elementor-329 .elementor-element.elementor-element-7774f4b.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-d75b842{--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-329 .elementor-element.elementor-element-b18277b{--display:flex;}.elementor-329 .elementor-element.elementor-element-bad60d2{--display:flex;}.elementor-329 .elementor-element.elementor-element-bad60d2.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-132c77e{--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-329 .elementor-element.elementor-element-94e1940{--display:flex;}.elementor-329 .elementor-element.elementor-element-b31696d{--display:flex;}.elementor-329 .elementor-element.elementor-element-b31696d.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-757b9e7{--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-329 .elementor-element.elementor-element-4b27ab8{--display:flex;}.elementor-329 .elementor-element.elementor-element-d205ba0{--display:flex;}.elementor-329 .elementor-element.elementor-element-d205ba0.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-329 .elementor-element.elementor-element-40ccf78{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;font-style:normal;line-height:1.5em;color:#E6C87C;}.elementor-329 .elementor-element.elementor-element-a35b727{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-329 .elementor-element.elementor-element-a35b727:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-a35b727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-329 .elementor-element.elementor-element-315afe5{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-329 .elementor-element.elementor-element-b9837d3{text-align:center;}.elementor-329 .elementor-element.elementor-element-b9837d3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#E6C87C;}.elementor-329 .elementor-element.elementor-element-fa543d1{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-8728f74{--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-329 .elementor-element.elementor-element-f9a274c{--display:flex;}.elementor-329 .elementor-element.elementor-element-9cabd9b{--display:flex;}.elementor-329 .elementor-element.elementor-element-9cabd9b.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-967b88f .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:1.2em;}.elementor-329 .elementor-element.elementor-element-92415cf{--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-329 .elementor-element.elementor-element-640bb8f{--display:flex;}.elementor-329 .elementor-element.elementor-element-7795f69{--display:flex;}.elementor-329 .elementor-element.elementor-element-7795f69.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-e4a2683{--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-329 .elementor-element.elementor-element-021e794{--display:flex;}.elementor-329 .elementor-element.elementor-element-9f81d00{--display:flex;}.elementor-329 .elementor-element.elementor-element-9f81d00.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-046cdc5{--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-329 .elementor-element.elementor-element-c17cc99{--display:flex;}.elementor-329 .elementor-element.elementor-element-9022b21{--display:flex;}.elementor-329 .elementor-element.elementor-element-9022b21.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-64bdbfe{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-1a0acb2{--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-329 .elementor-element.elementor-element-c28d3e1{--display:flex;}.elementor-329 .elementor-element.elementor-element-a64ed01{--display:flex;}.elementor-329 .elementor-element.elementor-element-a64ed01.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-f8e4094{--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-329 .elementor-element.elementor-element-138aab6{--display:flex;}.elementor-329 .elementor-element.elementor-element-d6cf92b{--display:flex;}.elementor-329 .elementor-element.elementor-element-d6cf92b.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-336be26{--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-329 .elementor-element.elementor-element-d31ce2c{--display:flex;}.elementor-329 .elementor-element.elementor-element-36a4ee0{--display:flex;}.elementor-329 .elementor-element.elementor-element-36a4ee0.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-b5d7de1{--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-329 .elementor-element.elementor-element-933ef97{--display:flex;}.elementor-329 .elementor-element.elementor-element-a16e16c{--display:flex;}.elementor-329 .elementor-element.elementor-element-a16e16c.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-bddd0e1{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-1eee0f9{--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-329 .elementor-element.elementor-element-c5eedd2{--display:flex;}.elementor-329 .elementor-element.elementor-element-0f940a2{--display:flex;}.elementor-329 .elementor-element.elementor-element-0f940a2.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-874280e{--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-329 .elementor-element.elementor-element-43d7d3d{--display:flex;}.elementor-329 .elementor-element.elementor-element-789a092{--display:flex;}.elementor-329 .elementor-element.elementor-element-789a092.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-b028fa7{--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-329 .elementor-element.elementor-element-559a28b{--display:flex;}.elementor-329 .elementor-element.elementor-element-ddc6770{--display:flex;}.elementor-329 .elementor-element.elementor-element-ddc6770.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-0b28f00{--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-329 .elementor-element.elementor-element-98ca570{--display:flex;}.elementor-329 .elementor-element.elementor-element-42760af{--display:flex;}.elementor-329 .elementor-element.elementor-element-42760af.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-714b558{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;font-style:normal;line-height:1.5em;color:#E6C87C;}.elementor-329 .elementor-element.elementor-element-f297ff7{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-329 .elementor-element.elementor-element-f297ff7:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-f297ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-329 .elementor-element.elementor-element-f60ebc4{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-329 .elementor-element.elementor-element-780150e{text-align:center;}.elementor-329 .elementor-element.elementor-element-780150e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#E6C87C;}.elementor-329 .elementor-element.elementor-element-4df51c8{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-9686377{--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-329 .elementor-element.elementor-element-3d2b3db{--display:flex;}.elementor-329 .elementor-element.elementor-element-e1e44e4{--display:flex;}.elementor-329 .elementor-element.elementor-element-e1e44e4.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-9d815d2 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:1.2em;}.elementor-329 .elementor-element.elementor-element-5dbf354{--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-329 .elementor-element.elementor-element-af96cc1{--display:flex;}.elementor-329 .elementor-element.elementor-element-ef9c908{--display:flex;}.elementor-329 .elementor-element.elementor-element-ef9c908.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-5877a9d{--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-329 .elementor-element.elementor-element-bc50655{--display:flex;}.elementor-329 .elementor-element.elementor-element-2533adb{--display:flex;}.elementor-329 .elementor-element.elementor-element-2533adb.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-75630df{--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-329 .elementor-element.elementor-element-b025188{--display:flex;}.elementor-329 .elementor-element.elementor-element-dce0602{--display:flex;}.elementor-329 .elementor-element.elementor-element-dce0602.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-b2a47ff{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-e0a15b8{--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-329 .elementor-element.elementor-element-ac18310{--display:flex;}.elementor-329 .elementor-element.elementor-element-034fba5{--display:flex;}.elementor-329 .elementor-element.elementor-element-034fba5.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-93c7ac3{--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-329 .elementor-element.elementor-element-b30bdf3{--display:flex;}.elementor-329 .elementor-element.elementor-element-0c56eb1{--display:flex;}.elementor-329 .elementor-element.elementor-element-0c56eb1.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-44d7a4b{--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-329 .elementor-element.elementor-element-d9b0707{--display:flex;}.elementor-329 .elementor-element.elementor-element-de4b743{--display:flex;}.elementor-329 .elementor-element.elementor-element-de4b743.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-93dca71{--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-329 .elementor-element.elementor-element-2a2aa73{--display:flex;}.elementor-329 .elementor-element.elementor-element-e18c14f{--display:flex;}.elementor-329 .elementor-element.elementor-element-e18c14f.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-8aebf68{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-329 .elementor-element.elementor-element-e0d5fa0{--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-329 .elementor-element.elementor-element-f7a09b3{--display:flex;}.elementor-329 .elementor-element.elementor-element-5d807d0{--display:flex;}.elementor-329 .elementor-element.elementor-element-5d807d0.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-946988d{--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-329 .elementor-element.elementor-element-2ce19e0{--display:flex;}.elementor-329 .elementor-element.elementor-element-a66e7c7{--display:flex;}.elementor-329 .elementor-element.elementor-element-a66e7c7.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-1c0cb25{--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-329 .elementor-element.elementor-element-339e435{--display:flex;}.elementor-329 .elementor-element.elementor-element-ba17fbf{--display:flex;}.elementor-329 .elementor-element.elementor-element-ba17fbf.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-461b74c{--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-329 .elementor-element.elementor-element-3a49dfa{--display:flex;}.elementor-329 .elementor-element.elementor-element-1054ef0{--display:flex;}.elementor-329 .elementor-element.elementor-element-1054ef0.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-333f6c0{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;font-style:normal;line-height:1.5em;color:#E6C87C;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-329 .elementor-element.elementor-element-01e74f2 .elementor-heading-title{font-size:30px;}.elementor-329 .elementor-element.elementor-element-d20b716{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-329 .elementor-element.elementor-element-f2732d0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-e3a0672{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-329 .elementor-element.elementor-element-b9837d3 .elementor-heading-title{font-size:30px;}.elementor-329 .elementor-element.elementor-element-fa543d1{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-64bdbfe{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-bddd0e1{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-780150e .elementor-heading-title{font-size:30px;}.elementor-329 .elementor-element.elementor-element-4df51c8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-b2a47ff{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-8aebf68{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-329 .elementor-element.elementor-element-d4ee33d{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-329 .elementor-element.elementor-element-01e74f2 .elementor-heading-title{font-size:25px;}.elementor-329 .elementor-element.elementor-element-d20b716{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-d20b716.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-f00d038{--width:40%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-329 .elementor-element.elementor-element-e656136 .elementor-button{font-size:8px;}.elementor-329 .elementor-element.elementor-element-a14a924{--width:40%;}.elementor-329 .elementor-element.elementor-element-5dd7bfd{--width:40%;}.elementor-329 .elementor-element.elementor-element-664790d{--width:40%;}.elementor-329 .elementor-element.elementor-element-f2732d0{--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-329 .elementor-element.elementor-element-6bf1125{--width:40%;}.elementor-329 .elementor-element.elementor-element-c4f36c7{--width:40%;}.elementor-329 .elementor-element.elementor-element-04536c0{--width:40%;}.elementor-329 .elementor-element.elementor-element-041d6bf{--width:40%;}.elementor-329 .elementor-element.elementor-element-e3a0672{--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-329 .elementor-element.elementor-element-b738a94{--width:40%;}.elementor-329 .elementor-element.elementor-element-d75b842{--width:40%;}.elementor-329 .elementor-element.elementor-element-132c77e{--width:40%;}.elementor-329 .elementor-element.elementor-element-757b9e7{--width:40%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-329 .elementor-element.elementor-element-40ccf78{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:center;font-size:15px;line-height:1.2em;letter-spacing:-0.7px;}.elementor-329 .elementor-element.elementor-element-40ccf78.elementor-element{--align-self:center;}.elementor-329 .elementor-element.elementor-element-315afe5{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-329 .elementor-element.elementor-element-b9837d3 .elementor-heading-title{font-size:25px;}.elementor-329 .elementor-element.elementor-element-fa543d1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-fa543d1.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-8728f74{--width:40%;}.elementor-329 .elementor-element.elementor-element-967b88f .elementor-button{font-size:8px;}.elementor-329 .elementor-element.elementor-element-92415cf{--width:40%;}.elementor-329 .elementor-element.elementor-element-e4a2683{--width:40%;}.elementor-329 .elementor-element.elementor-element-046cdc5{--width:40%;}.elementor-329 .elementor-element.elementor-element-64bdbfe{--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-329 .elementor-element.elementor-element-1a0acb2{--width:40%;}.elementor-329 .elementor-element.elementor-element-f8e4094{--width:40%;}.elementor-329 .elementor-element.elementor-element-336be26{--width:40%;}.elementor-329 .elementor-element.elementor-element-b5d7de1{--width:40%;}.elementor-329 .elementor-element.elementor-element-bddd0e1{--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-329 .elementor-element.elementor-element-1eee0f9{--width:40%;}.elementor-329 .elementor-element.elementor-element-874280e{--width:40%;}.elementor-329 .elementor-element.elementor-element-b028fa7{--width:40%;}.elementor-329 .elementor-element.elementor-element-0b28f00{--width:40%;}.elementor-329 .elementor-element.elementor-element-714b558{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:center;font-size:15px;line-height:1.2em;letter-spacing:-0.7px;}.elementor-329 .elementor-element.elementor-element-714b558.elementor-element{--align-self:center;}.elementor-329 .elementor-element.elementor-element-f60ebc4{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-329 .elementor-element.elementor-element-780150e .elementor-heading-title{font-size:25px;}.elementor-329 .elementor-element.elementor-element-4df51c8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-4df51c8.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-9686377{--width:40%;}.elementor-329 .elementor-element.elementor-element-9d815d2 .elementor-button{font-size:8px;}.elementor-329 .elementor-element.elementor-element-5dbf354{--width:40%;}.elementor-329 .elementor-element.elementor-element-5877a9d{--width:40%;}.elementor-329 .elementor-element.elementor-element-75630df{--width:40%;}.elementor-329 .elementor-element.elementor-element-b2a47ff{--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-329 .elementor-element.elementor-element-e0a15b8{--width:40%;}.elementor-329 .elementor-element.elementor-element-93c7ac3{--width:40%;}.elementor-329 .elementor-element.elementor-element-44d7a4b{--width:40%;}.elementor-329 .elementor-element.elementor-element-93dca71{--width:40%;}.elementor-329 .elementor-element.elementor-element-8aebf68{--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-329 .elementor-element.elementor-element-e0d5fa0{--width:40%;}.elementor-329 .elementor-element.elementor-element-946988d{--width:40%;}.elementor-329 .elementor-element.elementor-element-1c0cb25{--width:40%;}.elementor-329 .elementor-element.elementor-element-461b74c{--width:40%;}.elementor-329 .elementor-element.elementor-element-333f6c0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;text-align:center;font-size:15px;line-height:1.2em;letter-spacing:-0.7px;}.elementor-329 .elementor-element.elementor-element-333f6c0.elementor-element{--align-self:center;}}/* Start custom CSS for button, class: .elementor-element-e656136 */.botao-ouro-mobile .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
    color: #3e2706 !important;
    border: 1px solid #FFF0A5 !important; 
    
  
    box-shadow: none !important; 
    
    padding: 5px 45px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
    transition: all 0.5s ease-in-out !important;
}

/* Efeito ao passar o mouse (Hover) e ao clicar (Active) */
.botao-ouro2 .elementor-button:hover,
.botao-ouro2 .elementor-button:active {
    transform: scale(1.05) !important; 
    background-position: right center !important;
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    
    /* O Glow aparece apenas aqui */
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
}

@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

/* --- AJUSTE PARA DISPOSITIVOS MÓVEIS (MEDIA QUERY) --- */
@media (max-width: 767px) {
    .botao-ouro-mobile .elementor-button {
        padding: 5px 16px !important; /* Tamanho reduzido para celular */
        font-size: 13px !important;    /* Ajuste opcional para não quebrar linha */
        letter-spacing: 1px !important; /* Redução leve no espaçamento das letras */
    }
}

/* --- AJUSTE PARA TABLETS (MEDIA QUERY) --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .botao-ouro-mobile .elementor-button {
        padding: 12px 40px !important; /* Tamanho intermediário */
        font-size: 14px !important;    /* Leve redução na fonte */
        letter-spacing: 2px !important; /* Espaçamento elegante, mas contido */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-290e10b */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 5px 15px !important;
    font-size: 16px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321c303 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a143b56 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd742df */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2633e0e */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53141ae */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f227ddb */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20bfa27 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b07f37 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bfe729 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13e40c8 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-967b88f *//* --- ESTILO GLOBAL DO BOTÃO OURO --- */
.botao-ouro-mobile .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    color: #3e2706 !important;
    border: 1px solid #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important; /* Tamanho Desktop */
    font-size: 15px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    text-decoration: none;
    transition: all 0.5s ease-in-out !important;
}

.botao-ouro-mobile .elementor-button:hover {
    transform: scale(1.05) !important; 
    background-position: right center !important;
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}

/* --- ANIMAÇÃO DE ENTRADA LUXO --- */
@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}

/* --- AJUSTE PARA DISPOSITIVOS MÓVEIS (MEDIA QUERY) --- */
@media (max-width: 767px) {
    .botao-ouro-mobile .elementor-button {
        padding: 5px 16px !important; /* Tamanho reduzido para celular */
        font-size: 13px !important;    /* Ajuste opcional para não quebrar linha */
        letter-spacing: 1px !important; /* Redução leve no espaçamento das letras */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7cc72ed */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 5px 15px !important;
    font-size: 16px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69ff9fa */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-feba94d */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e08302 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c239895 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fbd3436 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52047fb */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-274632e */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f97e6e */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f076d96 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8742c7b */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d815d2 *//* --- ESTILO GLOBAL DO BOTÃO OURO --- */
.botao-ouro-mobile .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    color: #3e2706 !important;
    border: 1px solid #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important; /* Tamanho Desktop */
    font-size: 15px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    text-decoration: none;
    transition: all 0.5s ease-in-out !important;
}

.botao-ouro-mobile .elementor-button:hover {
    transform: scale(1.05) !important; 
    background-position: right center !important;
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}

/* --- ANIMAÇÃO DE ENTRADA LUXO --- */
@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}

/* --- AJUSTE PARA DISPOSITIVOS MÓVEIS (MEDIA QUERY) --- */
@media (max-width: 767px) {
    .botao-ouro-mobile .elementor-button {
        padding: 5px 16px !important; /* Tamanho reduzido para celular */
        font-size: 13px !important;    /* Ajuste opcional para não quebrar linha */
        letter-spacing: 1px !important; /* Redução leve no espaçamento das letras */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ce689c */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 5px 15px !important;
    font-size: 16px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ce0313 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8980df1 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b41838 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af5c103 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f703b52 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab18f05 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fad8fb */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8dfb63e */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e03a59 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41a92e0 */.botao-ouro .elementor-button {
    background-image: linear-gradient(
        to right, 
        #BF953F 0%, 
        #FCF6BA 25%, 
        #B38728 50%, 
        #FBF5B7 75%, 
        #AA771C 100%
    ) !important;
    background-size: 200% auto !important;
    
  
    color: #3e2706 !important;
    
   
    border: 1px solid #FFF0A5 !important; 
    
    
    box-shadow: 
        0 0 15px #FFF0A5,  
        0 0 45px rgba(191, 149, 63, 0.9) !important; 
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Bodoni Moda', 'Playfair Display', serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important;
    
  
    transition: all 0.5s ease-in-out !important;
}


.botao-ouro .elementor-button:hover {
  
    transform: scale(1.05) !important; 
    
   
    background-position: right center !important;
    
   
    color: #3e2706 !important; 
    border-color: #FFF0A5 !important; 
    box-shadow: 
        0 0 15px #FFF0A5, 
        0 0 45px rgba(191, 149, 63, 0.9) !important;
}


@keyframes subirSuave {
    0% {
        opacity: 0;
        transform: translate3d(0, 50px, 0); 
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.anime-luxo {
    opacity: 0; 
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation: subirSuave 1.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}/* End custom CSS */