.elementor-29 .elementor-element.elementor-element-7620ff39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:42px;--padding-bottom:38px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-64968279{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(214,182,135,0.14);--border-color:rgba(214,182,135,0.14);--border-radius:30px 30px 30px 30px;--padding-top:46px;--padding-bottom:24px;--padding-left:44px;--padding-right:44px;}.elementor-29 .elementor-element.elementor-element-64968279:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-64968279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(10,14,13,0.80);}.elementor-29 .elementor-element.elementor-element-12ec8fb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4f7826b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3160c78f{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#B99A68;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-bde911c .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-bde911c .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-bde911c .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-bde911c .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-bde911c .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-4dfc507f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1487d1b{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#B99A68;}.elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-30aa8316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2967fd17{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#B99A68;}.elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-2ecfb60b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(214,182,135,0.12);--border-color:rgba(214,182,135,0.12);--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-2ecfb60b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2ecfb60b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.025);}.elementor-29 .elementor-element.elementor-element-50bd2b4e{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#B99A68;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-2b672212{text-align:start;}.elementor-29 .elementor-element.elementor-element-2b672212 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:1.1em;color:#F0E4D2;}.elementor-29 .elementor-element.elementor-element-353f2039{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#D9CFBF;}.elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button{background-color:#D8BA85;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#171411;color:#171411;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,243,221,0.42);border-radius:999px 999px 999px 999px;}.elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-50eee6a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button{background-color:rgba(255,255,255,0.04);font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:#F3E8D7;color:#F3E8D7;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:16px 16px 16px 16px;}.elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button:focus{color:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button:focus svg{fill:#FFF7EE;}.elementor-29 .elementor-element.elementor-element-1645e031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1da7e359{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-cc3d4a0{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:rgba(233,224,209,0.62);}.elementor-29 .elementor-element.elementor-element-312178a8{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:rgba(233,224,209,0.46);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-4f7826b{--width:22%;}.elementor-29 .elementor-element.elementor-element-4dfc507f{--width:22%;}.elementor-29 .elementor-element.elementor-element-30aa8316{--width:22%;}.elementor-29 .elementor-element.elementor-element-2ecfb60b{--width:32%;}}/* Start custom CSS for text-editor, class: .elementor-element-3160c78f */.elementor-29 .elementor-element.elementor-element-3160c78f p:last-child{margin-bottom:0;} .elementor-29 .elementor-element.elementor-element-3160c78f a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bde911c */.elementor-29 .elementor-element.elementor-element-bde911c .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-bde911c .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-bde911c .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4eafc1ad */.elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-4eafc1ad .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72a2860d */.elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-72a2860d .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77a5b68f */.elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-77a5b68f .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f7826b */.elementor-29 .elementor-element.elementor-element-4f7826b .fox-footer-navbtn{width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1487d1b */.elementor-29 .elementor-element.elementor-element-1487d1b p:last-child{margin-bottom:0;} .elementor-29 .elementor-element.elementor-element-1487d1b a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dc05cad */.elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-5dc05cad .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6dd75b03 */.elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-6dd75b03 .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-224d6f0f */.elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-224d6f0f .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28bfb99a */.elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-28bfb99a .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfc507f */.elementor-29 .elementor-element.elementor-element-4dfc507f .fox-footer-navbtn{width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2967fd17 */.elementor-29 .elementor-element.elementor-element-2967fd17 p:last-child{margin-bottom:0;} .elementor-29 .elementor-element.elementor-element-2967fd17 a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40e00d89 */.elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-40e00d89 .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cff4ede */.elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-1cff4ede .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eab9d22 */.elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-5eab9d22 .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec7c3e8 */.elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-ec7c3e8 .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30aa8316 */.elementor-29 .elementor-element.elementor-element-30aa8316 .fox-footer-navbtn{width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50bd2b4e */.elementor-29 .elementor-element.elementor-element-50bd2b4e p:last-child{margin-bottom:0;} .elementor-29 .elementor-element.elementor-element-50bd2b4e a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b672212 */.elementor-29 .elementor-element.elementor-element-2b672212{margin:0;}
.elementor-29 .elementor-element.elementor-element-2b672212 .elementor-heading-title{letter-spacing:-.01em;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-353f2039 */.elementor-29 .elementor-element.elementor-element-353f2039 p:last-child{margin-bottom:0;} .elementor-29 .elementor-element.elementor-element-353f2039 a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-970fc5f */.elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-970fc5f .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2887a49 */.elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-2887a49 .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41fbc213 */.elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:46px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button-content-wrapper{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-41fbc213 .elementor-button-text{text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50eee6a7 */.elementor-29 .elementor-element.elementor-element-50eee6a7 > .elementor-element{width:calc(50% - 5px);} @media (max-width:767px){.elementor-29 .elementor-element.elementor-element-50eee6a7 > .elementor-element{width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ecfb60b */.elementor-29 .elementor-element.elementor-element-2ecfb60b{
  position:relative;
  overflow:hidden;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02);
}
.elementor-29 .elementor-element.elementor-element-2ecfb60b::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 100% 0%, rgba(214,182,135,.10) 0%, rgba(214,182,135,0) 34%);
}
.elementor-29 .elementor-element.elementor-element-2ecfb60b > .elementor-element{position:relative; z-index:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ec8fb4 */.elementor-29 .elementor-element.elementor-element-12ec8fb4{width:100%;}
.elementor-29 .elementor-element.elementor-element-12ec8fb4 > .elementor-element:nth-child(2){
  padding-left:26px;
  border-left:1px solid rgba(255,255,255,.06);
}
.elementor-29 .elementor-element.elementor-element-12ec8fb4 > .elementor-element:nth-child(3){
  padding-left:30px;
  border-left:1px solid rgba(214,182,135,.12);
}
@media (max-width:1024px){
 .elementor-29 .elementor-element.elementor-element-12ec8fb4{flex-wrap:wrap;}
 .elementor-29 .elementor-element.elementor-element-12ec8fb4 > .elementor-element:nth-child(1){width:100% !important;}
 .elementor-29 .elementor-element.elementor-element-12ec8fb4 > .elementor-element:nth-child(2),
 .elementor-29 .elementor-element.elementor-element-12ec8fb4 > .elementor-element:nth-child(3){width:calc(50% - 16px) !important; padding-left:0; border-left:none;}
}
@media (max-width:767px){
 .elementor-29 .elementor-element.elementor-element-12ec8fb4 > .elementor-element{width:100% !important; padding-left:0 !important; border-left:none !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1645e031 */.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc details{
  transition:background .22s ease, border-color .22s ease, box-shadow .22s ease;
  transform:translateZ(0);
  backface-visibility:hidden;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc summary{
  -webkit-tap-highlight-color:transparent;
  user-select:none;
  outline:none;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc summary:focus,
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc summary:focus-visible{outline:none;}
  border:1px solid rgba(214,182,135,.12);
  border-radius:18px;
  background:rgba(255,255,255,.028);
  overflow:hidden;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc details[open]{
  background:rgba(255,255,255,.04);
  border-color:rgba(214,182,135,.18);
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:18px 18px 17px;
  color:#F0E4D2;
  font-family:Inter, sans-serif;
  font-size:15px;
  font-weight:600;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc summary::-webkit-details-marker{display:none;}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc summary::after{
  content:"+";
  flex:0 0 auto;
  width:26px;
  height:26px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(214,182,135,.18);
  color:#D9BF8E;
  font-size:18px;
  line-height:1;
  transition:transform .25s ease, background .25s ease;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc details[open] summary::after{
  content:"−";
  background:rgba(214,182,135,.08);
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__body{
  padding:0 18px 18px;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__links{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__link,
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 16px;
  border-radius:15px;
  text-decoration:none;
  font-family:Inter, sans-serif;
  font-size:14px;
  font-weight:600;
  transition:transform .22s ease, border-color .22s ease, background .22s ease;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__link{
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  color:#E5DED2;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__btn{
  background:linear-gradient(135deg, #E8D8B4 0%, #D9BF8E 48%, #B8955A 100%);
  color:#171411;
  box-shadow:0 10px 26px rgba(185,154,104,.18), inset 0 1px 0 rgba(255,255,255,.45);
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:10px;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__text{
  margin:0 0 14px;
  color:#D9CFBF;
  font-family:Inter, sans-serif;
  font-size:14px;
  line-height:1.65;
}
.elementor-29 .elementor-element.elementor-element-1645e031 .fox-mobile-acc .fox-mobile-acc__eyebrow{
  margin:0 0 10px;
  color:#B99A68;
  font-family:Inter, sans-serif;
  font-size:11px;
  letter-spacing:.22em;
  text-transform:uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc3d4a0 */.elementor-29 .elementor-element.elementor-element-cc3d4a0 p:last-child{margin-bottom:0;} .elementor-29 .elementor-element.elementor-element-cc3d4a0 a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-312178a8 */.elementor-29 .elementor-element.elementor-element-312178a8 p:last-child{margin-bottom:0;} .elementor-29 .elementor-element.elementor-element-312178a8 a{color:inherit;text-decoration:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da7e359 */.elementor-29 .elementor-element.elementor-element-1da7e359{
  margin-top:8px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.06);
}
@media (max-width:767px){.elementor-29 .elementor-element.elementor-element-1da7e359{gap:8px !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64968279 */.elementor-29 .elementor-element.elementor-element-64968279{
  max-width:1240px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  box-shadow:0 24px 70px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.025);
  backdrop-filter: blur(14px) saturate(108%);
  -webkit-backdrop-filter: blur(14px) saturate(108%);
}
.elementor-29 .elementor-element.elementor-element-64968279::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 0% 0%, rgba(82,114,91,.14) 0%, rgba(82,114,91,0) 30%),
    radial-gradient(circle at 100% 0%, rgba(185,154,104,.12) 0%, rgba(185,154,104,0) 24%),
    linear-gradient(180deg, rgba(255,255,255,.028) 0%, rgba(255,255,255,0) 22%);
  z-index:0;
}
.elementor-29 .elementor-element.elementor-element-64968279::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:29px;
  border:1px solid rgba(255,255,255,.03);
  pointer-events:none;
  z-index:0;
}
.elementor-29 .elementor-element.elementor-element-64968279 > .e-con{position:relative; z-index:1;}
@media (max-width:767px){.elementor-29 .elementor-element.elementor-element-64968279{padding:28px 18px 18px;}}

.elementor-29 .elementor-element.elementor-element-64968279 .fox-footer-mobile-accordion{display:none;}
@media (max-width:767px){
  .elementor-29 .elementor-element.elementor-element-64968279 .fox-footer-grid{display:none !important;}
  .elementor-29 .elementor-element.elementor-element-64968279 .fox-footer-mobile-accordion{
    display:flex !important;
    flex-direction:column;
    gap:12px;
    margin-top:2px;
  }
  .elementor-29 .elementor-element.elementor-element-64968279 .fox-footer-bottom{
    flex-direction:column;
    align-items:flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7620ff39 */.elementor-29 .elementor-element.elementor-element-7620ff39{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 20% 0%, rgba(53,82,66,.12) 0%, rgba(53,82,66,0) 28%),
    radial-gradient(circle at 88% 12%, rgba(193,162,108,.08) 0%, rgba(193,162,108,0) 24%),
    linear-gradient(180deg, #07100D 0%, #040807 100%);
}
.elementor-29 .elementor-element.elementor-element-7620ff39::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, rgba(18,42,34,.18) 0%, rgba(18,42,34,0) 14%, rgba(18,42,34,0) 86%, rgba(18,42,34,.14) 100%);
  mix-blend-mode:screen;
  opacity:.55;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-label p,
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-copy p,
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-note p,
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-desc p,
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-cta-text p{margin:0;}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-label{
  opacity:.92;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-label p{
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#B89A68;
  font-size:11px;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-logo h3,
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-logo{
  margin:0;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-desc{
  max-width:520px;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-meta{
  flex-wrap:wrap;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-chip{width:auto !important;}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-chip .elementor-button{
  min-height:38px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(214,182,135,.12) !important;
  color:#D8D2C8 !important;
  font-size:12px;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-navbtn .elementor-button{
  justify-content:flex-start;
  min-height:auto;
  padding:12px 0 !important;
  background:transparent !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#E5DED2 !important;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-navbtn .elementor-button:hover{
  color:#E6C98C !important;
  transform:translateX(4px);
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-navbtn .elementor-button:after{
  content:"";
  display:block;
  width:0;
  height:1px;
  margin-top:8px;
  background:linear-gradient(90deg, rgba(214,182,135,.8), rgba(214,182,135,0));
  transition:width .28s ease;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-navbtn .elementor-button:hover:after{width:100%;}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-maincta .elementor-button{
  min-height:56px;
  border:none !important;
  border-radius:999px;
  background:linear-gradient(135deg, #E8D8B4 0%, #D9BF8E 48%, #B8955A 100%) !important;
  color:#171411 !important;
  box-shadow:0 10px 26px rgba(185,154,104,.18), inset 0 1px 0 rgba(255,255,255,.45);
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-maincta .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(185,154,104,.22), inset 0 1px 0 rgba(255,255,255,.55);
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-msg .elementor-button{
  min-height:44px;
  background:rgba(255,255,255,.03) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:999px;
  color:#E5DED2 !important;
}
.elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-msg .elementor-button:hover{
  border-color:rgba(214,182,135,.2) !important;
  background:rgba(214,182,135,.05) !important;
}
@media (max-width:767px){
  .elementor-29 .elementor-element.elementor-element-7620ff39{padding:28px 12px 24px;}
  .elementor-29 .elementor-element.elementor-element-7620ff39 .fox-footer-chip .elementor-button{padding:0 14px;}
}/* End custom CSS */