.elementor-3159 .elementor-element.elementor-element-4e63d504{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:24px;--padding-left:43.2px;--padding-right:43.2px;--z-index:50;}.elementor-3159 .elementor-element.elementor-element-4e63d504:not(.elementor-motion-effects-element-type-background), .elementor-3159 .elementor-element.elementor-element-4e63d504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0908;}.elementor-3159 .elementor-element.elementor-element-32d87e45{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3159 .elementor-element.elementor-element-1f58363 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3159 .elementor-element.elementor-element-1f58363{font-family:"Inter Tight", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:rgba(242,237,228,0.7);}.elementor-3159 .elementor-element.elementor-element-2ce24de3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu .elementor-item{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;}.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu--main .elementor-item{color:#F2EDE4;fill:#F2EDE4;padding-left:20px;padding-right:20px;padding-top:9px;padding-bottom:9px;}.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu--main .elementor-item:focus{color:#0B0908;fill:#0B0908;}.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F2EDE4;}.elementor-3159 .elementor-element.elementor-element-2c83bde0{--e-nav-menu-horizontal-menu-item-margin:calc( 4px / 2 );}.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:4px;}.elementor-3159 .elementor-element.elementor-element-34739863{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3159 .elementor-element.elementor-element-180f7cf1 .elementor-button{background-color:#C6A46C;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;line-height:1em;fill:#0B0908;color:#0B0908;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6A46C;border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-3159 .elementor-element.elementor-element-180f7cf1 .elementor-button:hover, .elementor-3159 .elementor-element.elementor-element-180f7cf1 .elementor-button:focus{background-color:#F2EDE4;color:#0B0908;border-color:#F2EDE4;}.elementor-3159 .elementor-element.elementor-element-180f7cf1{width:auto;max-width:auto;}.elementor-3159 .elementor-element.elementor-element-180f7cf1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3159 .elementor-element.elementor-element-180f7cf1 .elementor-button:hover svg, .elementor-3159 .elementor-element.elementor-element-180f7cf1 .elementor-button:focus svg{fill:#0B0908;}.elementor-3159 .elementor-element.elementor-element-382a7946 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;line-height:1em;fill:#F2EDE4;color:#F2EDE4;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(242,237,228,.5);border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-3159 .elementor-element.elementor-element-382a7946 .elementor-button:hover, .elementor-3159 .elementor-element.elementor-element-382a7946 .elementor-button:focus{background-color:#F2EDE4;color:#0B0908;border-color:#F2EDE4;}.elementor-3159 .elementor-element.elementor-element-382a7946{width:auto;max-width:auto;}.elementor-3159 .elementor-element.elementor-element-382a7946.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3159 .elementor-element.elementor-element-382a7946 .elementor-button:hover svg, .elementor-3159 .elementor-element.elementor-element-382a7946 .elementor-button:focus svg{fill:#0B0908;}.elementor-3159 .elementor-element.elementor-element-31018d8b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:28px;--padding-left:57.6px;--padding-right:57.6px;--z-index:9999;}.elementor-3159 .elementor-element.elementor-element-31018d8b:not(.elementor-motion-effects-element-type-background), .elementor-3159 .elementor-element.elementor-element-31018d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0908;}.elementor-3159 .elementor-element.elementor-element-54cfc825{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3159 .elementor-element.elementor-element-78c5bbd3 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;line-height:1em;fill:#F2EDE4;color:#F2EDE4;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(242,237,228,.5);border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-3159 .elementor-element.elementor-element-78c5bbd3 .elementor-button:hover, .elementor-3159 .elementor-element.elementor-element-78c5bbd3 .elementor-button:focus{background-color:#F2EDE4;color:#0B0908;border-color:#F2EDE4;}.elementor-3159 .elementor-element.elementor-element-78c5bbd3{width:auto;max-width:auto;}.elementor-3159 .elementor-element.elementor-element-78c5bbd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3159 .elementor-element.elementor-element-78c5bbd3 .elementor-button:hover svg, .elementor-3159 .elementor-element.elementor-element-78c5bbd3 .elementor-button:focus svg{fill:#0B0908;}.elementor-3159 .elementor-element.elementor-element-32b0ed8{--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3159 .elementor-element.elementor-element-4d4f2285{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu .elementor-item{font-family:"Fraunces", Sans-serif;font-size:86px;font-weight:300;line-height:1.02em;letter-spacing:-3px;}.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu--main .elementor-item{color:#F2EDE4;fill:#F2EDE4;padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:14px;}.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu--main .elementor-item:focus{color:#C6A46C;fill:#C6A46C;}.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#C6A46C;}.elementor-3159 .elementor-element.elementor-element-30cf76cb{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3159 .elementor-element.elementor-element-46a13e31{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3159 .elementor-element.elementor-element-2226c3c0 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-3159 .elementor-element.elementor-element-2226c3c0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#8B8478;}.elementor-3159 .elementor-element.elementor-element-2049daab > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3159 .elementor-element.elementor-element-2049daab .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:300;font-style:italic;line-height:1.15em;color:#F2EDE4;}.elementor-3159 .elementor-element.elementor-element-63f814 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-3159 .elementor-element.elementor-element-63f814 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#8B8478;}.elementor-3159 .elementor-element.elementor-element-26a32f4b > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3159 .elementor-element.elementor-element-26a32f4b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:300;font-style:italic;line-height:1.15em;color:#F2EDE4;}.elementor-3159 .elementor-element.elementor-element-1b8ebca5 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-3159 .elementor-element.elementor-element-1b8ebca5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#8B8478;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3159 .elementor-element.elementor-element-31836f93{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;}.elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-text{color:#F2EDE4;transition:color 0.3s;}.elementor-3159 .elementor-element.elementor-element-79a38bf1{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(242,237,228,.14);--border-color:rgba(242,237,228,.14);--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3159 .elementor-element.elementor-element-341a951a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#8B8478;}.elementor-3159 .elementor-element.elementor-element-1b04d26b{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#8B8478;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3159 .elementor-element.elementor-element-4e63d504{--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3159 .elementor-element.elementor-element-31018d8b{--padding-top:24px;--padding-bottom:28px;--padding-left:36px;--padding-right:36px;}.elementor-3159 .elementor-element.elementor-element-32b0ed8{--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-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu .elementor-item{font-size:52px;}.elementor-3159 .elementor-element.elementor-element-2049daab .elementor-heading-title{font-size:22.5px;}.elementor-3159 .elementor-element.elementor-element-26a32f4b .elementor-heading-title{font-size:22.5px;}}@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-31018d8b{--padding-top:24px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu .elementor-item{font-size:45px;}.elementor-3159 .elementor-element.elementor-element-2049daab .elementor-heading-title{font-size:22px;}.elementor-3159 .elementor-element.elementor-element-26a32f4b .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-3159 .elementor-element.elementor-element-4e63d504{--width:100%;}.elementor-3159 .elementor-element.elementor-element-31018d8b{--width:100%;}.elementor-3159 .elementor-element.elementor-element-32b0ed8{--width:100%;}.elementor-3159 .elementor-element.elementor-element-4d4f2285{--width:55.56%;}.elementor-3159 .elementor-element.elementor-element-46a13e31{--width:44.44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3159 .elementor-element.elementor-element-4d4f2285{--width:100%;}.elementor-3159 .elementor-element.elementor-element-46a13e31{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-71b3de7 */.elementor-3159 .elementor-element.elementor-element-71b3de7{color:#F2EDE4}
.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lg{display:inline-flex;align-items:center;gap:12px;color:#F2EDE4;text-decoration:none}
.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lgm{width:40px;height:40px;flex:none;display:block}
.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lgt{font:500 28px/1 'Inter Tight', system-ui, sans-serif;letter-spacing:-.045em;color:#F2EDE4}
.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lgm{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lgt{font-size:23px}}
@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lgm{width:34px;height:34px}}
.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lgt i{font-style:normal;color:#C6A46C}
.elementor-3159 .elementor-element.elementor-element-71b3de7 .ar-lg:hover .ar-lgm{transform:rotate(-6deg)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d87e45 */.elementor-3159 .elementor-element.elementor-element-32d87e45{width:auto}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2c83bde0 */.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:5px;list-style:none;border:1px solid rgba(242,237,228,.3);border-radius:100px;background:rgba(20,6,6,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .sub-arrow{display:none}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .sub-menu{margin:8px 0 0;padding:8px;list-style:none;background:#0B0908;border:1px solid rgba(242,237,228,.2);border-radius:20px;min-width:200px}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu>li{margin:0;padding:0;position:relative}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .sub-menu a{display:block;padding:9px 16px;border-radius:12px;color:#F2EDE4;font:400 15px/1.4 'Inter Tight', system-ui, sans-serif}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu>li>a{display:block;padding:9px 20px;border-radius:100px;color:#F2EDE4;font:400 15px/1.4 'Inter Tight', system-ui, sans-serif;background:none;transition:background .3s,color .3s}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .sub-menu a:hover{background:#F2EDE4;color:#0B0908}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu>li>a:hover{background:#F2EDE4;color:#0B0908}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu>li>a:focus{background:#F2EDE4;color:#0B0908}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu>li>a.elementor-item-active{background:rgba(242,237,228,.16);color:#F2EDE4}
.elementor-3159 .elementor-element.elementor-element-2c83bde0 .elementor-nav-menu>li>a.elementor-item-active:hover{background:#F2EDE4;color:#0B0908}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ce24de3 */.elementor-3159 .elementor-element.elementor-element-2ce24de3{width:auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382a7946 */.elementor-3159 .elementor-element.elementor-element-382a7946 .elementor-button-text::before{content:"";display:inline-block;width:16px;height:5px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;margin-right:10px;vertical-align:middle}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34739863 */.elementor-3159 .elementor-element.elementor-element-34739863{width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e63d504 */body:has(.ar-hero) .elementor-3159 .elementor-element.elementor-element-4e63d504{position:absolute;top:0;left:0;right:0;background:none}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-781bcf11 */.elementor-3159 .elementor-element.elementor-element-781bcf11{color:#F2EDE4}
.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lg{display:inline-flex;align-items:center;gap:12px;color:#F2EDE4;text-decoration:none}
.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lgm{width:40px;height:40px;flex:none;display:block}
.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lgt{font:500 28px/1 'Inter Tight', system-ui, sans-serif;letter-spacing:-.045em;color:#F2EDE4}
.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lgm{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lgt{font-size:23px}}
@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lgm{width:34px;height:34px}}
.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lgt i{font-style:normal;color:#C6A46C}
.elementor-3159 .elementor-element.elementor-element-781bcf11 .ar-lg:hover .ar-lgm{transform:rotate(-6deg)}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30cf76cb */.elementor-3159 .elementor-element.elementor-element-30cf76cb .sub-arrow{display:none}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu{display:block;list-style:none;margin:0;padding:0;counter-reset:m}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .sub-menu{display:none}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu>li{display:block;margin:0;padding:0;border-top:1px solid rgba(242,237,228,.14)}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu>li>a{display:flex;align-items:baseline;gap:18px;padding:clamp(8px,1.3vw,16px) 0;background:none;color:#F2EDE4;font:300 clamp(36px,6vw,84px)/1.02 Fraunces, Georgia, serif;letter-spacing:-.035em;transition:color .3s,padding .4s}
@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu>li>a{font-size:clamp(36px,11.5vw,64px)}}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu>li>a::before{counter-increment:m;content:"0" counter(m);font:500 13px 'Inter Tight', system-ui, sans-serif;color:#C6A46C;letter-spacing:.04em}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu>li:last-child{border-bottom:1px solid rgba(242,237,228,.14)}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu>li>a:hover{color:#C6A46C;padding-left:16px;font-style:italic}
.elementor-3159 .elementor-element.elementor-element-30cf76cb .elementor-nav-menu>li>a.elementor-item-active{color:#C6A46C;padding-left:16px;font-style:italic}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2049daab */.elementor-3159 .elementor-element.elementor-element-2049daab a{color:#F2EDE4;border-bottom:1px solid currentColor;word-break:break-all;transition:color .3s}
.elementor-3159 .elementor-element.elementor-element-2049daab a:hover{color:#C6A46C}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26a32f4b */.elementor-3159 .elementor-element.elementor-element-26a32f4b a{color:#F2EDE4;border-bottom:1px solid currentColor;word-break:break-all;transition:color .3s}
.elementor-3159 .elementor-element.elementor-element-26a32f4b a:hover{color:#C6A46C}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31836f93 */.elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-item{margin:0;padding:0}
.elementor-3159 .elementor-element.elementor-element-31836f93 .elementor-icon-list-text{padding:6px 14px;border-width:1px;border-style:solid;border-color:rgba(242,237,228,.3);border-radius:100px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32b0ed8 */.elementor-3159 .elementor-element.elementor-element-32b0ed8{flex-grow:1}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aafa02c */.elementor-3159 .elementor-element.elementor-element-3aafa02c{color:#F2EDE4}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31018d8b */.elementor-3159 .elementor-element.elementor-element-31018d8b{position:fixed;inset:0;background-image:radial-gradient(60% 60% at 95% 100%,rgba(198,164,108,.38),transparent 70%);overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s cubic-bezier(.77,0,.18,1),visibility 0s .9s}
.elementor-3159 .elementor-element.elementor-element-31018d8b:target{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.77,0,.18,1)}
.elementor-3159 .elementor-element.elementor-element-31018d8b.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.77,0,.18,1)}/* End custom CSS */
/* Start custom CSS */:root{--ar-bone:#F2EDE4;--ar-sand:#E5DCCB;--ar-ink:#0B0908;--ar-em:#C6A46C;--ar-deep:#3B1514;--ar-mute:#6E675C;
--ar-ser:"Fraunces","Cormorant Garamond",Georgia,serif;--ar-sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
body.ar-lock{overflow:hidden}
a:focus-visible,button:focus-visible{outline:2px solid #C6A46C;outline-offset:3px}
.ar-sec p,.ar-menu p,.ar-footer p{margin:0}
body.admin-bar .ar-menu.e-con{padding-top:calc(24px + var(--wp-admin--admin-bar--height,0px))}
header.elementor-location-header{position:relative;z-index:50}
/* split headings, hero lens, reduced motion */
.ar-js body:not(.elementor-editor-active) .ar-split span.c{display:inline-block;transform:translateY(118%) rotate(4deg);transition:transform 1.2s cubic-bezier(.2,.8,.2,1) calc(var(--i)*50ms)}
.ar-js body:not(.elementor-editor-active) .ar-split.ar-in span.c{transform:none}
.ar-split .wd{display:inline-block;overflow:hidden;padding:0 .05em .12em;vertical-align:top}
.ar-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ---------- global: custom cursor, progress bar, preloader, grain ---------- */
@media(hover:hover){html.ar-cur body,html.ar-cur a,html.ar-cur button,html.ar-cur summary,html.ar-cur .elementor-button,html.ar-cur .elementor-tab-title,html.ar-cur [data-cur]{cursor:none}}
#ar-cur,#ar-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:100000}
#ar-cur{width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#fff;mix-blend-mode:difference}
#ar-ring{width:42px;height:42px;margin:-21px;border:1px solid #fff;border-radius:50%;mix-blend-mode:difference;display:grid;place-items:center;font:400 11px 'Inter Tight', system-ui, sans-serif;color:#fff;transition:width .35s,height .35s,margin .35s,background .35s}
#ar-ring.on{width:90px;height:90px;margin:-45px;background:#fff;color:#000}
@media(hover:none){#ar-cur,#ar-ring{display:none}}
#ar-bar{position:fixed;top:0;left:0;height:3px;width:0;background:#C6A46C;z-index:99990;pointer-events:none}
#ar-grain{position:fixed;inset:0;z-index:99980;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
#ar-pre{position:fixed;inset:0;z-index:99995;background:#0B0908;color:#F2EDE4;display:flex;flex-direction:column;justify-content:flex-end;padding:4vw;clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1);animation:ar-prefail 0s 6s forwards}
#ar-pre b{font:300 clamp(60px,15vw,260px)/.8 Fraunces, Georgia, serif;letter-spacing:-.04em}
#ar-pre i{display:block;height:3px;width:var(--w,0%);background:#C6A46C;margin-top:2vw}
body.ar-ready #ar-pre{clip-path:inset(0 0 100% 0)}
@keyframes ar-prefail{to{visibility:hidden}}
@media(prefers-reduced-motion:reduce){#ar-pre{display:none}}
.ar-lg{display:inline-flex;align-items:center;gap:12px;color:#F2EDE4;text-decoration:none}
.ar-lgm{width:40px;height:40px;flex:none;display:block}
.ar-lgt{font:500 28px/1 'Inter Tight', system-ui, sans-serif;letter-spacing:-.045em;color:#F2EDE4}
.ar-lgt i{font-style:normal;color:#C6A46C}
.ar-lg:hover .ar-lgm{transform:rotate(-6deg)}
.ar-lgm{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.ar-tagline{font:400 12px/1.2 'Inter Tight', system-ui, sans-serif;opacity:.7;margin-top:5px;color:#F2EDE4}
.ar-lgf .ar-lgm{width:48px;height:48px}
.ar-lgf .ar-lgt{font-size:32px}

/* ===== Ajuved Roshan | HEADER template custom CSS (also holds global tokens) ===== */
.ar-header.e-con{position:relative;width:100%;z-index:50;color:#F2EDE4;background:#0B0908;padding:24px clamp(20px,3vw,44px)}
body:has(.ar-hero) .ar-header.e-con{position:absolute;top:0;left:0;right:0;background:none}
.ar-nav .elementor-nav-menu{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:5px;list-style:none;border:1px solid rgba(242,237,228,.3);border-radius:100px;background:rgba(20,6,6,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ar-nav .elementor-nav-menu>li{margin:0;padding:0;position:relative}
.ar-nav .elementor-nav-menu>li>a{display:block;padding:9px 20px;border-radius:100px;color:#F2EDE4;font:400 15px/1.4 'Inter Tight', system-ui, sans-serif;background:none;transition:background .3s,color .3s}
.ar-nav .elementor-nav-menu>li>a:hover,.ar-nav .elementor-nav-menu>li>a:focus{background:#F2EDE4;color:#0B0908}
.ar-nav .elementor-nav-menu>li>a.elementor-item-active{background:rgba(242,237,228,.16);color:#F2EDE4}
.ar-nav .elementor-nav-menu>li>a.elementor-item-active:hover{background:#F2EDE4;color:#0B0908}
.ar-nav .sub-arrow,.ar-mlist .sub-arrow{display:none}
.ar-nav .sub-menu{margin:8px 0 0;padding:8px;list-style:none;background:#0B0908;border:1px solid rgba(242,237,228,.2);border-radius:20px;min-width:200px}
.ar-nav .sub-menu a{display:block;padding:9px 16px;border-radius:12px;color:#F2EDE4;font:400 15px/1.4 'Inter Tight', system-ui, sans-serif}
.ar-nav .sub-menu a:hover{background:#F2EDE4;color:#0B0908}
.ar-pill .elementor-button{padding:12px 26px;border-radius:100px;border:1px solid rgba(242,237,228,.5);background:none;color:#F2EDE4;font:500 15px/1 'Inter Tight', system-ui, sans-serif;transition:background .3s,color .3s,border-color .3s}
.ar-pill .elementor-button:hover{background:#F2EDE4;border-color:#F2EDE4;color:#0B0908}
.ar-pill.ar-em .elementor-button{background:#C6A46C;border-color:#C6A46C;color:#0B0908}
.ar-pill.ar-em .elementor-button:hover{background:#F2EDE4;border-color:#F2EDE4}
/* full-screen menu (opens with :target, JS adds scroll lock) */
.ar-menu.e-con{position:fixed;inset:0;width:100%;z-index:9999;background-color:#0B0908;background-image:radial-gradient(60% 60% at 95% 100%,rgba(198,164,108,.38),transparent 70%);color:#F2EDE4;padding:24px clamp(20px,4vw,64px) 28px;overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s cubic-bezier(.77,0,.18,1),visibility 0s .9s}
.ar-menu.e-con:target,.ar-menu.e-con.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.77,0,.18,1)}
.ar-mbody.e-con{flex:1;width:100%}
.ar-mbody>.e-con:first-child{flex:1.25 1 0;min-width:0}
.ar-mbody>.e-con:last-child{flex:1 1 0;min-width:0}
.ar-mlist .elementor-nav-menu{display:block;list-style:none;margin:0;padding:0;counter-reset:m}
.ar-mlist .elementor-nav-menu>li{display:block;margin:0;padding:0;border-top:1px solid rgba(242,237,228,.14)}
.ar-mlist .elementor-nav-menu>li:last-child{border-bottom:1px solid rgba(242,237,228,.14)}
.ar-mlist .elementor-nav-menu>li>a{display:flex;align-items:baseline;gap:18px;padding:clamp(8px,1.3vw,16px) 0;background:none;color:#F2EDE4;font:300 clamp(36px,6vw,84px)/1.02 Fraunces, Georgia, serif;letter-spacing:-.035em;transition:color .3s,padding .4s}
.ar-mlist .elementor-nav-menu>li>a::before{counter-increment:m;content:"0" counter(m);font:500 13px 'Inter Tight', system-ui, sans-serif;color:#C6A46C;letter-spacing:.04em}
.ar-mlist .elementor-nav-menu>li>a:hover,.ar-mlist .elementor-nav-menu>li>a.elementor-item-active{color:#C6A46C;padding-left:16px;font-style:italic}
.ar-mlist .sub-menu{display:none}
.ar-mh .elementor-heading-title{font:500 13px/1.4 'Inter Tight', system-ui, sans-serif;color:#8B8478;margin:0 0 6px}
.ar-mlink .elementor-heading-title{font:italic 300 clamp(22px,2.5vw,36px)/1.15 Fraunces, Georgia, serif;margin:0 0 26px}
.ar-mlink a{color:#F2EDE4;border-bottom:1px solid currentColor;word-break:break-all;transition:color .3s}
.ar-mlink a:hover{color:#C6A46C}
.ar-mtags .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.ar-mtags .elementor-icon-list-item{margin:0;padding:0}
.ar-mtags .elementor-icon-list-text{font-size:13px;padding:6px 14px;border:1px solid rgba(242,237,228,.3);border-radius:100px;color:#F2EDE4}
.ar-mfoot.e-con{border-top:1px solid rgba(242,237,228,.14);padding-top:18px;color:#8B8478;font-size:14px}
@media(max-width:1024px){.ar-nav-wrap{display:none}.ar-header.e-con{padding:18px 20px}.ar-mbody.e-con{flex-direction:column}.ar-mbody>.e-con{flex:none;width:100%}}
@media(max-width:767px){.ar-hire{display:none}.ar-lgt{font-size:23px}.ar-lgm{width:34px;height:34px}.ar-mlist .elementor-nav-menu>li>a{font-size:clamp(36px,11.5vw,64px)}}


.ar-pill.elementor-widget{width:auto;flex:none}
.ar-mb .elementor-button-text::before{content:"";display:inline-block;width:16px;height:5px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;margin-right:10px;vertical-align:middle}
.ar-brand.e-con{width:auto;flex:0 1 auto;min-width:0}
.ar-actions.e-con{width:auto;flex:none}
.ar-nav-wrap.e-con{width:auto;flex:none}/* End custom CSS */