.elementor-1903 .elementor-element.elementor-element-68013f7{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-b6b70c6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-b6b70c6.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1903 .elementor-element.elementor-element-12f0164{text-align:start;}.elementor-1903 .elementor-element.elementor-element-201e865{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-201e865.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1903 .elementor-element.elementor-element-aaab7d8{text-align:start;}.elementor-1903 .elementor-element.elementor-element-af8f763{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-a970752{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-a970752.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1903 .elementor-element.elementor-element-0fcdf66{text-align:start;}.elementor-1903 .elementor-element.elementor-element-f2d7ac0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-menu-toggle{margin:0 auto;}.elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-nav-menu .elementor-item{font-weight:600;text-decoration:none;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-204311b{width:var( --container-widget-width, 13% );max-width:13%;margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-1903 .elementor-element.elementor-element-258ad18{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button{font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-1903 .elementor-element.elementor-element-039319c{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10em;--padding-bottom:2em;--padding-left:5em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-039319c:not(.elementor-motion-effects-element-type-background), .elementor-1903 .elementor-element.elementor-element-039319c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100A02;}.elementor-1903 .elementor-element.elementor-element-c311c14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-1903 .elementor-element.elementor-element-c311c14:not(.elementor-motion-effects-element-type-background), .elementor-1903 .elementor-element.elementor-element-c311c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100A02;}.elementor-1903 .elementor-element.elementor-element-5824c0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-776b115{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-29a8c7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-5b722cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1903 .elementor-element.elementor-element-5b722cc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:0.35em;color:#D6A35B;}.elementor-1903 .elementor-element.elementor-element-1f15421{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1903 .elementor-element.elementor-element-1f15421 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:69px;font-weight:500;line-height:0.95em;color:#F5F3EE;}.elementor-1903 .elementor-element.elementor-element-2123b94{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1903 .elementor-element.elementor-element-2123b94 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:68px;font-weight:500;line-height:0.92em;color:#D6A35B;}.elementor-1903 .elementor-element.elementor-element-0dcf378{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 6em 0em 0em;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.9em;color:#FFFFFFDB;}.elementor-1903 .elementor-element.elementor-element-45f02c6{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;}.elementor-1903 .elementor-element.elementor-element-45f02c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:500;line-height:0.95em;color:#D6A35B;}.elementor-1903 .elementor-element.elementor-element-15c4cca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--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-1903 .elementor-element.elementor-element-f08e351{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-a0fbcc9{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:-1em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-1cb654c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-2f1c648{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-2f1c648 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-2f1c648.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-2f1c648.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-2f1c648.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-2f1c648 .elementor-icon{font-size:34px;}.elementor-1903 .elementor-element.elementor-element-2f1c648 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-2f1c648 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-2f1c648 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-ab33b0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-be72288{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-be72288 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-be72288.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-be72288.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-be72288.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-be72288 .elementor-icon{font-size:34px;}.elementor-1903 .elementor-element.elementor-element-be72288 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-be72288 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-be72288 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-926be7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-90d6dba{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-90d6dba .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-90d6dba.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-90d6dba.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-90d6dba.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-90d6dba .elementor-icon{font-size:34px;}.elementor-1903 .elementor-element.elementor-element-90d6dba .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-90d6dba .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-90d6dba .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-2f85f87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-657b54c{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-657b54c .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-657b54c.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-657b54c.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-657b54c.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-657b54c .elementor-icon{font-size:34px;}.elementor-1903 .elementor-element.elementor-element-657b54c .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-657b54c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-657b54c .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-f2a11ff{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-edbc80d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-fafe257{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-fafe257.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-fafe257.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-fafe257.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon{font-size:38px;}.elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-bafd6e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-8031153{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-8031153.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-8031153.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-8031153.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon{font-size:38px;}.elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-8e64b4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D59B4442;--border-color:#D59B4442;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-72bd57b{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-72bd57b.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-72bd57b.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-72bd57b.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon{font-size:38px;}.elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-cf214c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-ffae3fd{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1903 .elementor-element.elementor-element-ffae3fd.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-ffae3fd.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-ffae3fd.elementor-view-default .elementor-icon{fill:#D59B44;color:#D59B44;border-color:#D59B44;}.elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon{font-size:38px;}.elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon-box-title{color:#FFFFFF;}.elementor-1903 .elementor-element.elementor-element-93e07c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--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-1903 .elementor-element.elementor-element-864eb84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-8a0d3e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-ebae8c0 .elementor-button{background-color:#D6A35B;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:15px 15px 15px 15px;padding:25px 60px 25px 60px;}.elementor-1903 .elementor-element.elementor-element-ebae8c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1903 .elementor-element.elementor-element-ebae8c0 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1903 .elementor-element.elementor-element-895b8ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-ab2a9ea .elementor-button{background-color:#FF950000;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6A35B;border-radius:15px 15px 15px 15px;padding:25px 60px 25px 60px;}.elementor-1903 .elementor-element.elementor-element-ab2a9ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-1903 .elementor-element.elementor-element-ab2a9ea .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1903 .elementor-element.elementor-element-4b06a7b{--display:flex;--min-height:544px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-4b06a7b:not(.elementor-motion-effects-element-type-background), .elementor-1903 .elementor-element.elementor-element-4b06a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100A02;}.elementor-1903 .elementor-element.elementor-element-c706c5d{padding:3em 2em 3em 2em;}.elementor-1903 .elementor-element.elementor-element-49e585f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1903 .elementor-element.elementor-element-201e865{--justify-content:flex-end;}.elementor-1903 .elementor-element.elementor-element-aaab7d8 img{width:35px;}.elementor-1903 .elementor-element.elementor-element-c311c14{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1903 .elementor-element.elementor-element-a0fbcc9{--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}}@media(max-width:767px){.elementor-1903 .elementor-element.elementor-element-201e865{--justify-content:flex-end;}.elementor-1903 .elementor-element.elementor-element-201e865.e-con{--align-self:center;}.elementor-1903 .elementor-element.elementor-element-aaab7d8{text-align:end;}.elementor-1903 .elementor-element.elementor-element-aaab7d8 img{width:32px;}.elementor-1903 .elementor-element.elementor-element-039319c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1903 .elementor-element.elementor-element-c311c14{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-5824c0e{--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1903 .elementor-element.elementor-element-776b115{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1903 .elementor-element.elementor-element-29a8c7e{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1903 .elementor-element.elementor-element-5b722cc{padding:0px 0px 0px 0px;text-align:center;}.elementor-1903 .elementor-element.elementor-element-1f15421{text-align:center;}.elementor-1903 .elementor-element.elementor-element-2123b94{text-align:center;}.elementor-1903 .elementor-element.elementor-element-0dcf378{padding:1em 1em 1em 1em;text-align:center;font-size:13px;}.elementor-1903 .elementor-element.elementor-element-45f02c6{text-align:center;}.elementor-1903 .elementor-element.elementor-element-15c4cca{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-1903 .elementor-element.elementor-element-f08e351{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1903 .elementor-element.elementor-element-a0fbcc9{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1903 .elementor-element.elementor-element-f2a11ff{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1903 .elementor-element.elementor-element-edbc80d{--width:25%;}.elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon{font-size:28px;}.elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-fafe257 .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-1903 .elementor-element.elementor-element-bafd6e6{--width:25%;}.elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon{font-size:28px;}.elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-8031153 .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-1903 .elementor-element.elementor-element-8e64b4d{--width:25%;}.elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon{font-size:28px;}.elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-72bd57b .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-1903 .elementor-element.elementor-element-cf214c3{--width:25%;}.elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon{font-size:28px;}.elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-ffae3fd .elementor-icon-box-title a{font-size:11px;line-height:1.4em;}.elementor-1903 .elementor-element.elementor-element-93e07c4{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-1903 .elementor-element.elementor-element-864eb84{--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}}@media(min-width:768px){.elementor-1903 .elementor-element.elementor-element-68013f7{--width:100%;}.elementor-1903 .elementor-element.elementor-element-b6b70c6{--width:100%;}.elementor-1903 .elementor-element.elementor-element-201e865{--width:100%;}.elementor-1903 .elementor-element.elementor-element-af8f763{--width:100%;}.elementor-1903 .elementor-element.elementor-element-a970752{--width:100%;}.elementor-1903 .elementor-element.elementor-element-a0fbcc9{--width:100%;}.elementor-1903 .elementor-element.elementor-element-1cb654c{--width:100%;}.elementor-1903 .elementor-element.elementor-element-ab33b0f{--width:100%;}.elementor-1903 .elementor-element.elementor-element-926be7e{--width:100%;}.elementor-1903 .elementor-element.elementor-element-2f85f87{--width:100%;}.elementor-1903 .elementor-element.elementor-element-f2a11ff{--width:50%;}.elementor-1903 .elementor-element.elementor-element-edbc80d{--width:100%;}.elementor-1903 .elementor-element.elementor-element-bafd6e6{--width:100%;}.elementor-1903 .elementor-element.elementor-element-8e64b4d{--width:100%;}.elementor-1903 .elementor-element.elementor-element-cf214c3{--width:100%;}.elementor-1903 .elementor-element.elementor-element-8a0d3e4{--width:50%;}.elementor-1903 .elementor-element.elementor-element-895b8ba{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1903 .elementor-element.elementor-element-a0fbcc9{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-12f0164 */.elementor-1903 .elementor-element.elementor-element-12f0164{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6b70c6 */.elementor-1903 .elementor-element.elementor-element-b6b70c6{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68013f7 */.elementor-1903 .elementor-element.elementor-element-68013f7{

    position:fixed;

    top:12px;

    left:50%;

    transform:translateX(-50%);

    width:min(96%,1600px);

    padding:0 clamp(18px,2vw,30px);

    height:72px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

    border-radius:22px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(24px);

    -webkit-backdrop-filter:blur(24px);

    border:1px solid rgba(255,255,255,.35);

    box-shadow:
        0 18px 50px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-1903 .elementor-element.elementor-element-68013f7::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.28),
            rgba(255,255,255,.05)
        );

    pointer-events:none;

}

.elementor-1903 .elementor-element.elementor-element-68013f7::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:
        radial-gradient(
            rgba(255,255,255,.35),
            transparent 70%
        );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER MOBILE
   Tampil di Tablet & Mobile
========================================== */

.mwg-header-mobile{
    display:none !important;
}

@media (max-width:1024px){

    .mwg-header-mobile{
        display:flex !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0fcdf66 */.elementor-1903 .elementor-element.elementor-element-0fcdf66{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a970752 */.elementor-1903 .elementor-element.elementor-element-a970752{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-14dffa4 *//* =====================================================
   MWG PREMIUM NAVBAR
===================================================== */

/* ===== Widget ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4{

    flex:1;
    min-width:0;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    margin-left:auto;

}

/* ===== Nav ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 nav{

    display:flex;

    width:100%;

    justify-content:flex-end;

}

/* ===== Main Menu ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-nav-menu{

    display:flex !important;

    width:100%;

    justify-content:flex-end;

    align-items:center;

    flex-wrap:nowrap;

    gap:clamp(10px,.8vw,16px);

}

/* ===== Menu Item ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-nav-menu > li{

    flex:0 0 auto;

}

/* ===== Link ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-item{

    color:#ffffff !important;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    white-space:nowrap;

    padding:0 6px;

    transition:.35s ease;

}

/* ===== Hover ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-item:hover{

    color:#60733d !important;

}

/* =====================================================
   ACTIVE MENU
===================================================== */

/* Matikan warna aktif bawaan WordPress */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .current-menu-item > a,
.elementor-1903 .elementor-element.elementor-element-14dffa4 .current_page_item > a,
.elementor-1903 .elementor-element.elementor-element-14dffa4 .current-menu-ancestor > a,
.elementor-1903 .elementor-element.elementor-element-14dffa4 .current_page_parent > a{

    color:#2b2b2b !important;

}

/* Gunakan hanya active milik Elementor */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-item.elementor-item-active{

    color:#60733d !important;

}

/* ===== Dropdown ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .sub-menu{

    margin-top:18px !important;

    min-width:240px;

    padding:12px;

    border-radius:18px;

    background:rgba(255,255,255,.82);

    backdrop-filter:blur(20px);

    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.45);

    box-shadow:0 18px 45px rgba(0,0,0,.08);

    overflow:hidden;

    animation:mwgDropdown .28s ease;

}

/* ===== Dropdown Link ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .sub-menu a{

    color:#2b2b2b !important;

    padding:14px 18px !important;

    border-radius:12px;

    transition:.3s;

}

.elementor-1903 .elementor-element.elementor-element-14dffa4 .sub-menu a:hover{

    background:#eff4ea;

    color:#60733d !important;

    transform:translateX(5px);

}

/* ===== Arrow ===== */

.elementor-1903 .elementor-element.elementor-element-14dffa4 .sub-arrow{

    color:#60733d;

    transition:.3s;

}

.elementor-1903 .elementor-element.elementor-element-14dffa4 .menu-item:hover>.sub-arrow{

    transform:rotate(180deg);

}

/* ===== Animation ===== */

@keyframes mwgDropdown{

    from{

        opacity:0;
        transform:translateY(-10px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

/* ===== Responsive ===== */

@media(max-width:1600px){

    .elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-nav-menu{

        gap:14px;

    }

}

@media(max-width:1440px){

    .elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-nav-menu{

        gap:12px;

    }

    .elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-item{

        font-size:12px;

        padding:0 5px;

    }

}

@media(max-width:1366px){

    .elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-nav-menu{

        gap:10px;

    }

}

@media(max-width:1280px){

    .elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-nav-menu{

        gap:8px;

    }

    .elementor-1903 .elementor-element.elementor-element-14dffa4 .elementor-item{

        font-size:11px;

        padding:0 4px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-204311b */@media (min-width:1025px){

.gtranslate_wrapper .gt_white_content{

    top:100% !important;

    margin-top:16px !important;

    left:auto !important;

    right:0 !important;

    transform:none !important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2d7ac0 */.elementor-1903 .elementor-element.elementor-element-f2d7ac0{

    flex:1 1 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    min-width:0;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abde63b *//* ============================
   MWG Premium CTA Button
============================ */

.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button{

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:190px;

    height:50px;

    padding:0 24px;

    border:none;

    border-radius:16px;

    color:#fff;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    background:linear-gradient(
        180deg,
        #557C47 0%,
        #3F6B3C 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 12px 25px rgba(63,107,60,.25);

    transition:.35s ease;

}

.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:55%;

    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:skewX(-25deg);

    transition:left .8s ease;

}

.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.2),
        0 18px 35px rgba(63,107,60,.35);

}

.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button:hover::before{

    left:150%;

}

.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button i{

    transition:.3s;

}

.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button:hover i{

    transform:translateX(4px);

}

.elementor-1903 .elementor-element.elementor-element-abde63b .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-258ad18 */.elementor-1903 .elementor-element.elementor-element-258ad18{

    width:auto !important;

    flex:0 0 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af8f763 */.elementor-1903 .elementor-element.elementor-element-af8f763{

    position:fixed;

    top:24px;

    left:50%;

    transform:translateX(-50%);

width:min(96%,1600px);

padding:0 clamp(18px,2vw,30px);

    height:86px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

   

    border-radius:26px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(24px);

    -webkit-backdrop-filter:blur(24px);

    border:1px solid rgba(255,255,255,.35);

    box-shadow:
    0 18px 50px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-1903 .elementor-element.elementor-element-af8f763::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:

    linear-gradient(

        180deg,

        rgba(255,255,255,.28),

        rgba(255,255,255,.05)

    );

    pointer-events:none;

}

.elementor-1903 .elementor-element.elementor-element-af8f763::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:

    radial-gradient(

        rgba(255,255,255,.35),

        transparent 70%

    );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER DESKTOP
   Tampil Hanya di Desktop
========================================== */

@media (max-width:1024px){

    .mwg-header{
        display:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2668556 *//*=========================================
BREADCRUMB
=========================================*/

.hero-breadcrumb{

    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;

    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1;

}

/*==============================
Link
==============================*/

.hero-breadcrumb a{

    color:rgba(255,255,255,.55);
    text-decoration:none;
    transition:all .3s ease;

}

.hero-breadcrumb a:hover{

    color:#FFFFFF;

}

/*==============================
Current Page
==============================*/

.hero-breadcrumb .current{

    color:#FFFFFF;
    font-weight:400;

}

/*==============================
Separator
==============================*/

.hero-breadcrumb .separator{

    display:flex;
    align-items:center;
    justify-content:center;

    width:10px;
    height:10px;

    color:#D39A45;

}

.hero-breadcrumb .separator svg{

    width:10px;
    height:10px;
    display:block;

}

/*==============================
Tablet
==============================*/

@media (max-width:1024px){

.hero-breadcrumb{

    gap:12px;
    font-size:15px;

}

.hero-breadcrumb .separator{

    width:9px;
    height:9px;

}

.hero-breadcrumb .separator svg{

    width:9px;
    height:9px;

}

}

/*==============================
Mobile
==============================*/

@media (max-width:767px){

.hero-breadcrumb{

    gap:10px;
    font-size:14px;

}

.hero-breadcrumb .separator{

    width:8px;
    height:8px;

}

.hero-breadcrumb .separator svg{

    width:8px;
    height:8px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dcb77d *//*=========================================================
MWG PRODUCT GALLERY
=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d{
    width:100%;
}

/*=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-gallery{
    position:relative;
    width:100%;
}

/*=========================================================
BADGE
=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge{

    position:absolute;

    top:0;

    left:0;

    width:118px;

    height:150px;

    background:#17100B;

    border:1px solid rgba(214,163,91,.65);

    border-radius:18px 0 18px 0;

    clip-path:polygon(
        0 0,
        100% 0,
        100% 82%,
        50% 100%,
        0 82%
    );

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    gap:12px;

    z-index:50;

    color:#D8A457;

    box-shadow:
    0 10px 25px rgba(0,0,0,.35);

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge-icon{

    width:36px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge svg{

    width:100%;

    display:block;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge span{

    font-family:Manrope;

    font-size:15px;

    font-weight:800;

    line-height:1.05;

    letter-spacing:.08em;

    text-align:center;

}

/*=========================================================
MAIN IMAGE
=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-main-image{

    overflow:hidden;

    border-radius:24px;

    border:1px solid rgba(214,163,91,.35);

    background:#18110C;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-main-image img{

    width:100%;

    display:block;

    aspect-ratio:1.34;

    object-fit:cover;

    transition:
    transform .6s ease,
    opacity .35s ease;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-main-image:hover img{

    transform:scale(1.035);

}

/*=========================================================
THUMBNAILS
=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumbnails{

    margin-top:20px;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:16px;

}

/*=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb{

    padding:0;

    background:none;

    border:none;

    cursor:pointer;

    overflow:hidden;

    border-radius:18px;

    position:relative;

}

/*=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb img{

    width:100%;

    display:block;

    aspect-ratio:1;

    object-fit:cover;

    border-radius:18px;

    border:2px solid rgba(214,163,91,.18);

    transition:all .35s ease;

}

/*=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb:hover img{

    transform:scale(1.08);

    border-color:#D6A35B;

}

/*=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb.active img{

    border:2px solid #D6A35B;

    box-shadow:
    0 0 0 1px rgba(214,163,91,.25),
    0 10px 22px rgba(0,0,0,.28);

}

/*=========================================================
SHINE
=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb::after{

    content:"";

    position:absolute;

    inset:0;

    background:
    linear-gradient(
    120deg,
    transparent 25%,
    rgba(255,255,255,.22),
    transparent 70%);

    transform:translateX(-180%);

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb:hover::after{

    transition:.75s;

    transform:translateX(180%);

}

/*=========================================================
IMAGE ANIMATION
=========================================================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d #mwgMainImage.fade{

    opacity:.3;

    transform:scale(.98);

}

/*=========================================================
RESPONSIVE
=========================================================*/

@media(max-width:767px){

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge{

width:82px;

height:108px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge span{

font-size:11px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumbnails{

gap:10px;

margin-top:14px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb{

border-radius:12px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb img{

border-radius:12px;

}

}


/*==============================
LIGHTBOX
==============================*/

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox{

position:fixed;

inset:0;

background:rgba(10,10,10,.93);

display:flex;

justify-content:center;

align-items:center;

opacity:0;

visibility:hidden;

transition:.35s;

z-index:99999;

backdrop-filter:blur(8px);

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox.show{

opacity:1;

visibility:visible;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-content{

width:min(90vw,900px);

padding:20px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-content img{

width:100%;

display:block;

border-radius:22px;

box-shadow:
0 25px 60px rgba(0,0,0,.45);

animation:mwgZoom .35s ease;

}

@keyframes mwgZoom{

from{

transform:scale(.92);

opacity:.2;

}

to{

transform:scale(1);

opacity:1;

}

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-close{

position:absolute;

top:35px;

right:35px;

width:48px;

height:48px;

border:none;

border-radius:50%;

background:rgba(255,255,255,.08);

color:#fff;

font-size:24px;

cursor:pointer;

transition:.3s;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-close:hover{

background:#D6A35B;

color:#111;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-prev,

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-next{

position:absolute;

top:50%;

transform:translateY(-50%);

width:58px;

height:58px;

border:none;

border-radius:50%;

background:rgba(255,255,255,.08);

color:white;

font-size:30px;

cursor:pointer;

transition:.3s;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-prev{

left:35px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-next{

right:35px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-prev:hover,

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-next:hover{

background:#D6A35B;

color:#111;

}


/*=========================================================
MOBILE RESPONSIVE
=========================================================*/

@media (max-width:767px){

/* Container */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-gallery{

padding:0;

}

/* Badge */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge{

width:70px;

height:92px;

top:12px;

left:12px;

border-radius:14px 0 14px 0;

gap:6px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge-icon{

width:24px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-badge span{

font-size:10px;

letter-spacing:.08em;

line-height:1.1;

}

/* Main Image */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-main-image{

border-radius:18px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-main-image img{

aspect-ratio:1;

object-fit:cover;

}

/* Thumbnail Grid */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumbnails{

margin-top:14px;

gap:10px;

grid-template-columns:repeat(4,1fr);

}

/* Thumbnail */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb{

border-radius:12px;

min-height:64px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-thumb img{

border-radius:12px;

}

/* Lightbox */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-content{

width:94vw;

padding:12px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-content img{

border-radius:16px;

}

/* Close */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-close{

top:16px;

right:16px;

width:42px;

height:42px;

font-size:20px;

}

/* Navigation */

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-prev,

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-next{

width:44px;

height:44px;

font-size:22px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-prev{

left:10px;

}

.elementor-1903 .elementor-element.elementor-element-3dcb77d .mwg-lightbox-next{

right:10px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5824c0e */.elementor-1903 .elementor-element.elementor-element-5824c0e{

    position:sticky;

    top:120px;

    align-self:flex-start;

}

/*==============================
MOBILE and TAB
==============================*/

@media(max-width:1024px){

.elementor-1903 .elementor-element.elementor-element-5824c0e{

    position:relative;

    top:auto;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fed14b5 */<style>
.product-.elementor-1903 .elementor-element.elementor-element-fed14b5{
    width:100%;
    padding:18px;
    border:1px solid rgba(216,162,70,.22);
    border-radius:16px;
    background:#171008;
}

.product-.elementor-1903 .elementor-element.elementor-element-fed14b5-title{
    margin:0 0 12px;
    color:#f4eee6;
    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:500;
}

.product-variant{
    width:100%;
    min-height:64px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    margin-bottom:10px;
    padding:14px 16px;
    border:1px solid rgba(216,162,70,.2);
    border-radius:11px;
    background:rgba(255,255,255,.015);
    color:#fff;
    cursor:pointer;
    transition:.25s ease;
}

.product-variant:last-child{
    margin-bottom:0;
}

.product-variant:hover{
    border-color:rgba(216,162,70,.55);
    background:rgba(216,162,70,.05);
}

.product-variant.active{
    border-color:#d8a246;
    background:rgba(216,162,70,.1);
    box-shadow:inset 0 0 0 1px rgba(216,162,70,.08);
}

.variant-name{
    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:500;
    text-align:left;
}

.variant-price{
    color:#d8a246;
    font-family:"Poppins",sans-serif;
    font-size:15px;
    font-weight:600;
    white-space:nowrap;
}

@media(max-width:767px){
    .product-.elementor-1903 .elementor-element.elementor-element-fed14b5{
        padding:14px;
    }

    .product-variant{
        min-height:58px;
        padding:12px 13px;
    }

    .variant-name{
        font-size:13px;
    }

    .variant-price{
        font-size:13px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf94747 *//*==========================================
SPECIFICATION CARD
==========================================*/

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-card{

    margin-top:1px;

    padding:22px 26px;

    background:rgba(255,255,255,.025);

    border:1px solid rgba(214,163,91,.14);

    border-radius:16px;

    transition:.35s ease;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-card:hover{

    border-color:rgba(214,163,91,.26);

    box-shadow:0 10px 25px rgba(0,0,0,.14);

}

/*==========================================*/

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-row{

    display:flex;

    align-items:center;

    padding:8px 0;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-row:not(:last-child){

    border-bottom:1px solid rgba(255,255,255,.05);

}

/*==========================================*/

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-label{

    width:180px;

    flex-shrink:0;

    position:relative;

    font-family:Manrope,sans-serif;

    font-size:15px;

    font-weight:500;

    color:#F3F1EC;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-label::after{

    content: ":";

    position:absolute;

    right:18px;

    color:#B98A4C;

}

/*==========================================*/

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-value{

    flex:1;

    font-family:Manrope,sans-serif;

    font-size:15px;

    font-weight:500;

    color:rgba(255,255,255,.78);

}

/*==========================================
TABLET
==========================================*/

@media(max-width:1024px){

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-card{

padding:20px;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-label{

width:150px;

font-size:14px;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-value{

font-size:14px;

}

}

/*==========================================
MOBILE
==========================================*/

@media(max-width:767px){

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-card{

padding:18px;

margin-top:28px;

border-radius:14px;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-row{

display:block;

padding:12px 0;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-label{

width:100%;

margin-bottom:4px;

color:#D6A35B;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-label::after{

display:none;

}

.elementor-1903 .elementor-element.elementor-element-bf94747 .mwg-spec-value{

display:block;

font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebae8c0 *//*==========================================
PREMIUM SHINE EFFECT
==========================================*/

.elementor-1903 .elementor-element.elementor-element-ebae8c0 .elementor-button{

    position:relative;

    overflow:hidden;

    transition:all .35s ease;

}

/* Shine */

.elementor-1903 .elementor-element.elementor-element-ebae8c0 .elementor-button::before{

    content:"";

    position:absolute;

    top:0;

    left:-85%;

    width:45%;

    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.15),
        rgba(255,255,255,.65),
        rgba(255,255,255,.15),
        transparent
    );

    transform:skewX(-25deg);

    transition:all .8s ease;

    pointer-events:none;

}

/* Hover */

.elementor-1903 .elementor-element.elementor-element-ebae8c0 .elementor-button:hover{

    transform:translateY(-3px);

    box-shadow:
        0 12px 28px rgba(214,163,91,.28);

}

/* Shine Animation */

.elementor-1903 .elementor-element.elementor-element-ebae8c0 .elementor-button:hover::before{

    left:140%;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab2a9ea *//*==========================================
PREMIUM SHINE EFFECT
==========================================*/

.elementor-1903 .elementor-element.elementor-element-ab2a9ea .elementor-button{

    position:relative;

    overflow:hidden;

    transition:all .35s ease;

}

/* Shine */

.elementor-1903 .elementor-element.elementor-element-ab2a9ea .elementor-button::before{

    content:"";

    position:absolute;

    top:0;

    left:-85%;

    width:45%;

    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.15),
        rgba(255,255,255,.65),
        rgba(255,255,255,.15),
        transparent
    );

    transform:skewX(-25deg);

    transition:all .8s ease;

    pointer-events:none;

}

/* Hover */

.elementor-1903 .elementor-element.elementor-element-ab2a9ea .elementor-button:hover{

    transform:translateY(-3px);

    box-shadow:
        0 12px 28px rgba(214,163,91,.28);

}

/* Shine Animation */

.elementor-1903 .elementor-element.elementor-element-ab2a9ea .elementor-button:hover::before{

    left:140%;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57b885a *//* Mobile + Tablet */

@media (max-width:1024px){

.elementor-1903 .elementor-element.elementor-element-57b885a{

    position:fixed !important;

    left:16px;

    bottom:20px;

    z-index:999999;

    width:auto!important;

    display:block!important;

    visibility:visible!important;

    opacity:1!important;

}

.elementor-1903 .elementor-element.elementor-element-57b885a .gtranslate_wrapper,
.elementor-1903 .elementor-element.elementor-element-57b885a .gt_switcher{

    display:inline-flex!important;

}

}

/* Desktop */

@media (min-width:1025px){

.elementor-1903 .elementor-element.elementor-element-57b885a{

    display:none!important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c311c14 */.elementor-1903 .elementor-element.elementor-element-c311c14{
    overflow:visible !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c706c5d *//*==================================================
MWG PRODUCT DETAILS
==================================================*/

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-product-details{

    width:100%;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-details-grid{

    display:grid;

    grid-template-columns:1.8fr .9fr;

    gap:36px;

    align-items:start;

}

/*==================================================
LEFT CARD
==================================================*/

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-details-left{

    background:rgba(255,255,255,.025);

    border:1px solid rgba(214,163,91,.18);

    border-radius:22px;

    padding:32px;

    position:relative;

    overflow:hidden;

}

/*==================================================
TABS
==================================================*/

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tabs{

    display:flex;

    align-items:center;

    gap:48px;

    padding-bottom:18px;

    margin-bottom:34px;

    border-bottom:1px solid rgba(214,163,91,.18);

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tab{

    background:none;

    border:none;

    padding:0;

    cursor:pointer;

    position:relative;

    font-family:Manrope,sans-serif;

    font-size:18px;

    font-weight:500;

    color:rgba(255,255,255,.78);

    transition:.35s;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tab:hover{

    color:#D6A35B;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tab.active{

    color:#D6A35B;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tab.active::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-20px;

    width:100%;

    height:3px;

    border-radius:10px;

    background:#D6A35B;

}

/*==================================================
CONTENT
==================================================*/

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content{

    display:none;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content.active{

    display:block;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content h2{

    margin:0 0 22px;

    font-family:"Cormorant Garamond",serif;

    font-size:52px;

    font-weight:500;

    color:#F7F3EC;

    line-height:1.1;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content p{

    margin:0 0 24px;

    font-family:Manrope,sans-serif;

    font-size:18px;

    line-height:1.9;

    color:rgba(255,255,255,.78);

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content ul{

    margin:0;

    padding-left:22px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content li{

    margin-bottom:16px;

    font-family:Manrope,sans-serif;

    font-size:18px;

    color:rgba(255,255,255,.80);

}


/*==================================================
RIGHT BENEFIT CARD
==================================================*/

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card{

    position:relative;

    background:rgba(255,255,255,.025);

    border:1px solid rgba(214,163,91,.18);

    border-radius:22px;

    padding:32px;

    overflow:hidden;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card h3{

    margin:0 0 30px;

    font-family:"Cormorant Garamond",serif;

    font-size:46px;

    font-weight:500;

    color:#F7F3EC;

    line-height:1.1;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card ul{

    list-style:none;

    margin:0;

    padding:0;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card li{

    position:relative;

    padding-left:42px;

    margin-bottom:26px;

    font-family:Manrope,sans-serif;

    font-size:18px;

    line-height:1.7;

    color:rgba(255,255,255,.82);

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card li:last-child{

    margin-bottom:0;

}

/*==========================================
CHECK ICON
==========================================*/

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:2px;

    width:24px;

    height:24px;

    border:2px solid #D6A35B;

    border-radius:8px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:14px;

    font-weight:700;

    color:#D6A35B;

}



/*==========================================
HOVER
==========================================*/

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-details-left,
.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card{

    transition:.35s ease;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-details-left:hover,
.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card:hover{

    border-color:rgba(214,163,91,.35);

    box-shadow:0 20px 45px rgba(0,0,0,.18);

}

/*==========================================
TABLET
==========================================*/

@media(max-width:1024px){

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-details-grid{

grid-template-columns:1fr;

gap:28px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tabs{

gap:28px;

overflow-x:auto;

white-space:nowrap;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content h2{

font-size:42px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card h3{

font-size:38px;

}

}

/*==========================================
MOBILE
==========================================*/

@media(max-width:767px){

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-details-left{

padding:22px;

border-radius:18px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card{

padding:22px;

border-radius:18px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tabs{

gap:20px;

padding-bottom:16px;

margin-bottom:24px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-tab{

font-size:15px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content h2{

font-size:34px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content p,
.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-content li,
.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card li{

font-size:16px;

line-height:1.8;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-benefit-card h3{

font-size:32px;

}

.elementor-1903 .elementor-element.elementor-element-c706c5d .mwg-leaf{

font-size:80px;

right:16px;

top:20px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a976dc *//*======================================================
MWG FOOTER V3
STEP 1
FOUNDATION
======================================================*/

/*=============================
FOOTER
=============================*/

.mwg-footer{

    position:relative;

    overflow:hidden;

    background:
    radial-gradient(circle at top right,
    rgba(211,154,69,.05),
    transparent 30%),

    radial-gradient(circle at bottom left,
    rgba(60,40,18,.10),
    transparent 42%),

    linear-gradient(
    180deg,
    #120A05 0%,
    #100803 45%,
    #0C0603 100%);

}

/*=============================
TOP LINE
=============================*/

.mwg-footer::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:1px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(211,154,69,.45),
    transparent);

}

/*=============================
WATERMARK
=============================*/

.footer-pattern{

    position:absolute;

    right:-240px;

    bottom:-220px;

    width:720px;

    height:720px;

    background:url("https://mwggroup.id/wp-content/uploads/2026/07/logo-mwg-gelap-scaled.webp")
    center/contain
    no-repeat;

    opacity:.015;

    pointer-events:none;

    transform:rotate(-18deg);

}

/*=============================
WRAPPER
=============================*/

.footer-wrap{

    position:relative;

    z-index:2;

    max-width:1380px;

    margin:auto;

    padding:90px 55px 70px;

    display:grid;

    grid-template-columns:

    2.2fr

    1fr

    1fr

    1fr

    1.35fr;

    gap:55px;

}

/*=============================
BRAND
=============================*/

.footer-brand{

    display:flex;

    flex-direction:column;

}

/*=============================
LOGO
=============================*/

.footer-brand img{

    width:320px;

    display:block;

    margin-bottom:28px;

}

/*=============================
DESCRIPTION
=============================*/

.footer-brand p{

    max-width:390px;

    margin:0;

    color:rgba(255,255,255,.72);

    font-family:'Poppins',sans-serif;

    font-size:15px;

    line-height:2;

}

/*=============================
SOCIAL
=============================*/

.footer-social{

    display:flex;

    align-items:center;

    gap:16px;

    margin-top:38px;

}

/*=============================
SOCIAL BUTTON
=============================*/

.footer-social a{

    width:50px;

    height:50px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    text-decoration:none;

    color:#D39A45;

    background:rgba(255,255,255,.02);

    border:1px solid rgba(211,154,69,.14);

    transition:.35s ease;

}

/*=============================
SOCIAL ICON
=============================*/

.footer-social svg{

    width:20px;

    height:20px;

    display:block;

    color:inherit;

}

/*=============================
SOCIAL HOVER
=============================*/

.footer-social a:hover{

    transform:translateY(-6px);

    color:#FFF;

    border-color:rgba(211,154,69,.32);

    background:rgba(211,154,69,.10);

    box-shadow:

    0 16px 34px

    rgba(211,154,69,.15);

}

/*======================================================
MWG FOOTER V3
STEP 2
MENU + CONTACT
======================================================*/

/*=============================
MENU
=============================*/

.footer-menu{

    display:flex;

    flex-direction:column;

}

/*=============================
TITLE
=============================*/

.footer-menu h3,
.footer-contact h3{

    margin:0 0 28px;

    font-family:'Poppins',sans-serif;

    font-size:22px;

    font-weight:600;

    color:#D39A45;

    letter-spacing:.3px;

}

/*=============================
MENU LINK
=============================*/

.footer-menu a{

    display:inline-flex;

    align-items:center;

    width:fit-content;

    margin-bottom:18px;

    text-decoration:none;

    font-family:'Poppins',sans-serif;

    font-size:15px;

    color:rgba(255,255,255,.72);

    transition:.35s ease;

}

.footer-menu a::before{

    content:"";

    width:0;

    height:2px;

    margin-right:0;

    background:#D39A45;

    transition:.35s ease;

}

.footer-menu a:hover{

    color:#FFF;

    transform:translateX(8px);

}

.footer-menu a:hover::before{

    width:16px;

    margin-right:10px;

}

/*==================================================
CONTACT
==================================================*/

.footer-contact{

    display:flex;

    flex-direction:column;

}

/*==================================================
CONTACT ITEM
==================================================*/

.footer-contact > div{

    display:grid;

    grid-template-columns:54px 1fr;

    align-items:center;

    column-gap:18px;

    margin-bottom:24px;

}

/*==================================================
ICON
==================================================*/

.footer-icon{

    width:54px;

    height:54px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:rgba(255,255,255,.02);

    border:1px solid rgba(211,154,69,.14);

    color:#D39A45;

    line-height:0;

    overflow:hidden;

}

/*==================================================
SVG
==================================================*/

.footer-icon svg{

    width:20px;

    height:20px;

    display:block;

    flex:none;

    margin:0;

    padding:0;

}

/*==================================================
TEXT
==================================================*/

.footer-contact span:last-child{

    display:block;

    color:rgba(255,255,255,.72);

    font-family:'Poppins',sans-serif;

    font-size:15px;

    line-height:1.85;

}

/*==================================================
HOVER
==================================================*/

.footer-contact > div:hover .footer-icon{

    background:rgba(211,154,69,.10);

    border-color:rgba(211,154,69,.30);

    color:#FFF;

    transform:translateY(-4px);

    box-shadow:

        0 16px 32px

        rgba(211,154,69,.16);

}

.footer-contact > div:hover span:last-child{

    color:#FFF;

}

/*==================================================
SMOOTH
==================================================*/

.footer-menu a,

.footer-contact > div,

.footer-icon{

    transition:.35s ease;

}

/*======================================================
MWG FOOTER V3
STEP 3
BOTTOM • RESPONSIVE • FINISHING
======================================================*/

/*======================================
FOOTER BOTTOM
======================================*/

.footer-bottom{

    position:relative;

    z-index:2;

    max-width:1380px;

    margin:auto;

    padding:26px 55px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    border-top:1px solid rgba(211,154,69,.08);

}

/*======================================
COPYRIGHT
======================================*/

.footer-copy{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    color:rgba(255,255,255,.55);

}

/*======================================
POLICY
======================================*/

.footer-policy{

    display:flex;

    align-items:center;

    gap:28px;

}

/*======================================
POLICY LINK
======================================*/

.footer-policy a{

    position:relative;

    text-decoration:none;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    color:rgba(255,255,255,.55);

    transition:.35s ease;

}

.footer-policy a::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-3px;

    width:0;

    height:1px;

    background:#D39A45;

    transition:.35s ease;

}

.footer-policy a:hover{

    color:#D39A45;

}

.footer-policy a:hover::after{

    width:100%;

}

/*======================================
LOGO
======================================*/

.footer-brand img{

    transition:.45s ease;

}

.footer-brand img:hover{

    transform:translateY(-4px);

}

/*======================================
SMOOTH
======================================*/

.footer-social a,

.footer-menu a,

.footer-contact > div,

.footer-policy a,

.footer-brand img{

    transition:

        all .35s cubic-bezier(.4,0,.2,1);

}

/*======================================
PERFORMANCE
======================================*/

.footer-social a,

.footer-icon,

.footer-brand img{

    will-change:transform;

}

/*======================================
TABLET
======================================*/

@media(max-width:1200px){

    .footer-wrap{

        grid-template-columns:repeat(2,1fr);

        gap:42px;

        padding:70px 40px 60px;

    }

}

/*======================================
MOBILE
======================================*/

@media(max-width:768px){

    .footer-wrap{

        grid-template-columns:1fr;

        gap:42px;

        padding:60px 26px;

    }

    .footer-brand{

        align-items:center;

        text-align:center;

    }

    .footer-brand img{

        width:250px;

    }

    .footer-brand p{

        max-width:100%;

    }

    .footer-social{

        justify-content:center;

    }

    .footer-bottom{

        flex-direction:column;

        gap:16px;

        text-align:center;

        padding:22px 26px;

    }

    .footer-policy{

        justify-content:center;

        flex-wrap:wrap;

        gap:18px;

    }

}

/*======================================
ACCESSIBILITY
======================================*/

@media(prefers-reduced-motion:reduce){

    .mwg-footer *{

        transition:none!important;

        animation:none!important;

    }

}/* End custom CSS */