.elementor-13780 .elementor-element.elementor-element-e71eb96{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-13780 .elementor-element.elementor-element-e71eb96.e-con{--align-self:center;}.elementor-13780 .elementor-element.elementor-element-c34be43{--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:14px 14px 14px 14px;--padding-top:10px;--padding-bottom:5px;--padding-left:24px;--padding-right:10px;}.elementor-13780 .elementor-element.elementor-element-87a0fcf{text-align:start;}.elementor-13780 .elementor-element.elementor-element-87a0fcf img{width:100%;}.elementor-13780 .elementor-element.elementor-element-87a0fcf.elementor-element{--align-self:center;}.elementor-13780 .elementor-element.elementor-element-5f2a905{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--margin-top:22px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-13780 .elementor-element.elementor-element-7e6ce6d{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-7e6ce6d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-13780 .elementor-element.elementor-element-8d1602c .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-8d1602c.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-8d1602c.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-8d1602c.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-8d1602c.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-8d1602c.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-8d1602c .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-8d1602c .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-603b4ee{text-align:start;}.elementor-13780 .elementor-element.elementor-element-603b4ee .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-603b4ee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-0889985{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-48ce3d2 .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-48ce3d2.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-48ce3d2.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-48ce3d2.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-48ce3d2.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-48ce3d2.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-48ce3d2 .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-48ce3d2 .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-f68d050{text-align:start;}.elementor-13780 .elementor-element.elementor-element-f68d050 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-f68d050 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-7d4892c{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-d121c4b .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-d121c4b.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-d121c4b.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-d121c4b.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-d121c4b.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-d121c4b.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-d121c4b .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-d121c4b .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-f259531{text-align:start;}.elementor-13780 .elementor-element.elementor-element-f259531 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-f259531 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-b0f8c6d{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-491dc32 .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-491dc32.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-491dc32.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-491dc32.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-491dc32.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-491dc32.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-491dc32 .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-491dc32 .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-0b155de{text-align:start;}.elementor-13780 .elementor-element.elementor-element-0b155de .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-0b155de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-fcd6101{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-84a813f .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-84a813f.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-84a813f.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-84a813f.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-84a813f.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-84a813f.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-84a813f .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-84a813f .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-7804dbd{text-align:start;}.elementor-13780 .elementor-element.elementor-element-7804dbd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-7804dbd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-6b7cc7a{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-b77f202 .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-b77f202.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-b77f202.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-b77f202.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-b77f202.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-b77f202.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-b77f202 .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-b77f202 .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-6721063{text-align:start;}.elementor-13780 .elementor-element.elementor-element-6721063 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-6721063 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-347a058{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-8be747d .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-8be747d.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-8be747d.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-8be747d.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-8be747d.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-8be747d.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-8be747d .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-8be747d .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-994ae1d{text-align:start;}.elementor-13780 .elementor-element.elementor-element-994ae1d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-994ae1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-65f0b70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--margin-top:22px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-13780 .elementor-element.elementor-element-c097d2e{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-c097d2e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-13780 .elementor-element.elementor-element-d9d3ea2 .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-d9d3ea2.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-d9d3ea2.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-d9d3ea2.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-d9d3ea2.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-d9d3ea2.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-d9d3ea2 .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-d9d3ea2 .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-7118692{text-align:start;}.elementor-13780 .elementor-element.elementor-element-7118692 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-7118692 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-a063594{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-9c8ebaa .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-9c8ebaa.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-9c8ebaa.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-9c8ebaa.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-9c8ebaa.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-9c8ebaa.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-9c8ebaa .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-9c8ebaa .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-a429e8c{text-align:start;}.elementor-13780 .elementor-element.elementor-element-a429e8c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-a429e8c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-5ddcf03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:4px 12px;--row-gap:4px;--column-gap:12px;--margin-top:22px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-13780 .elementor-element.elementor-element-06be7c9{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-6175083 .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-6175083.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-6175083.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-6175083.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-6175083.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-6175083.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-6175083 .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-6175083 .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-c9567be{text-align:start;}.elementor-13780 .elementor-element.elementor-element-c9567be .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-c9567be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-5bf07a7{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-cf134ad .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-cf134ad.elementor-view-stacked .elementor-icon{background-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-cf134ad.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-cf134ad.elementor-view-default .elementor-icon{color:#F3F0E9;border-color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-cf134ad.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-cf134ad.elementor-view-default .elementor-icon svg{fill:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-cf134ad .elementor-icon{font-size:14px;}.elementor-13780 .elementor-element.elementor-element-cf134ad .elementor-icon svg{height:14px;}.elementor-13780 .elementor-element.elementor-element-35ef103{text-align:start;}.elementor-13780 .elementor-element.elementor-element-35ef103 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;color:#F3F0E9;}.elementor-13780 .elementor-element.elementor-element-35ef103 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13780 .elementor-element.elementor-element-a15110b{--display:flex;}.elementor-13780 .elementor-element.elementor-element-667d85c{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-open-animation-duration:800ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:#F3F0E9;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-13780 .elementor-element.elementor-element-667d85c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-13780 .elementor-element.elementor-element-667d85c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-13780 .elementor-element.elementor-element-667d85c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-13780 .elementor-element.elementor-element-667d85c {--n-menu-title-color-hover:#D6B575;--n-menu-title-color-active:#D6B575;}.elementor-13780 .elementor-element.elementor-element-667d85c.elementor-element{--align-self:center;}.elementor-13780 .elementor-element.elementor-element-a95198a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-13780 .elementor-element.elementor-element-a95198a.e-con{--align-self:center;}.elementor-13780 .elementor-element.elementor-element-23cdc06{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#FFFFFF29;--border-color:#FFFFFF29;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:14px;--padding-right:14px;}.elementor-13780 .elementor-element.elementor-element-93bd54f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1em;color:#FFFFFFBF;}.elementor-13780 .elementor-element.elementor-element-a923177 .elementor-icon-wrapper{text-align:center;}.elementor-13780 .elementor-element.elementor-element-a923177.elementor-view-stacked .elementor-icon{background-color:#DDBA7B;}.elementor-13780 .elementor-element.elementor-element-a923177.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-a923177.elementor-view-default .elementor-icon{color:#DDBA7B;border-color:#DDBA7B;}.elementor-13780 .elementor-element.elementor-element-a923177.elementor-view-framed .elementor-icon, .elementor-13780 .elementor-element.elementor-element-a923177.elementor-view-default .elementor-icon svg{fill:#DDBA7B;}.elementor-13780 .elementor-element.elementor-element-a923177 .elementor-icon{font-size:10px;}.elementor-13780 .elementor-element.elementor-element-a923177 .elementor-icon svg{height:10px;}.elementor-13780 .elementor-element.elementor-element-97ec466{--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:flex-start;--align-items:stretch;--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:#FFFFFF29;--border-color:#FFFFFF29;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-13780 .elementor-element.elementor-element-b5329f3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1em;color:#FFFFFFBF;}.elementor-13780 .elementor-element.elementor-element-422eea7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1em;color:#FFFFFFBF;}.elementor-13780 .elementor-element.elementor-element-ffb9dee{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13780 .elementor-element.elementor-element-ffb9dee.e-con{--align-self:center;}.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;fill:#141416;color:#141416;background-color:#D6B575;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-13780 .elementor-element.elementor-element-87a0fcf img{width:160%;}}@media(min-width:768px){.elementor-13780 .elementor-element.elementor-element-e71eb96{--width:100%;}.elementor-13780 .elementor-element.elementor-element-c34be43{--content-width:1450px;}.elementor-13780 .elementor-element.elementor-element-5f2a905{--width:12%;}.elementor-13780 .elementor-element.elementor-element-7e6ce6d{--width:100%;}.elementor-13780 .elementor-element.elementor-element-0889985{--content-width:100%;}.elementor-13780 .elementor-element.elementor-element-7d4892c{--content-width:100%;}.elementor-13780 .elementor-element.elementor-element-b0f8c6d{--content-width:100%;}.elementor-13780 .elementor-element.elementor-element-fcd6101{--content-width:100%;}.elementor-13780 .elementor-element.elementor-element-6b7cc7a{--content-width:100%;}.elementor-13780 .elementor-element.elementor-element-347a058{--content-width:100%;}.elementor-13780 .elementor-element.elementor-element-65f0b70{--width:12%;}.elementor-13780 .elementor-element.elementor-element-c097d2e{--width:100%;}.elementor-13780 .elementor-element.elementor-element-a063594{--content-width:100%;}.elementor-13780 .elementor-element.elementor-element-5ddcf03{--width:12%;}.elementor-13780 .elementor-element.elementor-element-a95198a{--width:100%;}.elementor-13780 .elementor-element.elementor-element-23cdc06{--width:100%;}.elementor-13780 .elementor-element.elementor-element-97ec466{--width:100%;}.elementor-13780 .elementor-element.elementor-element-ffb9dee{--width:10%;}}@media(max-width:767px){.elementor-13780 .elementor-element.elementor-element-e71eb96{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-13780 .elementor-element.elementor-element-c34be43{--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-13780 .elementor-element.elementor-element-87a0fcf img{width:140%;}}/* Start custom CSS for container, class: .elementor-element-7e6ce6d */.elementor-13780 .elementor-element.elementor-element-7e6ce6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d,
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0889985 */.elementor-13780 .elementor-element.elementor-element-0889985 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-0889985::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover::before,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-0889985,
    .elementor-13780 .elementor-element.elementor-element-0889985::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4892c */.elementor-13780 .elementor-element.elementor-element-7d4892c {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7d4892c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover::before,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7d4892c,
    .elementor-13780 .elementor-element.elementor-element-7d4892c::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f8c6d */.elementor-13780 .elementor-element.elementor-element-b0f8c6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d,
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd6101 */.elementor-13780 .elementor-element.elementor-element-fcd6101 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-fcd6101::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover::before,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-fcd6101,
    .elementor-13780 .elementor-element.elementor-element-fcd6101::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7cc7a */.elementor-13780 .elementor-element.elementor-element-6b7cc7a {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover::before,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a,
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-347a058 */.elementor-13780 .elementor-element.elementor-element-347a058 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-347a058::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover::before,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-347a058,
    .elementor-13780 .elementor-element.elementor-element-347a058::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2a905 */.elementor-13780 .elementor-element.elementor-element-5f2a905 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c097d2e */.elementor-13780 .elementor-element.elementor-element-c097d2e {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-c097d2e::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover::before,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-c097d2e,
    .elementor-13780 .elementor-element.elementor-element-c097d2e::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a063594 */.elementor-13780 .elementor-element.elementor-element-a063594 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-a063594::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover::before,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-a063594,
    .elementor-13780 .elementor-element.elementor-element-a063594::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f0b70 */.elementor-13780 .elementor-element.elementor-element-65f0b70 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06be7c9 */.elementor-13780 .elementor-element.elementor-element-06be7c9 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-06be7c9::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover::before,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-06be7c9,
    .elementor-13780 .elementor-element.elementor-element-06be7c9::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf07a7 */.elementor-13780 .elementor-element.elementor-element-5bf07a7 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover::before,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-5bf07a7,
    .elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddcf03 */.elementor-13780 .elementor-element.elementor-element-5ddcf03 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6ce6d */.elementor-13780 .elementor-element.elementor-element-7e6ce6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d,
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0889985 */.elementor-13780 .elementor-element.elementor-element-0889985 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-0889985::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover::before,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-0889985,
    .elementor-13780 .elementor-element.elementor-element-0889985::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4892c */.elementor-13780 .elementor-element.elementor-element-7d4892c {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7d4892c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover::before,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7d4892c,
    .elementor-13780 .elementor-element.elementor-element-7d4892c::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f8c6d */.elementor-13780 .elementor-element.elementor-element-b0f8c6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d,
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd6101 */.elementor-13780 .elementor-element.elementor-element-fcd6101 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-fcd6101::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover::before,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-fcd6101,
    .elementor-13780 .elementor-element.elementor-element-fcd6101::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7cc7a */.elementor-13780 .elementor-element.elementor-element-6b7cc7a {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover::before,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a,
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-347a058 */.elementor-13780 .elementor-element.elementor-element-347a058 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-347a058::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover::before,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-347a058,
    .elementor-13780 .elementor-element.elementor-element-347a058::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2a905 */.elementor-13780 .elementor-element.elementor-element-5f2a905 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c097d2e */.elementor-13780 .elementor-element.elementor-element-c097d2e {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-c097d2e::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover::before,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-c097d2e,
    .elementor-13780 .elementor-element.elementor-element-c097d2e::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a063594 */.elementor-13780 .elementor-element.elementor-element-a063594 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-a063594::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover::before,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-a063594,
    .elementor-13780 .elementor-element.elementor-element-a063594::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f0b70 */.elementor-13780 .elementor-element.elementor-element-65f0b70 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06be7c9 */.elementor-13780 .elementor-element.elementor-element-06be7c9 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-06be7c9::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover::before,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-06be7c9,
    .elementor-13780 .elementor-element.elementor-element-06be7c9::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf07a7 */.elementor-13780 .elementor-element.elementor-element-5bf07a7 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover::before,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-5bf07a7,
    .elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddcf03 */.elementor-13780 .elementor-element.elementor-element-5ddcf03 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6ce6d */.elementor-13780 .elementor-element.elementor-element-7e6ce6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d,
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0889985 */.elementor-13780 .elementor-element.elementor-element-0889985 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-0889985::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover::before,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-0889985,
    .elementor-13780 .elementor-element.elementor-element-0889985::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4892c */.elementor-13780 .elementor-element.elementor-element-7d4892c {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7d4892c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover::before,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7d4892c,
    .elementor-13780 .elementor-element.elementor-element-7d4892c::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f8c6d */.elementor-13780 .elementor-element.elementor-element-b0f8c6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d,
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd6101 */.elementor-13780 .elementor-element.elementor-element-fcd6101 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-fcd6101::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover::before,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-fcd6101,
    .elementor-13780 .elementor-element.elementor-element-fcd6101::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7cc7a */.elementor-13780 .elementor-element.elementor-element-6b7cc7a {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover::before,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a,
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-347a058 */.elementor-13780 .elementor-element.elementor-element-347a058 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-347a058::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover::before,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-347a058,
    .elementor-13780 .elementor-element.elementor-element-347a058::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2a905 */.elementor-13780 .elementor-element.elementor-element-5f2a905 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c097d2e */.elementor-13780 .elementor-element.elementor-element-c097d2e {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-c097d2e::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover::before,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-c097d2e,
    .elementor-13780 .elementor-element.elementor-element-c097d2e::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a063594 */.elementor-13780 .elementor-element.elementor-element-a063594 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-a063594::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover::before,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-a063594,
    .elementor-13780 .elementor-element.elementor-element-a063594::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f0b70 */.elementor-13780 .elementor-element.elementor-element-65f0b70 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06be7c9 */.elementor-13780 .elementor-element.elementor-element-06be7c9 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-06be7c9::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover::before,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-06be7c9,
    .elementor-13780 .elementor-element.elementor-element-06be7c9::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf07a7 */.elementor-13780 .elementor-element.elementor-element-5bf07a7 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover::before,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-5bf07a7,
    .elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddcf03 */.elementor-13780 .elementor-element.elementor-element-5ddcf03 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6ce6d */.elementor-13780 .elementor-element.elementor-element-7e6ce6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d,
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0889985 */.elementor-13780 .elementor-element.elementor-element-0889985 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-0889985::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover::before,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-0889985,
    .elementor-13780 .elementor-element.elementor-element-0889985::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4892c */.elementor-13780 .elementor-element.elementor-element-7d4892c {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7d4892c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover::before,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7d4892c,
    .elementor-13780 .elementor-element.elementor-element-7d4892c::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f8c6d */.elementor-13780 .elementor-element.elementor-element-b0f8c6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d,
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd6101 */.elementor-13780 .elementor-element.elementor-element-fcd6101 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-fcd6101::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover::before,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-fcd6101,
    .elementor-13780 .elementor-element.elementor-element-fcd6101::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7cc7a */.elementor-13780 .elementor-element.elementor-element-6b7cc7a {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover::before,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a,
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-347a058 */.elementor-13780 .elementor-element.elementor-element-347a058 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-347a058::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover::before,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-347a058,
    .elementor-13780 .elementor-element.elementor-element-347a058::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2a905 */.elementor-13780 .elementor-element.elementor-element-5f2a905 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c097d2e */.elementor-13780 .elementor-element.elementor-element-c097d2e {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-c097d2e::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover::before,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-c097d2e,
    .elementor-13780 .elementor-element.elementor-element-c097d2e::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a063594 */.elementor-13780 .elementor-element.elementor-element-a063594 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-a063594::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover::before,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-a063594,
    .elementor-13780 .elementor-element.elementor-element-a063594::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f0b70 */.elementor-13780 .elementor-element.elementor-element-65f0b70 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06be7c9 */.elementor-13780 .elementor-element.elementor-element-06be7c9 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-06be7c9::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover::before,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-06be7c9,
    .elementor-13780 .elementor-element.elementor-element-06be7c9::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf07a7 */.elementor-13780 .elementor-element.elementor-element-5bf07a7 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover::before,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-5bf07a7,
    .elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddcf03 */.elementor-13780 .elementor-element.elementor-element-5ddcf03 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6ce6d */.elementor-13780 .elementor-element.elementor-element-7e6ce6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7e6ce6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-7e6ce6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d,
    .elementor-13780 .elementor-element.elementor-element-7e6ce6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0889985 */.elementor-13780 .elementor-element.elementor-element-0889985 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-0889985::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-0889985:hover::before,
.elementor-13780 .elementor-element.elementor-element-0889985:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-0889985,
    .elementor-13780 .elementor-element.elementor-element-0889985::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4892c */.elementor-13780 .elementor-element.elementor-element-7d4892c {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-7d4892c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-7d4892c:hover::before,
.elementor-13780 .elementor-element.elementor-element-7d4892c:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-7d4892c,
    .elementor-13780 .elementor-element.elementor-element-7d4892c::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f8c6d */.elementor-13780 .elementor-element.elementor-element-b0f8c6d {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-b0f8c6d:hover::before,
.elementor-13780 .elementor-element.elementor-element-b0f8c6d:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d,
    .elementor-13780 .elementor-element.elementor-element-b0f8c6d::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd6101 */.elementor-13780 .elementor-element.elementor-element-fcd6101 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-fcd6101::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-fcd6101:hover::before,
.elementor-13780 .elementor-element.elementor-element-fcd6101:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-fcd6101,
    .elementor-13780 .elementor-element.elementor-element-fcd6101::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7cc7a */.elementor-13780 .elementor-element.elementor-element-6b7cc7a {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-6b7cc7a:hover::before,
.elementor-13780 .elementor-element.elementor-element-6b7cc7a:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a,
    .elementor-13780 .elementor-element.elementor-element-6b7cc7a::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-347a058 */.elementor-13780 .elementor-element.elementor-element-347a058 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-347a058::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-347a058:hover::before,
.elementor-13780 .elementor-element.elementor-element-347a058:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-347a058,
    .elementor-13780 .elementor-element.elementor-element-347a058::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2a905 */.elementor-13780 .elementor-element.elementor-element-5f2a905 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c097d2e */.elementor-13780 .elementor-element.elementor-element-c097d2e {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-c097d2e::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-c097d2e:hover::before,
.elementor-13780 .elementor-element.elementor-element-c097d2e:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-c097d2e,
    .elementor-13780 .elementor-element.elementor-element-c097d2e::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a063594 */.elementor-13780 .elementor-element.elementor-element-a063594 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-a063594::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-a063594:hover::before,
.elementor-13780 .elementor-element.elementor-element-a063594:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-a063594,
    .elementor-13780 .elementor-element.elementor-element-a063594::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f0b70 */.elementor-13780 .elementor-element.elementor-element-65f0b70 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06be7c9 */.elementor-13780 .elementor-element.elementor-element-06be7c9 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-06be7c9::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-06be7c9:hover::before,
.elementor-13780 .elementor-element.elementor-element-06be7c9:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-06be7c9,
    .elementor-13780 .elementor-element.elementor-element-06be7c9::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf07a7 */.elementor-13780 .elementor-element.elementor-element-5bf07a7 {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;

    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

/* Iluminação suave, concentrada na base */
.elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 50% 115%,
            rgba(214, 181, 117, 0.28) 0%,
            rgba(214, 181, 117, 0.08) 42%,
            transparent 72%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.10),
            rgba(255, 255, 255, 0.02)
        );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within {
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.elementor-13780 .elementor-element.elementor-element-5bf07a7:hover::before,
.elementor-13780 .elementor-element.elementor-element-5bf07a7:focus-within::before {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-5bf07a7,
    .elementor-13780 .elementor-element.elementor-element-5bf07a7::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddcf03 */.elementor-13780 .elementor-element.elementor-element-5ddcf03 {
    background: rgba(20, 20, 22, 0.90);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a95198a *//* =========================================================
   MMI — LANGUAGE SELECTOR — HEADER
   ========================================================= */

.elementor-13780 .elementor-element.elementor-element-a95198a {
    position: relative !important;
    width: fit-content !important;
    overflow: visible !important;
}


/* ---------------------------------------------------------
   TRIGGER
   --------------------------------------------------------- */

.elementor-13780 .elementor-element.elementor-element-a95198a .mmi-language-trigger {
    position: relative !important;
    z-index: 2 !important;
    cursor: pointer !important;
    border: none !important;
}


/* ---------------------------------------------------------
   DROPDOWN — ABRE PARA BAIXO
   --------------------------------------------------------- */

.elementor-13780 .elementor-element.elementor-element-a95198a .mmi-language-menu {
    position: absolute !important;

    left: 0 !important;
    top: calc(100% + 8px) !important;
    bottom: auto !important;

    width: 100% !important;
    min-width: 100% !important;

    padding: 6px !important;

    background: rgba(16, 17, 19, 0.96) !important;

    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 5px !important;

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.30) !important;

    opacity: 0 !important;
    visibility: hidden !important;

    transform: translateY(-6px) !important;

    pointer-events: none !important;

    transition:
        opacity 0.22s ease,
        transform 0.22s ease,
        visibility 0.22s ease !important;

    z-index: 20 !important;
}


/* ---------------------------------------------------------
   OPÇÕES
   --------------------------------------------------------- */

.elementor-13780 .elementor-element.elementor-element-a95198a .mmi-language-option {
    width: 100% !important;
    padding: 8px 10px !important;

    border-radius: 3px !important;

    cursor: pointer !important;

    transition:
        background-color 0.20s ease,
        color 0.20s ease !important;
}

.elementor-13780 .elementor-element.elementor-element-a95198a .mmi-language-option:hover {
    background: rgba(255, 255, 255, 0.055) !important;
}


/* ---------------------------------------------------------
   ESTADO ABERTO
   --------------------------------------------------------- */

.elementor-13780 .elementor-element.elementor-element-a95198a.mmi-language-open .mmi-language-menu {
    opacity: 1 !important;
    visibility: visible !important;

    transform: translateY(0) !important;

    pointer-events: auto !important;
}


/* ---------------------------------------------------------
   CHEVRON
   --------------------------------------------------------- */

.elementor-13780 .elementor-element.elementor-element-a95198a .mmi-language-chevron {
    color: rgba(255, 255, 255, 0.85) !important;

    transition: transform 0.25s ease !important;
    transform-origin: center !important;
}

.elementor-13780 .elementor-element.elementor-element-a95198a .mmi-language-chevron svg {
    fill: currentColor !important;
    color: currentColor !important;
}

.elementor-13780 .elementor-element.elementor-element-a95198a.mmi-language-open .mmi-language-chevron {
    transform: rotate(180deg) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6187aef */.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background: linear-gradient(
        110deg,
        #EED3A0 0%,
        #CBA15B 100%
    );

    color: #141416;
    border: 1px solid rgba(255, 239, 205, 0.45);
    border-radius: 8px;
    padding: 12px 18px;
    box-shadow: none;
    transform: none;
}

/* Ilumina suavemente o gradiente */
.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    border-radius: inherit;

    background: linear-gradient(
        110deg,
        rgba(255, 255, 255, 0.16),
        rgba(255, 230, 180, 0.08)
    );

    opacity: 0;
    transition: opacity 180ms ease;
}

.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button:hover::before,
.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button:focus-visible::before {
    opacity: 1;
}

.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button:hover,
.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button:focus {
    color: #141416;
    transform: none;
}

.elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button:focus-visible {
    outline: 2px solid #EED3A0;
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-13780 .elementor-element.elementor-element-6187aef .elementor-button::before {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34be43 */.elementor-13780 .elementor-element.elementor-element-c34be43 {
    width: 100%;
    max-width: none;
    margin: 0;

    background: rgba(20, 20, 22, 0.30);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 0;

    box-shadow: none;
}/* End custom CSS */