.elementor-2949 .elementor-element.elementor-element-34d26e3e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2949 .elementor-element.elementor-element-69f26d2{--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-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-2949 .elementor-element.elementor-element-39f23ccb{--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-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-2949 .elementor-element.elementor-element-2bc920c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2949 .elementor-element.elementor-element-2bc920c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2949 .elementor-element.elementor-element-2bc920c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2949 .elementor-element.elementor-element-2bc920c7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2949 .elementor-element.elementor-element-55486681{--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-2949 .elementor-element.elementor-element-65a3c047{--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-2949 .elementor-element.elementor-element-158e9b7c{--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-2949 .elementor-element.elementor-element-5d573dd9{--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-2949 .elementor-element.elementor-element-6222e952{--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-2949 .elementor-element.elementor-element-53b965b7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2949 .elementor-element.elementor-element-53b965b7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2949 .elementor-element.elementor-element-53b965b7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2949 .elementor-element.elementor-element-53b965b7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2949 .elementor-element.elementor-element-5b3469dc{--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-2949 .elementor-element.elementor-element-1afb4438 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2949 .elementor-element.elementor-element-1afb4438 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2949 .elementor-element.elementor-element-1afb4438{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2949 .elementor-element.elementor-element-1afb4438 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2949 .elementor-element.elementor-element-49874c19{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-34d26e3e *//* Ajuved: header + global tokens CSS */
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer){font:400 17px/1.65 var(--ar-sans);letter-spacing:normal}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-widget{margin:0}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-widget-container{margin:0;padding:0}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-heading-title{margin:0;padding:0;color:inherit;font-family:var(--ar-ser);font-weight:300;font-style:normal;line-height:1.1;letter-spacing:normal;text-transform:none;text-decoration:none}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-widget-text-editor{color:inherit;font:400 17px/1.65 var(--ar-sans);letter-spacing:normal;text-transform:none}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-icon-list-items{list-style:none;margin:0;padding:0}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-icon-list-item{margin:0;padding:0}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-icon-list-text,:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-icon-list-item a{color:inherit;font:inherit;padding:0;margin:0}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-button{display:inline-block;font:500 17px/1 var(--ar-sans);letter-spacing:normal;text-transform:none;background:transparent;background-image:none;color:inherit;fill:currentColor;border:1px solid currentColor;border-radius:100px;padding:16px 32px;box-shadow:none;text-decoration:none}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-button:hover,:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-button:focus{background-color:transparent;color:inherit;box-shadow:none}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-button-text,:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) .elementor-button-content-wrapper{color:inherit;font:inherit}
:not(#a) :where(.ar-sec,.ar-gb,.ar-header,.ar-menu,.ar-footer) a{color:inherit;text-decoration:none}
:root{--ar-bone:#F2EDE4;--ar-sand:#E5DCCB;--ar-ink:#0B0908;--ar-em:#F23C0F;--ar-deep:#8E1408;--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:not(#a){overflow-x:hidden}
body:not(#a).ar-lock{overflow:hidden}
body:not(#a) a:focus-visible,body:not(#a) button:focus-visible{outline:2px solid var(--ar-em);outline-offset:3px}
body:not(#a) .ar-sec p,body:not(#a) .ar-footer p{margin:0}
body:not(#a) .ar-header.e-con{position:relative;width:100%;z-index:50;color:var(--ar-bone);background:var(--ar-ink);padding:24px clamp(20px,3vw,44px)}
body:not(#a):has(.ar-hero) .ar-header.e-con{position:absolute;top:0;left:0;right:0;background:none}
body:not(#a) header.elementor-location-header{position:relative;z-index:50}
body:not(#a) .ar-logo .elementor-heading-title{font:italic 300 28px/1 var(--ar-ser);letter-spacing:-.02em;margin:0;color:var(--ar-bone)}
body:not(#a) .ar-logo a{color:var(--ar-bone)}
body:not(#a) .ar-tagline{font:400 12px/1.2 var(--ar-sans);opacity:.7;margin-top:5px;color:var(--ar-bone)}
body:not(#a) .ar-nav .elementor-icon-list-items{display:flex;gap:4px;margin:0;padding:5px;list-style:none;border:1px solid rgba(242,237,228,.3);border-radius:100px;background:rgba(40,4,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body:not(#a) .ar-nav .elementor-icon-list-item{margin:0;padding:0}
body:not(#a) .ar-nav .elementor-icon-list-item a{display:block;padding:9px 20px;border-radius:100px;color:var(--ar-bone);font:400 15px var(--ar-sans);transition:background .3s,color .3s}
body:not(#a) .ar-nav .elementor-icon-list-item a:hover{background:var(--ar-bone);color:var(--ar-ink)}
body:not(#a) .ar-pill .elementor-button{padding:12px 26px;border-radius:100px;border:1px solid rgba(242,237,228,.5);background:none;color:var(--ar-bone);font:500 15px/1 var(--ar-sans);transition:background .3s,color .3s,border-color .3s}
body:not(#a) .ar-pill .elementor-button:hover{background:var(--ar-bone);border-color:var(--ar-bone);color:var(--ar-ink)}
body:not(#a) .ar-pill.ar-em .elementor-button{background:var(--ar-em);border-color:var(--ar-em);color:var(--ar-ink)}
body:not(#a) .ar-pill.ar-em .elementor-button:hover{background:var(--ar-bone);border-color:var(--ar-bone)}
@media(max-width:1024px){body:not(#a) .ar-nav-wrap{display:none}
body:not(#a) .ar-header.e-con{padding:18px 20px}
}
@media(max-width:767px){body:not(#a) .ar-hire{display:none}
body:not(#a) .ar-logo .elementor-heading-title{font-size:24px}
}
@media(hover:hover){html.ar-cur body:not(#a),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}
}
body:not(#a) #ar-cur,body:not(#a) #ar-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:100000}
body:not(#a) #ar-cur{width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#fff;mix-blend-mode:difference}
body:not(#a) #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 var(--ar-sans);color:#fff;transition:width .35s,height .35s,margin .35s,background .35s}
body:not(#a) #ar-ring.on{width:90px;height:90px;margin:-45px;background:#fff;color:#000}
@media(hover:none){body:not(#a) #ar-cur,body:not(#a) #ar-ring{display:none}
}
body:not(#a) #ar-bar{position:fixed;top:0;left:0;height:3px;width:0;background:var(--ar-em);z-index:99990;pointer-events:none}
body:not(#a) #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")}
body:not(#a) #ar-pre{position:fixed;inset:0;z-index:99995;background:var(--ar-ink);color:var(--ar-bone);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}
body:not(#a) #ar-pre b{font:300 clamp(60px,15vw,260px)/.8 var(--ar-ser);letter-spacing:-.04em}
body:not(#a) #ar-pre i{display:block;height:3px;width:var(--w,0%);background:var(--ar-em);margin-top:2vw}
body:not(#a).ar-ready #ar-pre{clip-path:inset(0 0 100% 0)}
@keyframes ar-prefail{to{visibility:hidden}}
@media(prefers-reduced-motion:reduce){body:not(#a) #ar-pre{display:none}
}
body:not(#a) .ar-pill.elementor-widget{width:auto;flex:none}
body:not(#a) .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}
body:not(#a) .ar-brand.e-con{width:auto;flex:0 1 auto;min-width:0}
body:not(#a) .ar-actions.e-con{width:auto;flex:none}
body:not(#a) .ar-nav-wrap.e-con{width:auto;flex:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65a3c047 *//* Ajuved: full-screen menu CSS */
body:not(#a) .ar-menu p{margin:0}
body:not(#a) .ar-menu.e-con{position:fixed;inset:0;width:100%;z-index:9999;background:radial-gradient(60% 60% at 95% 100%,rgba(242,60,15,.38),transparent 70%),var(--ar-ink);color:var(--ar-bone);padding:calc(24px + var(--wp-admin--admin-bar--height,0px)) 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}
body:not(#a) .ar-menu.e-con:target,body:not(#a) .ar-menu.e-con.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.77,0,.18,1)}
body:not(#a) .ar-mbody.e-con{flex:1;width:100%}
body:not(#a) .ar-mbody>.e-con:first-child{flex:1.25 1 0;min-width:0}
body:not(#a) .ar-mbody>.e-con:last-child{flex:1 1 0;min-width:0}
body:not(#a) .ar-mlist .elementor-icon-list-items{list-style:none;margin:0;padding:0;counter-reset:m}
body:not(#a) .ar-mlist .elementor-icon-list-item{display:block;margin:0;padding:0;border-top:1px solid rgba(242,237,228,.14)}
body:not(#a) .ar-mlist .elementor-icon-list-item:last-child{border-bottom:1px solid rgba(242,237,228,.14)}
body:not(#a) .ar-mlist .elementor-icon-list-item a{display:flex;align-items:baseline;gap:18px;padding:clamp(8px,1.3vw,16px) 0;color:var(--ar-bone);font:300 clamp(36px,6vw,84px)/1.02 var(--ar-ser);letter-spacing:-.035em;transition:color .3s,padding .4s}
body:not(#a) .ar-mlist .elementor-icon-list-item a::before{counter-increment:m;content:"0" counter(m);font:500 13px var(--ar-sans);color:var(--ar-em);letter-spacing:.04em}
body:not(#a) .ar-mlist .elementor-icon-list-item a:hover{color:var(--ar-em);padding-left:16px;font-style:italic}
body:not(#a) .ar-mlist .elementor-icon-list-text{color:inherit;font:inherit}
body:not(#a) .ar-mh .elementor-heading-title{font:500 13px/1.4 var(--ar-sans);color:#8B8478;margin:0 0 6px}
body:not(#a) .ar-mlink .elementor-heading-title{font:italic 300 clamp(22px,2.5vw,36px)/1.15 var(--ar-ser);margin:0 0 26px}
body:not(#a) .ar-mlink a{color:var(--ar-bone);border-bottom:1px solid currentColor;word-break:break-all;transition:color .3s}
body:not(#a) .ar-mlink a:hover{color:var(--ar-em)}
body:not(#a) .ar-mtags .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
body:not(#a) .ar-mtags .elementor-icon-list-item{margin:0;padding:0}
body:not(#a) .ar-mtags .elementor-icon-list-text{font-size:13px;padding:6px 14px;border:1px solid rgba(242,237,228,.3);border-radius:100px;color:var(--ar-bone)}
body:not(#a) .ar-mfoot.e-con{border-top:1px solid rgba(242,237,228,.14);padding-top:18px;color:#8B8478;font-size:14px}
body:not(#a) .ar-mfoot p{color:#8B8478}
@media(max-width:1024px){body:not(#a) .ar-mbody.e-con{flex-direction:column}
body:not(#a) .ar-mbody>.e-con{flex:none;width:100%}
}
@media(max-width:767px){body:not(#a) .ar-mlist .elementor-icon-list-item a{font-size:clamp(36px,11.5vw,64px)}
}/* End custom CSS */