/* Only imported document wrappers become transparent; other Elementor documents retain their styles. */
.aris-site{background:#FAF9F6;color:#181C20;font-family:Vazirmatn,sans-serif;-webkit-font-smoothing:antialiased}
.aris-site .elementor .aris-structural.e-con,.aris-site .elementor .aris-structural.e-con>.e-con-inner{display:contents!important}
.aris-site .elementor .aris-node{display:contents!important}
.aris-site .elementor .aris-node>.elementor-widget-container{display:contents!important}
.aris-site .elementor .aris-structural.e-con:before,.aris-site .elementor .aris-structural.e-con:after{display:none}
.aris-site table{max-width:100%;border-collapse:collapse}
.aris-site .aris-table-scroll{overflow-x:auto;max-width:100%}
.aris-site img{max-width:100%}
.aris-site :focus-visible{outline:2px solid #A88759;outline-offset:4px}
.aris-site .group:focus-within>[class*="group-hover:visible"]{visibility:visible;opacity:1;pointer-events:auto;transform:none}
.aris-site .group:focus-within>[class*="group-hover:block"]{display:block}
.aris-site .aris-honeypot{display:none!important}
.aris-site footer{overflow:hidden}
/* Off-canvas/slider decorative layers stay bounded to the imported document. */
.aris-site .elementor[data-elementor-type="wp-page"]{overflow-x:clip}
.aris-site .aris-skip{position:fixed;top:-100px;z-index:999999;padding:12px;background:white;color:#111}
.aris-site .aris-skip:focus{top:0}
.aris-site.admin-bar header.fixed{top:32px}
.aris-site .aris-feedback{padding:12px;margin:12px 0;border-radius:12px;background:#E9DFD0;color:#111418}
.aris-site .aris-select{position:relative;min-width:0}
.aris-site .aris-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
.aris-site .aris-select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:start}
.aris-site .aris-select-button:after{content:'⌄';font-size:18px}
.aris-site .aris-select-popup{position:absolute;z-index:200;inset-inline:0;top:calc(100% + 6px);max-height:240px;overflow:auto;padding:6px;border:1px solid #DADBD9;border-radius:16px;background:#fff;color:#111418;box-shadow:0 10px 30px #0002}
.aris-site .aris-select-popup li{padding:10px 12px;min-height:44px;cursor:pointer;border-radius:10px}
.aris-site .aris-select-popup li:hover,.aris-site .aris-select-active{background:#E9DFD0}
.aris-site .aris-select-popup [aria-disabled=true]{opacity:.45;cursor:default}
.aris-site .aris-select-button[aria-invalid=true]{outline:2px solid #b32d2e}
:where(html.dark) .aris-site .aris-select-popup{background:#161B22;color:#F1F3F5;border-color:#39414b}
:where(html.dark) .aris-site .aris-select-active,:where(html.dark) .aris-site .aris-select-popup li:hover{background:#775A34}
:where(html.dark) .aris-site .text-on-surface,:where(html.dark) .aris-site .text-on-background,:where(html.dark) .aris-site .text-on-surface-variant{color:#F1F3F5!important}
:where(html.dark) .aris-site .text-outline,:where(html.dark) .aris-site .text-on-primary-container{color:#A8B0B7!important}
:where(html.dark) .aris-site .bg-surface-bright,:where(html.dark) .aris-site .bg-surface-container-lowest,:where(html.dark) .aris-site .bg-surface-container-highest,:where(html.dark) .aris-site .bg-surface-dim,:where(html.dark) .aris-site .bg-surface-variant{background-color:#161B22!important}
:where(html.dark) .aris-site .bg-white,:where(html.dark) .aris-site .bg-white\/95,:where(html.dark) .aris-site .bg-white\/90{background-color:#1c222a!important}
.aris-site .aris-attachment-note{font-size:13px;display:block;margin-block:8px}
.aris-site .aris-generic{max-width:1000px;margin:auto;padding:10rem 24px 64px;min-height:60vh}
.aris-site .aris-generic h1{font-size:32px;margin-block-end:24px;font-weight:800}
.aris-site .aris-search-row{display:flex;gap:12px;margin-block:10px 24px}
.aris-site .aris-search-row input{min-width:0;flex:1;border:1px solid #DADBD9;border-radius:12px;padding:12px;color:#181C20;background:#fff}
.aris-site .aris-search-row button{padding:12px 20px;border-radius:12px;background:#181C20;color:#fff}
.aris-site .aris-search-result{padding:20px;margin-block:16px;background:#fff;border:1px solid #DADBD9;border-radius:16px}
.aris-site .aris-search-result h2{font-size:20px;font-weight:700}
.aris-site .aris-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #DADBD9;border-radius:12px;background:transparent;color:inherit}
.aris-site .aris-mobile-trigger i{font-size:24px}
@media(min-width:1024px){.aris-site .aris-mobile-trigger{display:none}}
@media(max-width:639px){.aris-site header .aris-brand{min-width:0;flex-shrink:1;max-width:calc(100% - 96px)}.aris-site header .aris-brand .font-black{font-size:12px;letter-spacing:0}.aris-site header .aris-brand>div{min-width:0}.aris-site header .aris-brand img{max-width:48px;object-fit:contain}}
.aris-site .aris-generated-drawer{position:fixed;inset-block:0;right:0;width:min(85vw,360px);padding:24px;background:#fff;color:#181C20;z-index:101;overflow-y:auto;transform:translateX(100%);transition:transform .3s;box-shadow:0 0 40px #0003}
.aris-site .aris-generated-drawer.open{transform:translateX(0)}
.aris-site .aris-generated-drawer:not(.open){visibility:hidden;pointer-events:none}
.aris-site .aris-generated-drawer nav>a,.aris-site .aris-generated-drawer details>a,.aris-site .aris-generated-drawer summary{display:block;padding:12px;border-bottom:1px solid #DADBD9}
.aris-site .aris-generated-drawer details>a{padding-inline-start:24px}
.aris-site .aris-drawer-close{display:block;margin-inline-start:auto;width:40px;height:40px;font-size:30px}
.aris-site .aris-generated-backdrop{position:fixed;inset:0;background:#0008;z-index:100}
.aris-site .aris-generated-backdrop.hidden{display:none}
:where(html.dark) .aris-site .aris-generated-drawer{background:#161B22;color:#F1F3F5}
:where(html.dark) .aris-site .aris-search-result,:where(html.dark) .aris-site .aris-search-row input{background:#161B22;color:#F1F3F5;border-color:#39414b}
@media(max-width:782px){.aris-site.admin-bar header.fixed{top:46px}}
@media(max-width:639px){.aris-site h1 span[style*="nowrap"]{white-space:normal!important}.aris-site header .truncate{max-width:48vw}}
@media(max-width:639px){.aris-site header .select-none{min-width:0;flex-shrink:1}.aris-site header .select-none>div{min-width:0}.aris-site header .select-none .font-black{font-size:clamp(11px,3.4vw,17px)}.aris-site header div.font-mono.text-xs{display:none}.aris-site header .select-none .tracking-wider{letter-spacing:0}}
@media(min-width:640px) and (max-width:1023px){.aris-site .absolute.-right-4.sm\:-right-8{right:0}}
.aris-site #mobileDrawer{height:100dvh;max-height:100dvh}
.aris-site #mobileDrawerBackdrop{height:100dvh}
.aris-site header .bg-primary-dark>div{min-width:0}
@media(max-width:639px){.aris-site header .bg-primary-dark>div>div:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aris-site header .bg-primary-dark>div>div:first-child>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
@media(max-width:639px){.aris-site .justify-between.pt-space-xl.pb-space-sm{flex-wrap:wrap;gap:12px;justify-content:center}.aris-site header .bg-primary-dark a[href^="tel:"]:last-child:not(:first-child){display:none}.aris-site header .bg-primary-dark .text-white\/20{display:none}}
@media(max-width:639px){.aris-site .aris-secondary-phone{display:none!important}.aris-site header .bg-primary-dark [class*="text-stone-light/"]:not(.font-mono){min-width:0;max-width:48vw;overflow:hidden;white-space:nowrap}.aris-site header .bg-primary-dark [class*="text-stone-light/"]:not(.font-mono) span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aris-site header .bg-primary-dark .font-mono{flex-shrink:0}.aris-site main .text-left.font-mono{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.aris-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
