.elementor-18666 .elementor-element.elementor-element-afd25e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-afd25e3:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-afd25e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18666 .elementor-element.elementor-element-4dfebc4.elementor-element{--align-self:flex-start;}.elementor-18666 .elementor-element.elementor-element-4dfebc4 img{width:166px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18666 .elementor-element.elementor-element-df0bf04{width:var( --container-widget-width, 943px );max-width:943px;--container-widget-width:943px;--container-widget-flex-grow:0;}.elementor-18666 .elementor-element.elementor-element-df0bf04.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-df0bf04 .elementor-menu-toggle{margin-left:auto;}.elementor-18666 .elementor-element.elementor-element-df0bf04 .elementor-nav-menu .elementor-item{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-18666 .elementor-element.elementor-element-df0bf04 .elementor-nav-menu--main .elementor-item{color:#DDDDDD;fill:#DDDDDD;padding-top:5px;padding-bottom:5px;}.elementor-18666 .elementor-element.elementor-element-df0bf04 div.elementor-menu-toggle{color:#D5D5D5;}.elementor-18666 .elementor-element.elementor-element-df0bf04 div.elementor-menu-toggle svg{fill:#D5D5D5;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18666 .elementor-element.elementor-element-4284a91 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;line-height:11px;letter-spacing:1.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#0A0A0A;color:#0A0A0A;border-radius:160px 160px 160px 160px;}.elementor-18666 .elementor-element.elementor-element-9b42313{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:74px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-9b42313:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-9b42313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18666 .elementor-element.elementor-element-8f3ae1c{width:var( --container-widget-width, 763px );max-width:763px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:763px;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:400;line-height:81px;letter-spacing:0px;color:#F3F1ED;}.elementor-18666 .elementor-element.elementor-element-57e5453{width:var( --container-widget-width, 933px );max-width:933px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px -5px 0px;--container-widget-width:933px;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#D8D8D8;}.elementor-18666 .elementor-element.elementor-element-217bf84{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#464646;--border-color:#464646;--border-radius:30px 30px 30px 30px;}.elementor-18666 .elementor-element.elementor-element-217bf84:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-217bf84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-18666 .elementor-element.elementor-element-3f2f1e4{padding:0px 0px 0px 0px;border-radius:21px 21px 21px 21px;}.elementor-18666 .elementor-element.elementor-element-3f2f1e4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-18666 .elementor-element.elementor-element-5b448e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-1px;--margin-bottom:-11px;--margin-left:0px;--margin-right:0px;}.elementor-18666 .elementor-element.elementor-element-5b448e8.e-con{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-bead636{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18666 .elementor-element.elementor-element-bead636.e-con{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-f222fbb .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;line-height:11px;letter-spacing:2.4px;fill:#0A0A0A;color:#0A0A0A;border-radius:159px 159px 159px 159px;padding:15px 50px 15px 50px;}.elementor-18666 .elementor-element.elementor-element-dc1c3ab{--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;--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-18666 .elementor-element.elementor-element-345e19d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18666 .elementor-element.elementor-element-46cdf1c{--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;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-46cdf1c:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-46cdf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-18666 .elementor-element.elementor-element-f5044bc{--display:flex;}.elementor-18666 .elementor-element.elementor-element-b20f42e{--display:flex;}.elementor-18666 .elementor-element.elementor-element-46bd583{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px -6px 0px;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:5.6px;color:#EFD17F;}.elementor-18666 .elementor-element.elementor-element-4fe2bb6{width:var( --container-widget-width, 518px );max-width:518px;--container-widget-width:518px;--container-widget-flex-grow:0;font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:60px;letter-spacing:0px;color:#F3F1ED;}.elementor-18666 .elementor-element.elementor-element-eb2a283{width:var( --container-widget-width, 696px );max-width:696px;--container-widget-width:696px;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#CACACA;}.elementor-18666 .elementor-element.elementor-element-84a9d79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.52;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-84a9d79:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-84a9d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F0F0F 0%, #0A0A0A 100%);}.elementor-18666 .elementor-element.elementor-element-84a9d79::before, .elementor-18666 .elementor-element.elementor-element-84a9d79 > .elementor-background-video-container::before, .elementor-18666 .elementor-element.elementor-element-84a9d79 > .e-con-inner > .elementor-background-video-container::before, .elementor-18666 .elementor-element.elementor-element-84a9d79 > .elementor-background-slideshow::before, .elementor-18666 .elementor-element.elementor-element-84a9d79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18666 .elementor-element.elementor-element-84a9d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18666 .elementor-element.elementor-element-90cd9bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px -6px 0px;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:5.6px;color:#EFD17F;}.elementor-18666 .elementor-element.elementor-element-3a876f5{width:var( --container-widget-width, 602px );max-width:602px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 0px;--container-widget-width:602px;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:60px;letter-spacing:0px;color:#F3F1ED;}.elementor-18666 .elementor-element.elementor-element-3a876f5.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-353e964{--display:flex;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-18666 .elementor-element.elementor-element-9175957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18666 .elementor-element.elementor-element-3fbf687{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:165px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-e40eab0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-ce61db7{width:var( --container-widget-width, 391px );max-width:391px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;--container-widget-width:391px;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:60px;letter-spacing:0px;color:#F3F1ED;}.elementor-18666 .elementor-element.elementor-element-ce61db7.elementor-element{--align-self:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18666 .elementor-element.elementor-element-b7bd880{width:var( --container-widget-width, 1000px );max-width:1000px;padding:30px 0px 20px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 0px 0px;border-color:#252525;--e-icon-list-icon-size:6px;--icon-vertical-offset:1px;}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-icon i{color:#F8DB8E;transition:color 0.3s;}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-icon svg{fill:#F8DB8E;transition:fill 0.3s;}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:13.5px;font-weight:300;}.elementor-18666 .elementor-element.elementor-element-b7bd880 .elementor-icon-list-text{color:#F3F1ED;transition:color 0.3s;}.elementor-18666 .elementor-element.elementor-element-ff20fd4 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;line-height:11px;letter-spacing:2.4px;fill:#0A0A0A;color:#0A0A0A;border-radius:159px 159px 159px 159px;padding:15px 50px 15px 50px;}.elementor-18666 .elementor-element.elementor-element-2b3b300{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#252525;--border-color:#252525;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18666 .elementor-element.elementor-element-fc28c47{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#242424;--border-color:#242424;--border-radius:0px 0px 0px 0px;}.elementor-18666 .elementor-element.elementor-element-9ad90df{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-f53a03f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18666 .elementor-element.elementor-element-1a40ae3{--display:flex;--min-height:330px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3D3D3D;--border-color:#3D3D3D;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-18666 .elementor-element.elementor-element-1a40ae3:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-1a40ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18666 .elementor-element.elementor-element-1a40ae3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-18666 .elementor-element.elementor-element-42d9ed2{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;z-index:0;}.elementor-18666 .elementor-element.elementor-element-42d9ed2.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-42d9ed2 .elementor-icon-box-wrapper{gap:15px;}.elementor-18666 .elementor-element.elementor-element-42d9ed2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-42d9ed2.elementor-view-framed .elementor-icon, .elementor-18666 .elementor-element.elementor-element-42d9ed2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-42d9ed2 .elementor-icon{font-size:42px;}.elementor-18666 .elementor-element.elementor-element-42d9ed2 .elementor-icon-box-title, .elementor-18666 .elementor-element.elementor-element-42d9ed2 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-18666 .elementor-element.elementor-element-42d9ed2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-42d9ed2 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;color:#E6E6E6;}.elementor-18666 .elementor-element.elementor-element-50258fa{--display:flex;--min-height:400px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3D3D3D;--border-color:#3D3D3D;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-18666 .elementor-element.elementor-element-50258fa:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-50258fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18666 .elementor-element.elementor-element-50258fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;z-index:0;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8 .elementor-icon-box-wrapper{gap:15px;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8.elementor-view-framed .elementor-icon, .elementor-18666 .elementor-element.elementor-element-cc6cdd8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8 .elementor-icon-box-title, .elementor-18666 .elementor-element.elementor-element-cc6cdd8 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:39px;font-weight:600;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-cc6cdd8 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;color:#E6E6E6;}.elementor-18666 .elementor-element.elementor-element-cbc8969{--display:flex;--min-height:330px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3D3D3D;--border-color:#3D3D3D;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-18666 .elementor-element.elementor-element-cbc8969:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-cbc8969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000602;}.elementor-18666 .elementor-element.elementor-element-cbc8969.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18666 .elementor-element.elementor-element-28dcadd{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;z-index:0;}.elementor-18666 .elementor-element.elementor-element-28dcadd.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-28dcadd .elementor-icon-box-wrapper{gap:15px;}.elementor-18666 .elementor-element.elementor-element-28dcadd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-28dcadd.elementor-view-framed .elementor-icon, .elementor-18666 .elementor-element.elementor-element-28dcadd.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-28dcadd .elementor-icon{font-size:42px;}.elementor-18666 .elementor-element.elementor-element-28dcadd .elementor-icon-box-title, .elementor-18666 .elementor-element.elementor-element-28dcadd .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-18666 .elementor-element.elementor-element-28dcadd .elementor-icon-box-title{color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-28dcadd .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;color:#E6E6E6;}.elementor-18666 .elementor-element.elementor-element-ca9d95b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-18666 .elementor-element.elementor-element-495a526{width:var( --container-widget-width, 491px );max-width:491px;padding:0px 0px 0px 0px;--container-widget-width:491px;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#969696;}.elementor-18666 .elementor-element.elementor-element-baeee53{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18666 .elementor-element.elementor-element-baeee53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18666 .elementor-element.elementor-element-baeee53 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18666 .elementor-element.elementor-element-baeee53 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:600;border-radius:60px 60px 60px 60px;padding:15px 40px 15px 40px;}.elementor-18666 .elementor-element.elementor-element-f18a6da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-52485e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-18666 .elementor-element.elementor-element-ceeb245{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18666 .elementor-element.elementor-element-af70ad6{width:var( --container-widget-width, 492px );max-width:492px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;--container-widget-width:492px;--container-widget-flex-grow:0;text-align:end;}.elementor-18666 .elementor-element.elementor-element-af70ad6.elementor-element{--align-self:flex-start;}.elementor-18666 .elementor-element.elementor-element-af70ad6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:60px;letter-spacing:0px;color:#FFFFFF;}.elementor-18666 .elementor-element.elementor-element-a83b4f7{width:var( --container-widget-width, 491px );max-width:491px;padding:0px 0px 0px 0px;--container-widget-width:491px;--container-widget-flex-grow:0;text-align:end;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#969696;}.elementor-18666 .elementor-element.elementor-element-45d398e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#313131;--border-color:#313131;--border-radius:15px 15px 15px 15px;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-18666 .elementor-element.elementor-element-45d398e:not(.elementor-motion-effects-element-type-background), .elementor-18666 .elementor-element.elementor-element-45d398e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-18666 .elementor-element.elementor-element-f0fffe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-18666 .elementor-element.elementor-element-f0fffe6 img{width:47%;}.elementor-18666 .elementor-element.elementor-element-3727d7d{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -54px) -205px;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FFFFFFDE;}.elementor-18666 .elementor-element.elementor-element-3cc1b51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:start;}.elementor-18666 .elementor-element.elementor-element-3cc1b51 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:93px;font-weight:600;line-height:50px;color:#FFFFFFDE;}.elementor-18666 .elementor-element.elementor-element-b8f24d1{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#FFFFFFDE;}.elementor-18666 .elementor-element.elementor-element-b4bfb77{width:var( --container-widget-width, 128px );max-width:128px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 0px;--container-widget-width:128px;--container-widget-flex-grow:0;}.elementor-18666 .elementor-element.elementor-element-4650124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18666 .elementor-element.elementor-element-4650124 .elementor-icon-list-icon i{color:#FCC073;transition:color 0.3s;}.elementor-18666 .elementor-element.elementor-element-4650124 .elementor-icon-list-icon svg{fill:#FCC073;transition:fill 0.3s;}.elementor-18666 .elementor-element.elementor-element-4650124 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18666 .elementor-element.elementor-element-4650124 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:300;}.elementor-18666 .elementor-element.elementor-element-4650124 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-18666 .elementor-element.elementor-element-3d90218 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;line-height:11px;letter-spacing:2.4px;fill:#0A0A0A;color:#0A0A0A;border-radius:159px 159px 159px 159px;padding:15px 50px 36px 50px;}.elementor-18666 .elementor-element.elementor-element-5dd8902 img{width:248px;}.elementor-18666 .elementor-element.elementor-element-3f0c9c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-ac1eab5{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-icon i{color:#FCC073;transition:color 0.3s;}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-icon svg{fill:#FCC073;transition:fill 0.3s;}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:300;}.elementor-18666 .elementor-element.elementor-element-ac1eab5 .elementor-icon-list-text{color:#F3F1ED;transition:color 0.3s;}.elementor-18666 .elementor-element.elementor-element-261bf10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:133px;--padding-bottom:133px;--padding-left:133px;--padding-right:133px;}@media(min-width:768px){.elementor-18666 .elementor-element.elementor-element-afd25e3{--content-width:1280px;}.elementor-18666 .elementor-element.elementor-element-217bf84{--width:1047px;}.elementor-18666 .elementor-element.elementor-element-bead636{--width:500px;}.elementor-18666 .elementor-element.elementor-element-dc1c3ab{--content-width:100%;}.elementor-18666 .elementor-element.elementor-element-353e964{--width:741px;}.elementor-18666 .elementor-element.elementor-element-3fbf687{--content-width:1192px;}.elementor-18666 .elementor-element.elementor-element-2b3b300{--width:94%;}.elementor-18666 .elementor-element.elementor-element-1a40ae3{--width:357.04px;}.elementor-18666 .elementor-element.elementor-element-50258fa{--width:33%;}.elementor-18666 .elementor-element.elementor-element-cbc8969{--width:357.04px;}.elementor-18666 .elementor-element.elementor-element-ca9d95b{--width:100%;}.elementor-18666 .elementor-element.elementor-element-ceeb245{--width:30%;}.elementor-18666 .elementor-element.elementor-element-45d398e{--width:40%;}.elementor-18666 .elementor-element.elementor-element-3f0c9c2{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18666 .elementor-element.elementor-element-1a40ae3{--width:350px;}.elementor-18666 .elementor-element.elementor-element-50258fa{--width:350px;}.elementor-18666 .elementor-element.elementor-element-cbc8969{--width:350px;}}@media(max-width:1024px){.elementor-18666 .elementor-element.elementor-element-f53a03f{--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;}}@media(max-width:767px){.elementor-18666 .elementor-element.elementor-element-afd25e3{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-18666 .elementor-element.elementor-element-4dfebc4 img{width:125px;}.elementor-18666 .elementor-element.elementor-element-df0bf04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:142px;--container-widget-flex-grow:0;width:var( --container-widget-width, 142px );max-width:142px;}.elementor-18666 .elementor-element.elementor-element-8f3ae1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-size:38px;line-height:1.2em;}.elementor-18666 .elementor-element.elementor-element-57e5453{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;text-align:center;font-size:15px;}.elementor-18666 .elementor-element.elementor-element-bead636.e-con{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-f222fbb{width:100%;max-width:100%;}.elementor-18666 .elementor-element.elementor-element-f222fbb.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-2793de1{width:100%;max-width:100%;}.elementor-18666 .elementor-element.elementor-element-2793de1.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-46bd583{text-align:center;font-size:10px;}.elementor-18666 .elementor-element.elementor-element-4fe2bb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:center;font-size:37px;line-height:1.2em;}.elementor-18666 .elementor-element.elementor-element-eb2a283{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-size:15px;}.elementor-18666 .elementor-element.elementor-element-84a9d79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-90cd9bb{text-align:center;font-size:10px;}.elementor-18666 .elementor-element.elementor-element-3a876f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:center;font-size:37px;line-height:1.2em;}.elementor-18666 .elementor-element.elementor-element-353e964{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-9175957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18666 .elementor-element.elementor-element-9175957.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-ce61db7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:center;font-size:37px;line-height:1.2em;}.elementor-18666 .elementor-element.elementor-element-ff20fd4{width:100%;max-width:100%;}.elementor-18666 .elementor-element.elementor-element-ff20fd4.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-9ad90df{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18666 .elementor-element.elementor-element-f53a03f{--min-height:320px;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18666 .elementor-element.elementor-element-1a40ae3{--min-height:380px;}.elementor-18666 .elementor-element.elementor-element-50258fa{--min-height:380px;}.elementor-18666 .elementor-element.elementor-element-cbc8969{--min-height:380px;}.elementor-18666 .elementor-element.elementor-element-495a526{font-size:15px;}.elementor-18666 .elementor-element.elementor-element-cfd6cc4{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-18666 .elementor-element.elementor-element-52485e5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-18666 .elementor-element.elementor-element-ceeb245{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-af70ad6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:center;}.elementor-18666 .elementor-element.elementor-element-af70ad6 .elementor-heading-title{font-size:37px;line-height:1.2em;}.elementor-18666 .elementor-element.elementor-element-a83b4f7{font-size:15px;}.elementor-18666 .elementor-element.elementor-element-45d398e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-18666 .elementor-element.elementor-element-45d398e.e-con{--order:99999 /* order end hack */;}.elementor-18666 .elementor-element.elementor-element-f0fffe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18666 .elementor-element.elementor-element-f0fffe6 img{width:82%;}.elementor-18666 .elementor-element.elementor-element-3727d7d{text-align:start;font-size:17px;line-height:26px;}.elementor-18666 .elementor-element.elementor-element-3cc1b51{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-18666 .elementor-element.elementor-element-3cc1b51 .elementor-heading-title{font-size:46px;line-height:36px;letter-spacing:-0.5px;}.elementor-18666 .elementor-element.elementor-element-b8f24d1{text-align:start;font-size:17px;line-height:26px;}.elementor-18666 .elementor-element.elementor-element-4650124 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18666 .elementor-element.elementor-element-4650124 .elementor-icon-list-item > a{font-size:9px;}.elementor-18666 .elementor-element.elementor-element-3d90218{width:100%;max-width:100%;}.elementor-18666 .elementor-element.elementor-element-3d90218.elementor-element{--align-self:center;}.elementor-18666 .elementor-element.elementor-element-5dd8902 img{width:80%;}.elementor-18666 .elementor-element.elementor-element-3f0c9c2{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18666 .elementor-element.elementor-element-261bf10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-df0bf04 *//* Itens do menu */
.davar-menu :is(.menu-item > a, .elementor-item) {
  color: #8a8a8a !important;
  position: relative;
  padding-bottom: 4px !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}

/* Hover */
.davar-menu :is(.menu-item > a, .elementor-item):hover {
  color: #f0e6d2 !important;
}

/* Item ativo */
.davar-menu :is(
  .current-menu-item > a,
  .current_page_item > a,
  .elementor-item.elementor-item-active,
  .elementor-item-active
) {
  color: #EFD17F !important;
}

/* Linha dourada com fade nas pontas */
.davar-menu :is(.menu-item > a, .elementor-item)::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, #a3671f 0%, #f4d988 50%, #c9973a 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 25%, #000 75%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0%, #000 25%, #000 75%, transparent 100%);
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center;
  transition: opacity 0.25s ease, transform 0.3s ease;
}

/* Mostra no ativo */
.davar-menu :is(
  .current-menu-item > a,
  .current_page_item > a,
  .elementor-item.elementor-item-active,
  .elementor-item-active
)::after {
  opacity: 1;
  transform: scaleX(1);
}

/* Mostra parcial no hover */
.davar-menu :is(.menu-item > a, .elementor-item):hover::after {
  opacity: 0.6;
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4284a91 */.bnt-dourado .elementor-button {
  background: linear-gradient(135deg, #815317 0%, #f4d988 50%, #815317 100%) !important;
}
.bnt-dourado .elementor-button:hover {
  box-shadow: 0 4px 24px rgba(196, 151, 58, 0.30) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f3ae1c */.gold {
  background: linear-gradient(135deg, #a3671f 0%, #f4d988 45%, #c9973a 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f222fbb */.bntdavar .elementor-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 1.5px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  text-decoration: none !important;
  overflow: hidden;
  cursor: pointer;
  isolation: isolate;
  transition: box-shadow 0.35s ease !important;
  -webkit-tap-highlight-color: transparent;
  fill: none !important;
  box-shadow: none;
}

.bntdavar .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0.85rem 2.5rem !important;
  border-radius: 999px;
  background: linear-gradient(
    270deg,
    #815317,
    #f4d988,
    #c9973a,
    #f4d988,
    #815317
  ) !important;
  background-size: 300% 300% !important;
  animation: bntdavar-gold-flow 8s ease infinite;
  transition: filter 0.35s ease, transform 0.2s ease;
}


.bntdavar .elementor-button-text {
  display: inline-block;
  font-family: 'Open Sans', system-ui, sans-serif !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  color: #1a0f00 !important;
  white-space: nowrap;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* BORDA ANIMADA (conic-gradient girando atrás do conteúdo) */
.bntdavar .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: -200px;
  z-index: 1;
  pointer-events: none;
  background: conic-gradient(
    from 0deg,
    transparent 0%,
    transparent 25%,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.95) 50%,
    rgba(255, 255, 255, 0) 70%,
    transparent 75%,
    transparent 100%
  );
  animation: bntdavar-border-spin 5s linear infinite;
}

/* HOVER */
.bntdavar .elementor-button:hover {
  box-shadow:
    0 0 28px 4px rgba(244, 217, 136, 0.35),
    0 4px 20px rgba(0, 0, 0, 0.4) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
.bntdavar .elementor-button:hover .elementor-button-content-wrapper {
  filter: brightness(1.12);
  transform: translateY(-1px);
}
.bntdavar .elementor-button:hover .elementor-button-text {
  transform: translateY(-1px);
  color: #1a0f00 !important;
}

/* FOCUS */
.bntdavar .elementor-button:focus-visible {
  outline: 2px solid #f4d988;
  outline-offset: 3px;
}

/* ACTIVE */
.bntdavar .elementor-button:active .elementor-button-content-wrapper {
  transform: scale(0.98) translateY(0);
}

/* Reduz movimento */
@media (prefers-reduced-motion: reduce) {
  .bntdavar .elementor-button::before,
  .bntdavar .elementor-button-content-wrapper {
    animation: none !important;
  }
}

/* Keyframes */
@keyframes bntdavar-gold-flow {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes bntdavar-border-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2793de1 */.btn-ghost {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-family: 'Open Sans', system-ui, sans-serif;
  font-size: 0.8125rem;     /* 13px — equivalente ao text-label */
  font-weight: 300;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
  color: #8a8a8a;            /* muted-foreground */
  transition: color 0.2s ease;
}

.btn-ghost:hover {
  color: #f1ece1;            /* foreground (off-white) */
}
.btn-ghost {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: fit-content;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fe2bb6 */.gold {
  background: linear-gradient(135deg, #a3671f 0%, #f4d988 45%, #c9973a 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46cdf1c */.davar-gold-divider-top {
  position: relative !important;
}

.davar-gold-divider-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(196, 151, 58, 0.25) 30%,
    rgba(196, 151, 58, 0.25) 70%,
    transparent 100%
  );
}

/* Variantes de intensidade (use junto com a classe principal) */
.davar-gold-divider-top.is-subtle::before {
  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(196, 151, 58, 0.15) 30%,
    rgba(196, 151, 58, 0.15) 70%,
    transparent 100%
  );
}

.davar-gold-divider-top.is-strong::before {
  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(196, 151, 58, 0.35) 30%,
    rgba(196, 151, 58, 0.35) 70%,
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a876f5 */.gold {
  background: linear-gradient(135deg, #a3671f 0%, #f4d988 45%, #c9973a 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce61db7 */.gold {
  background: linear-gradient(135deg, #a3671f 0%, #f4d988 45%, #c9973a 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff20fd4 */.bntdavar .elementor-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 1.5px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  text-decoration: none !important;
  overflow: hidden;
  cursor: pointer;
  isolation: isolate;
  transition: box-shadow 0.35s ease !important;
  -webkit-tap-highlight-color: transparent;
  fill: none !important;
  box-shadow: none;
}

.bntdavar .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0.85rem 2.5rem !important;
  border-radius: 999px;
  background: linear-gradient(
    270deg,
    #815317,
    #f4d988,
    #c9973a,
    #f4d988,
    #815317
  ) !important;
  background-size: 300% 300% !important;
  animation: bntdavar-gold-flow 8s ease infinite;
  transition: filter 0.35s ease, transform 0.2s ease;
}


.bntdavar .elementor-button-text {
  display: inline-block;
  font-family: 'Open Sans', system-ui, sans-serif !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  color: #1a0f00 !important;
  white-space: nowrap;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* BORDA ANIMADA (conic-gradient girando atrás do conteúdo) */
.bntdavar .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: -200px;
  z-index: 1;
  pointer-events: none;
  background: conic-gradient(
    from 0deg,
    transparent 0%,
    transparent 25%,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.95) 50%,
    rgba(255, 255, 255, 0) 70%,
    transparent 75%,
    transparent 100%
  );
  animation: bntdavar-border-spin 5s linear infinite;
}

/* HOVER */
.bntdavar .elementor-button:hover {
  box-shadow:
    0 0 28px 4px rgba(244, 217, 136, 0.35),
    0 4px 20px rgba(0, 0, 0, 0.4) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
.bntdavar .elementor-button:hover .elementor-button-content-wrapper {
  filter: brightness(1.12);
  transform: translateY(-1px);
}
.bntdavar .elementor-button:hover .elementor-button-text {
  transform: translateY(-1px);
  color: #1a0f00 !important;
}

/* FOCUS */
.bntdavar .elementor-button:focus-visible {
  outline: 2px solid #f4d988;
  outline-offset: 3px;
}

/* ACTIVE */
.bntdavar .elementor-button:active .elementor-button-content-wrapper {
  transform: scale(0.98) translateY(0);
}

/* Reduz movimento */
@media (prefers-reduced-motion: reduce) {
  .bntdavar .elementor-button::before,
  .bntdavar .elementor-button-content-wrapper {
    animation: none !important;
  }
}

/* Keyframes */
@keyframes bntdavar-gold-flow {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes bntdavar-border-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53a03f */:root {
  /* Background dark Idavar */
  --snap-bg-start: #0A0A0A;
  --snap-bg-middle: #111111;
  --snap-bg-end: #000000;

  /* Dourado padrão */
  --snap-gold-dark: #815317;
  --snap-gold-light: #f4d988;
  --snap-gradient-gold: linear-gradient(135deg, #815317 0%, #f4d988 50%, #815317 100%);

  /* Grid */
  --snap-grid-color: #f4d988;
  --snap-grid-opacity: 0.055;
  --snap-grid-size: 110px;
}

.snapbgcard {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(135deg, var(--snap-bg-start) 0%, var(--snap-bg-middle) 52%, var(--snap-bg-end) 100%);
}

/* Mantém o conteúdo acima dos efeitos */
.snapbgcard > * {
  position: relative;
  z-index: 2;
}

/* Grade/Grid */
.snapbgcard::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image:
    linear-gradient(to right, var(--snap-grid-color) 1px, transparent 1px),
    linear-gradient(to bottom, var(--snap-grid-color) 1px, transparent 1px);
  background-size: var(--snap-grid-size) var(--snap-grid-size);
  opacity: var(--snap-grid-opacity);
}

/* Profundidade dourada sutil */
.snapbgcard::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    radial-gradient(circle at 12% 18%, var(--snap-radial-1) 0%, transparent 42%),
    radial-gradient(circle at 88% 82%, var(--snap-radial-2) 0%, transparent 46%),
    linear-gradient(180deg, rgba(244, 217, 136, 0.035), transparent 42%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-baeee53 *//* ================================================
   .bntsec — Botão dourado outline (Elementor)
   Borda gradiente + fill dourado no hover
   No widget Botão: Avançado > Classes CSS = bntsec
   ================================================ */

/* Tag <a> do botão */
.bntsec .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.625rem !important;
  padding: 0.875rem 2rem !important;
  border: 1px solid transparent !important;
  border-radius: 999px !important;
  background:
    linear-gradient(#121212, #121212) padding-box,
    linear-gradient(135deg, #815317 0%, #f4d988 50%, #815317 100%) border-box !important;
  color: #f4d988 !important;
  text-decoration: none !important;
  cursor: pointer;
  box-shadow: none;
  transition:
    background 0.25s ease,
    color 0.25s ease,
    transform 0.2s ease,
    box-shadow 0.25s ease !important;
}

/* Texto */
.bntsec .elementor-button-text {
  font-family: 'Open Sans', system-ui, sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.025em !important;
  color: inherit !important;
  transition: color 0.25s ease;
}

/* Ícone nativo do Elementor (se você adicionar no widget) */
.bntsec .elementor-button-icon {
  display: inline-flex !important;
  align-items: center;
  color: inherit !important;
}
.bntsec .elementor-button-icon svg,
.bntsec .elementor-button-icon i {
  width: 14px !important;
  height: 14px !important;
  font-size: 14px !important;
  flex-shrink: 0;
}

/* HOVER: preenche com dourado, texto fica escuro */
.bntsec .elementor-button:hover {
  background:
    linear-gradient(135deg, #815317 0%, #f4d988 50%, #815317 100%) padding-box,
    linear-gradient(135deg, #815317 0%, #f4d988 50%, #815317 100%) border-box !important;
  color: #1a0f00 !important;
  box-shadow: 0 6px 24px rgba(244, 217, 136, 0.18) !important;
}
.bntsec .elementor-button:hover .elementor-button-text {
  color: #1a0f00 !important;
}

/* ACTIVE */
.bntsec .elementor-button:active {
  transform: scale(0.98);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .bntsec .elementor-button { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af70ad6 */.gold {
  background: linear-gradient(135deg, #a3671f 0%, #f4d988 45%, #c9973a 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4bfb77 */.gold-dividerr {
  width: 120px;
  height: 1px;
  background: linear-gradient(135deg, #815317 0%, #f4d988 50%, #815317 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 50%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0%, #000 50%, transparent 100%);
  opacity: 1;
  border: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d90218 */.bntdavar2 .elementor-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100%;
  padding: 1.5px !important;
  border: 0 !important;
  border-radius: 999px !important;
  overflow: hidden;
  isolation: isolate;
  cursor: pointer;
  text-decoration: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  fill: none !important;
  transition: box-shadow 0.35s ease !important;
  -webkit-tap-highlight-color: transparent;
}

.bntdavar2 .elementor-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: -200px;
  pointer-events: none;
  background: conic-gradient(
    from 0deg,
    transparent 0%,
    transparent 25%,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.95) 50%,
    rgba(255, 255, 255, 0) 70%,
    transparent 75%,
    transparent 100%
  );
  animation: bntdavar2-border-spin 5s linear infinite;
}

.bntdavar2 .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.5rem;
  width: 100%;
  padding: 1.3rem clamp(2rem, 5vw, 4rem) !important;
  border-radius: 999px;
  background: linear-gradient(
    270deg,
    #815317,
    #f4d988,
    #c9973a,
    #f4d988,
    #815317
  ) !important;
  background-size: 300% 300% !important;
  animation: bntdavar2-gold-flow 8s ease infinite;
  transition: filter 0.35s ease, transform 0.2s ease;
}

.bntdavar2 .elementor-button-text {
  display: inline-block;
  color: #1a0f00 !important;
  font-family: "Open Sans", system-ui, sans-serif !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.18em !important;
  line-height: 1.15 !important;
  text-align: center;
  text-transform: uppercase !important;
  white-space: nowrap;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.bntdavar2 .elementor-button:hover {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow:
    0 0 28px 4px rgba(244, 217, 136, 0.35),
    0 4px 20px rgba(0, 0, 0, 0.4) !important;
}

.bntdavar2 .elementor-button:hover .elementor-button-content-wrapper {
  filter: brightness(1.12);
  transform: translateY(-1px);
}

.bntdavar2 .elementor-button:hover .elementor-button-text {
  color: #1a0f00 !important;
  transform: translateY(-1px);
}

.bntdavar2 .elementor-button:focus-visible {
  outline: 2px solid #f4d988;
  outline-offset: 3px;
}

.bntdavar2 .elementor-button:active .elementor-button-content-wrapper {
  transform: scale(0.98) translateY(0);
}

@media (max-width: 480px) {
  .bntdavar2 .elementor-button-content-wrapper {
    padding: 1rem 1.6rem !important;
  }

  .bntdavar2 .elementor-button-text {
    font-size: 0.74rem !important;
    letter-spacing: 0.12em !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bntdavar2 .elementor-button::before,
  .bntdavar2 .elementor-button-content-wrapper {
    animation: none !important;
  }
}

@keyframes bntdavar2-gold-flow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes bntdavar2-border-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */