.elementor-1045 .elementor-element.elementor-element-0c88ebf{--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-1045 .elementor-element.elementor-element-8ae7210{--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-1045 .elementor-element.elementor-element-8ae7210.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1045 .elementor-element.elementor-element-7cf407d{text-align:start;}.elementor-1045 .elementor-element.elementor-element-6519fad{--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-1045 .elementor-element.elementor-element-6519fad.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1045 .elementor-element.elementor-element-34b9b8f{text-align:start;}.elementor-1045 .elementor-element.elementor-element-5602b54{--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-1045 .elementor-element.elementor-element-e1784be{--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-1045 .elementor-element.elementor-element-e1784be.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1045 .elementor-element.elementor-element-25f831a{text-align:start;}.elementor-1045 .elementor-element.elementor-element-377af95{--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-1045 .elementor-element.elementor-element-4145082 .elementor-menu-toggle{margin:0 auto;}.elementor-1045 .elementor-element.elementor-element-4145082 .elementor-nav-menu .elementor-item{font-weight:600;text-decoration:none;letter-spacing:0px;}.elementor-1045 .elementor-element.elementor-element-d6ea08b{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-1045 .elementor-element.elementor-element-660f4fc{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-8794c1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1045 .elementor-element.elementor-element-8794c1a .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1045 .elementor-element.elementor-element-8794c1a .elementor-button{font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-1045 .elementor-element.elementor-element-d81c329{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-d27f2f5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-f423099 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:700;line-height:-1px;color:#2F1E17;}.elementor-1045 .elementor-element.elementor-element-51a1d19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:-1px;color:#B38A60;}.elementor-1045 .elementor-element.elementor-element-eeb1483{--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 13px;--row-gap:0px;--column-gap:13px;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-60cc7f2{--divider-border-style:solid;--divider-color:#B38A60;--divider-border-width:1px;}.elementor-1045 .elementor-element.elementor-element-60cc7f2 .elementor-divider-separator{width:14%;margin:0 auto;margin-right:0;}.elementor-1045 .elementor-element.elementor-element-60cc7f2 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-1045 .elementor-element.elementor-element-6adc7e5 .elementor-icon-wrapper{text-align:center;}.elementor-1045 .elementor-element.elementor-element-6adc7e5.elementor-view-stacked .elementor-icon{background-color:#B38A60;}.elementor-1045 .elementor-element.elementor-element-6adc7e5.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-6adc7e5.elementor-view-default .elementor-icon{color:#B38A60;border-color:#B38A60;}.elementor-1045 .elementor-element.elementor-element-6adc7e5.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-6adc7e5.elementor-view-default .elementor-icon svg{fill:#B38A60;}.elementor-1045 .elementor-element.elementor-element-6adc7e5 .elementor-icon{font-size:25px;}.elementor-1045 .elementor-element.elementor-element-6adc7e5 .elementor-icon svg{height:25px;}.elementor-1045 .elementor-element.elementor-element-4d20fb3{--divider-border-style:solid;--divider-color:#B38A60;--divider-border-width:1px;}.elementor-1045 .elementor-element.elementor-element-4d20fb3 .elementor-divider-separator{width:14%;margin:0 auto;margin-left:0;}.elementor-1045 .elementor-element.elementor-element-4d20fb3 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1045 .elementor-element.elementor-element-759b144{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-abe9950{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-5225b89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;color:#4D6E35;}.elementor-1045 .elementor-element.elementor-element-de4f740 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.1em;letter-spacing:-0.5px;color:#2B201B;}.elementor-1045 .elementor-element.elementor-element-fe43e22{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-1045 .elementor-element.elementor-element-fe43e22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:34px;color:#686868;}.elementor-1045 .elementor-element.elementor-element-849209f{--divider-border-style:solid;--divider-color:#3A6320;--divider-border-width:1px;}.elementor-1045 .elementor-element.elementor-element-849209f .elementor-divider-separator{width:26%;}.elementor-1045 .elementor-element.elementor-element-849209f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1045 .elementor-element.elementor-element-bb465a7{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-1570a23{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-fa0a6b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-ced5689 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;color:#4D6E35;}.elementor-1045 .elementor-element.elementor-element-1d0642b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.1em;letter-spacing:-0.5px;color:#2B201B;}.elementor-1045 .elementor-element.elementor-element-9a1b4fc{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-1045 .elementor-element.elementor-element-9a1b4fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:34px;color:#686868;}.elementor-1045 .elementor-element.elementor-element-c7054e4{--divider-border-style:solid;--divider-color:#3A6320;--divider-border-width:1px;}.elementor-1045 .elementor-element.elementor-element-c7054e4 .elementor-divider-separator{width:26%;}.elementor-1045 .elementor-element.elementor-element-c7054e4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1045 .elementor-element.elementor-element-e0806d1{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-4f5953f{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:5em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-9de0181{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-5901a4d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;color:#4D6E35;}.elementor-1045 .elementor-element.elementor-element-cb90169 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.1em;letter-spacing:-0.5px;color:#2B201B;}.elementor-1045 .elementor-element.elementor-element-7f512f9{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-1045 .elementor-element.elementor-element-7f512f9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:34px;color:#686868;}.elementor-1045 .elementor-element.elementor-element-6d9c7f7{--divider-border-style:solid;--divider-color:#3A6320;--divider-border-width:1px;}.elementor-1045 .elementor-element.elementor-element-6d9c7f7 .elementor-divider-separator{width:26%;}.elementor-1045 .elementor-element.elementor-element-6d9c7f7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1045 .elementor-element.elementor-element-49e4c04{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-6d7a9ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-ebff5fd{--display:flex;}@media(min-width:768px){.elementor-1045 .elementor-element.elementor-element-0c88ebf{--width:100%;}.elementor-1045 .elementor-element.elementor-element-8ae7210{--width:100%;}.elementor-1045 .elementor-element.elementor-element-6519fad{--width:100%;}.elementor-1045 .elementor-element.elementor-element-5602b54{--width:100%;}.elementor-1045 .elementor-element.elementor-element-e1784be{--width:100%;}}@media(max-width:1024px){.elementor-1045 .elementor-element.elementor-element-6519fad{--justify-content:flex-end;}.elementor-1045 .elementor-element.elementor-element-34b9b8f img{width:35px;}.elementor-1045 .elementor-element.elementor-element-d81c329{--padding-top:5em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-6519fad{--justify-content:flex-end;}.elementor-1045 .elementor-element.elementor-element-6519fad.e-con{--align-self:center;}.elementor-1045 .elementor-element.elementor-element-34b9b8f{text-align:end;}.elementor-1045 .elementor-element.elementor-element-34b9b8f img{width:32px;}.elementor-1045 .elementor-element.elementor-element-d81c329{--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-f423099 .elementor-heading-title{font-size:42px;}.elementor-1045 .elementor-element.elementor-element-51a1d19 .elementor-heading-title{font-size:15px;}.elementor-1045 .elementor-element.elementor-element-eeb1483{--gap:0px 7px;--row-gap:0px;--column-gap:7px;--padding-top:0.5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-60cc7f2 .elementor-divider-separator{width:23%;}.elementor-1045 .elementor-element.elementor-element-6adc7e5 .elementor-icon{font-size:18px;}.elementor-1045 .elementor-element.elementor-element-6adc7e5 .elementor-icon svg{height:18px;}.elementor-1045 .elementor-element.elementor-element-4d20fb3 .elementor-divider-separator{width:23%;margin:0 auto;margin-left:0;}.elementor-1045 .elementor-element.elementor-element-4d20fb3 .elementor-divider{text-align:left;}.elementor-1045 .elementor-element.elementor-element-759b144{--flex-direction:column-reverse;--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;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1045 .elementor-element.elementor-element-abe9950{--width:100%;--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:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:0.3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-5225b89{width:100%;max-width:100%;}.elementor-1045 .elementor-element.elementor-element-5225b89 .elementor-heading-title{font-size:10px;}.elementor-1045 .elementor-element.elementor-element-de4f740{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1045 .elementor-element.elementor-element-de4f740 .elementor-heading-title{font-size:24px;}.elementor-1045 .elementor-element.elementor-element-fe43e22{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-1045 .elementor-element.elementor-element-fe43e22 .elementor-heading-title{font-size:12px;line-height:1.8em;}.elementor-1045 .elementor-element.elementor-element-849209f .elementor-divider-separator{width:20%;}.elementor-1045 .elementor-element.elementor-element-851d1e1 img{border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-1570a23{--flex-direction:column-reverse;--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;--padding-top:1.3em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1045 .elementor-element.elementor-element-fa0a6b7{--width:100%;--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:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:0.3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-ced5689{width:100%;max-width:100%;}.elementor-1045 .elementor-element.elementor-element-ced5689 .elementor-heading-title{font-size:10px;}.elementor-1045 .elementor-element.elementor-element-1d0642b{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1045 .elementor-element.elementor-element-1d0642b .elementor-heading-title{font-size:24px;}.elementor-1045 .elementor-element.elementor-element-9a1b4fc{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-1045 .elementor-element.elementor-element-9a1b4fc .elementor-heading-title{font-size:12px;line-height:1.8em;}.elementor-1045 .elementor-element.elementor-element-c7054e4 .elementor-divider-separator{width:20%;}.elementor-1045 .elementor-element.elementor-element-232bdbb img{border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-4f5953f{--flex-direction:column-reverse;--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;--padding-top:1.3em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-1045 .elementor-element.elementor-element-9de0181{--width:100%;--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:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:0.3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1045 .elementor-element.elementor-element-5901a4d{width:100%;max-width:100%;}.elementor-1045 .elementor-element.elementor-element-5901a4d .elementor-heading-title{font-size:10px;}.elementor-1045 .elementor-element.elementor-element-cb90169{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1045 .elementor-element.elementor-element-cb90169 .elementor-heading-title{font-size:24px;}.elementor-1045 .elementor-element.elementor-element-7f512f9{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-1045 .elementor-element.elementor-element-7f512f9 .elementor-heading-title{font-size:12px;line-height:1.8em;}.elementor-1045 .elementor-element.elementor-element-6d9c7f7 .elementor-divider-separator{width:20%;}.elementor-1045 .elementor-element.elementor-element-9085dfe img{border-radius:13px 13px 13px 13px;}}/* Start custom CSS for image, class: .elementor-element-7cf407d */.elementor-1045 .elementor-element.elementor-element-7cf407d{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae7210 */.elementor-1045 .elementor-element.elementor-element-8ae7210{

    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-0c88ebf */.elementor-1045 .elementor-element.elementor-element-0c88ebf{

    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-1045 .elementor-element.elementor-element-0c88ebf::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-1045 .elementor-element.elementor-element-0c88ebf::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-25f831a */.elementor-1045 .elementor-element.elementor-element-25f831a{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1784be */.elementor-1045 .elementor-element.elementor-element-e1784be{

    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-4145082 *//* =====================================================
   MWG PREMIUM NAVBAR
===================================================== */

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

.elementor-1045 .elementor-element.elementor-element-4145082{

    flex:1;
    min-width:0;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    margin-left:auto;

}

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

.elementor-1045 .elementor-element.elementor-element-4145082 nav{

    display:flex;

    width:100%;

    justify-content:flex-end;

}

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

.elementor-1045 .elementor-element.elementor-element-4145082 .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-1045 .elementor-element.elementor-element-4145082 .elementor-nav-menu > li{

    flex:0 0 auto;

}

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

.elementor-1045 .elementor-element.elementor-element-4145082 .elementor-item{

    color:#2b2b2b !important;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    white-space:nowrap;

    padding:0 6px;

    transition:.35s ease;

}

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

.elementor-1045 .elementor-element.elementor-element-4145082 .elementor-item:hover{

    color:#60733d !important;

}

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

/* Matikan warna aktif bawaan WordPress */

.elementor-1045 .elementor-element.elementor-element-4145082 .current-menu-item > a,
.elementor-1045 .elementor-element.elementor-element-4145082 .current_page_item > a,
.elementor-1045 .elementor-element.elementor-element-4145082 .current-menu-ancestor > a,
.elementor-1045 .elementor-element.elementor-element-4145082 .current_page_parent > a{

    color:#2b2b2b !important;

}

/* Gunakan hanya active milik Elementor */

.elementor-1045 .elementor-element.elementor-element-4145082 .elementor-item.elementor-item-active{

    color:#60733d !important;

}

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

.elementor-1045 .elementor-element.elementor-element-4145082 .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-1045 .elementor-element.elementor-element-4145082 .sub-menu a{

    color:#2b2b2b !important;

    padding:14px 18px !important;

    border-radius:12px;

    transition:.3s;

}

.elementor-1045 .elementor-element.elementor-element-4145082 .sub-menu a:hover{

    background:#eff4ea;

    color:#60733d !important;

    transform:translateX(5px);

}

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

.elementor-1045 .elementor-element.elementor-element-4145082 .sub-arrow{

    color:#60733d;

    transition:.3s;

}

.elementor-1045 .elementor-element.elementor-element-4145082 .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-1045 .elementor-element.elementor-element-4145082 .elementor-nav-menu{

        gap:14px;

    }

}

@media(max-width:1440px){

    .elementor-1045 .elementor-element.elementor-element-4145082 .elementor-nav-menu{

        gap:12px;

    }

    .elementor-1045 .elementor-element.elementor-element-4145082 .elementor-item{

        font-size:12px;

        padding:0 5px;

    }

}

@media(max-width:1366px){

    .elementor-1045 .elementor-element.elementor-element-4145082 .elementor-nav-menu{

        gap:10px;

    }

}

@media(max-width:1280px){

    .elementor-1045 .elementor-element.elementor-element-4145082 .elementor-nav-menu{

        gap:8px;

    }

    .elementor-1045 .elementor-element.elementor-element-4145082 .elementor-item{

        font-size:11px;

        padding:0 4px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d6ea08b */@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-377af95 */.elementor-1045 .elementor-element.elementor-element-377af95{

    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-8794c1a *//* ============================
   MWG Premium CTA Button
============================ */

.elementor-1045 .elementor-element.elementor-element-8794c1a .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-1045 .elementor-element.elementor-element-8794c1a .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-1045 .elementor-element.elementor-element-8794c1a .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-1045 .elementor-element.elementor-element-8794c1a .elementor-button:hover::before{

    left:150%;

}

.elementor-1045 .elementor-element.elementor-element-8794c1a .elementor-button i{

    transition:.3s;

}

.elementor-1045 .elementor-element.elementor-element-8794c1a .elementor-button:hover i{

    transform:translateX(4px);

}

.elementor-1045 .elementor-element.elementor-element-8794c1a .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f4fc */.elementor-1045 .elementor-element.elementor-element-660f4fc{

    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-5602b54 */.elementor-1045 .elementor-element.elementor-element-5602b54{

    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-1045 .elementor-element.elementor-element-5602b54::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-1045 .elementor-element.elementor-element-5602b54::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 shortcode, class: .elementor-element-9451d26 *//* Mobile + Tablet */

@media (max-width:1024px){

.elementor-1045 .elementor-element.elementor-element-9451d26{

    position:fixed !important;

    left:16px;

    bottom:20px;

    z-index:999999;

    width:auto!important;

    display:block!important;

    visibility:visible!important;

    opacity:1!important;

}

.elementor-1045 .elementor-element.elementor-element-9451d26 .gtranslate_wrapper,
.elementor-1045 .elementor-element.elementor-element-9451d26 .gt_switcher{

    display:inline-flex!important;

}

}

/* Desktop */

@media (min-width:1025px){

.elementor-1045 .elementor-element.elementor-element-9451d26{

    display:none!important;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-945fb59 */.mwg-footer{ position:relative; overflow:hidden; background: radial-gradient(circle at top left,#4d311a 0%,transparent 45%), radial-gradient(circle at bottom right,#5f7d3320 0%,transparent 38%), linear-gradient(180deg,#432815,#2a190d); } /*================================*/ .mwg-footer::before{ content:""; position:absolute; top:0; left:0; width:100%; height:3px; background: linear-gradient(90deg,#D6B06A,#6E9340,#D6B06A); } /*================================*/ .footer-pattern{ position:absolute; right:-220px; bottom:-220px; width:760px; height:760px; background:url("https://mwggroup.id/wp-content/uploads/2026/07/logo-mwg-gelap-scaled.webp") center/contain no-repeat; opacity:.035; transform:rotate(-18deg); pointer-events:none; } /*================================*/ .footer-wrap{ max-width:1380px; margin:auto; padding:82px 50px 58px; display:grid; grid-template-columns: 2.25fr 1fr 1fr 1fr 1.35fr; gap:48px; position:relative; z-index:5; } /*================================*/ .footer-brand img{ width:325px; display:block; margin-bottom:24px; } /*================================*/ .footer-brand p{ max-width:360px; margin:0; color:#d7d0cb; font-family:Poppins,sans-serif; font-size:15px; line-height:1.95; } /*================================*/ .footer-social{ display:flex; gap:14px; margin-top:34px; } /*================================*/ .footer-social a{ width:48px; height:48px; border-radius:50%; display:flex; justify-content:center; align-items:center; text-decoration:none; color:#fff; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); transition:.35s ease; } /*================================*/ .footer-social svg{ width:20px; height:20px; display:block; color:inherit; } /*================================*/ .footer-social a:hover{ background:#6F9141; transform:translateY(-6px); box-shadow: 0 15px 30px rgba(111,145,65,.35); } /*================================*/ .footer-menu{ display:flex; flex-direction:column; } /*================================*/ .footer-menu h3, .footer-contact h3{ margin:0 0 26px; font-family:Poppins,sans-serif; font-size:20px; font-weight:600; color:#D8B16D; } /*================================*/ .footer-menu a{ position:relative; display:inline-flex; align-items:center; width:fit-content; margin-bottom:16px; color:#ddd; text-decoration:none; font-family:Poppins,sans-serif; transition:.35s; } /*================================*/ .footer-menu a::before{ content:""; width:0; height:2px; background:#D8B16D; margin-right:0; transition:.35s; } /*================================*/ .footer-menu a:hover{ color:#fff; transform:translateX(8px); } /*================================*/ .footer-menu a:hover::before{ width:14px; margin-right:8px; } /*==================================================== CONTACT ====================================================*/ .footer-contact div{ display:flex; align-items:flex-start; gap:15px; margin-bottom:22px; } /*================================*/ .footer-icon{ width:44px; height:44px; border-radius:50%; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); display:flex; justify-content:center; align-items:center; flex-shrink:0; color:#D8B16D; transition:.35s ease; } /*================================*/ .footer-icon svg{ width:20px; height:20px; display:block; color:inherit; } /*================================*/ .footer-contact div:hover .footer-icon{ background:#6F9141; color:#fff; transform:translateY(-4px); box-shadow: 0 12px 24px rgba(111,145,65,.28); } /*================================*/ .footer-contact span{ color:#ddd; font-family:Poppins,sans-serif; line-height:1.85; font-size:15px; } /*==================================================== FOOTER BOTTOM ====================================================*/ .footer-bottom{ max-width:1380px; margin:auto; padding:24px 50px; border-top:1px solid rgba(255,255,255,.08); display:flex; justify-content:space-between; align-items:center; color:#cfcfcf; font-family:Poppins,sans-serif; font-size:14px; } /*================================*/ .footer-copy{ color:#cfcfcf; } /*================================*/ .footer-policy{ display:flex; gap:28px; } /*================================*/ .footer-policy a{ color:#cfcfcf; text-decoration:none; transition:.3s ease; position:relative; } /*================================*/ .footer-policy a::after{ content:""; position:absolute; left:0; bottom:-3px; width:0; height:1px; background:#D8B16D; transition:.35s ease; } .footer-policy a:hover{ color:#D8B16D; } .footer-policy a:hover::after{ width:100%; } /*==================================================== RESPONSIVE ====================================================*/ @media(max-width:1100px){ .footer-wrap{ grid-template-columns:repeat(2,1fr); gap:42px; } } /*================================*/ @media(max-width:768px){ .footer-wrap{ grid-template-columns:1fr; padding:60px 28px; } .footer-brand{ text-align:center; } .footer-brand img{ margin:auto; width:250px; margin-bottom:20px; } .footer-brand p{ max-width:100%; } .footer-social{ justify-content:center; } .footer-bottom{ flex-direction:column; gap:16px; text-align:center; padding:22px 28px; } .footer-policy{ justify-content:center; flex-wrap:wrap; gap:18px; } } /*==================================================== SMOOTH ====================================================*/ .footer-social a, .footer-menu a, .footer-icon, .footer-policy a{ -webkit-font-smoothing:antialiased; backface-visibility:hidden; transform:translateZ(0); }


/*====================================================
TRUSTED PARTNERS
PART 1
====================================================*/

.footer-trust{

    max-width:1380px;

    margin:auto;

    padding:90px 50px 70px;

    border-top:1px solid rgba(255,255,255,.08);

    position:relative;

    z-index:5;

}

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

.footer-trust-header{

    max-width:760px;

    margin:auto;

    text-align:center;

    margin-bottom:70px;

}

.trust-badge{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 22px;

    border-radius:999px;

    background:rgba(216,177,109,.10);

    border:1px solid rgba(216,177,109,.18);

    color:#D8B16D;

    font-size:13px;

    font-weight:600;

    letter-spacing:2px;

    text-transform:uppercase;

}

.footer-trust-header h2{

    margin:26px 0 18px;

    color:#fff;

    font-size:42px;

    font-weight:700;

    line-height:1.2;

}

.footer-trust-header p{

    margin:auto;

    max-width:700px;

    color:#d7d0cb;

    line-height:1.9;

    font-size:17px;

}

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

.trust-wrapper{

    display:grid;

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

    gap:34px;

}

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

.trust-card{

    position:relative;

    overflow:hidden;

    border-radius:28px;

    padding:38px;

    background:

    linear-gradient(

        180deg,

        rgba(255,255,255,.055),

        rgba(255,255,255,.02)

    );

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

    backdrop-filter:blur(18px);

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

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

}

.trust-card:hover{

    transform:translateY(-10px);

    border-color:rgba(216,177,109,.25);

    box-shadow:

        0 30px 60px rgba(0,0,0,.22);

}

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

.trust-accent{

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:3px;

    background:

    linear-gradient(

        90deg,

        #D8B16D,

        #6F9141,

        #D8B16D

    );

}

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

.trust-card-header{

    display:flex;

    align-items:center;

    gap:18px;

    margin-bottom:34px;

}

.trust-icon{

    width:62px;

    height:62px;

    border-radius:18px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:rgba(216,177,109,.10);

    border:1px solid rgba(216,177,109,.12);

    color:#D8B16D;

    flex-shrink:0;

}

.trust-icon svg{

    width:28px;

    height:28px;

}

.trust-card-header h3{

    margin:0;

    color:#fff;

    font-size:24px;

    font-weight:700;

}

.trust-card-header span{

    display:block;

    margin-top:6px;

    color:#d7d0cb;

    font-size:14px;

    line-height:1.7;

}


/*====================================================
TRUSTED PARTNERS
PART 2
====================================================*/

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

.trust-group{

    margin-bottom:34px;

}

.trust-group:last-child{

    margin-bottom:0;

}

.trust-group h4{

    margin:0 0 18px;

    color:#D8B16D;

    font-size:15px;

    font-weight:600;

    letter-spacing:.5px;

    text-transform:uppercase;

}

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

.trust-logos{

    display:flex;

    flex-wrap:wrap;

    gap:16px;

}

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

.logo-item{

    width:130px;

    height:72px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#fff;

    border-radius:18px;

    border:1px solid rgba(0,0,0,.05);

    transition:.35s ease;

    box-shadow:

        0 10px 24px rgba(0,0,0,.08);

}

.logo-item img{

    max-width:78%;

    max-height:38px;

    object-fit:contain;

    filter:grayscale(100%);

    opacity:.75;

    transition:.35s ease;

}

.logo-item:hover{

    transform:translateY(-6px);

    box-shadow:

        0 18px 38px rgba(111,145,65,.28);

}

.logo-item:hover img{

    filter:none;

    opacity:1;

}

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

.trust-divider{

    width:100%;

    height:1px;

    margin:34px 0;

    background:

    linear-gradient(

        90deg,

        transparent,

        rgba(216,177,109,.35),

        transparent

    );

}

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

.trust-features{

    margin:0;

    padding:0;

    list-style:none;

}

.trust-features li{

    position:relative;

    padding-left:26px;

    margin-bottom:14px;

    color:#ddd;

    line-height:1.7;

    font-size:15px;

}

.trust-features li:last-child{

    margin-bottom:0;

}

.trust-features li::before{

    content:"";

    position:absolute;

    left:0;

    top:9px;

    width:8px;

    height:8px;

    border-radius:50%;

    background:#6F9141;

    box-shadow:

        0 0 12px rgba(111,145,65,.45);

}


/*====================================================
TRUSTED PARTNERS
PART 3
PREMIUM EFFECT
====================================================*/

.trust-card{

    transition:
    transform .45s cubic-bezier(.4,0,.2,1),
    box-shadow .45s ease,
    border-color .45s ease;

}

.trust-card:hover{

    transform:
    translateY(-8px)
    scale(1.01);

    border-color:rgba(216,177,109,.30);

    box-shadow:

    0 28px 60px rgba(0,0,0,.28),

    0 0 0 1px rgba(216,177,109,.08);

}

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

.logo-item{

    transition:

    .35s ease;

}

.logo-item:hover{

    transform:

    translateY(-6px)

    scale(1.05);

    box-shadow:

    0 20px 38px rgba(0,0,0,.18),

    0 10px 28px rgba(111,145,65,.18);

}

.logo-item:hover img{

    filter:none;

    opacity:1;

}

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

.trust-icon{

    transition:

    .45s ease;

}

.trust-card:hover .trust-icon{

    background:

    rgba(111,145,65,.15);

    color:#7ea54b;

    transform:

    rotate(-8deg)

    scale(1.08);

}

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

.trust-badge{

    animation:

    trustGlow 5s ease-in-out infinite;

}

@keyframes trustGlow{

0%,100%{

box-shadow:

0 0 0 rgba(216,177,109,0);

}

50%{

box-shadow:

0 0 18px rgba(216,177,109,.18);

}

}

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

.trust-card::before{

content:"";

position:absolute;

left:0;

top:0;

width:100%;

height:100%;

background:

linear-gradient(

135deg,

rgba(255,255,255,.03),

transparent 45%

);

pointer-events:none;

}

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

@media(max-width:1600px){

.footer-trust{

padding:82px 44px 60px;

}

.footer-trust-header h2{

font-size:40px;

}

}

@media(max-width:1440px){

.trust-card{

padding:34px;

}

.logo-item{

width:120px;

height:68px;

}

}

@media(max-width:1366px){

.footer-trust-header h2{

font-size:36px;

}

.logo-item{

width:112px;

height:64px;

}

.trust-wrapper{

gap:26px;

}

}

@media(max-width:1280px){

.trust-wrapper{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS *//* Hide CURCY currency sidebar on this page only */
.woocommerce-multi-currency.wmc-sidebar {
    display: none !important;
}/* End custom CSS */