@font-face{font-family:Vazirmatn;src:url(../../app/views/Vazirmatn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html{scrollbar-gutter:stable}.a1-site-header,.a1-site-footer,.a1-consult-dialog,.a1-site-contact-dock{--a1-shell-ink:#090b0a;--a1-shell-black:#101311;--a1-shell-green:#12352b;--a1-shell-ivory:#f3efe6;--a1-shell-neutral:#d8d1c5;--a1-shell-champagne:#c5a067;--a1-shell-header:#0b0e0c;--a1-shell-light:#faf8f3;--a1-shell-line:#d8d1c53d;color:var(--a1-shell-ink);text-align:right;font-family:Vazirmatn,Tahoma,sans-serif}.a1-site-header *,.a1-site-header :before,.a1-site-header :after,.a1-site-footer *,.a1-site-footer :before,.a1-site-footer :after,.a1-consult-dialog *,.a1-consult-dialog :before,.a1-consult-dialog :after,.a1-site-contact-dock *,.a1-site-contact-dock :before,.a1-site-contact-dock :after{box-sizing:border-box}.a1-site-header a,.a1-site-footer a,.a1-consult-dialog a,.a1-site-contact-dock a{color:inherit;text-decoration:none}.a1-site-header button,.a1-site-footer button,.a1-consult-dialog button,.a1-consult-dialog input,.a1-consult-dialog textarea,.a1-consult-dialog select,.a1-site-contact-dock button{font:inherit}.a1-site-header button,.a1-consult-dialog button,.a1-site-contact-dock button{cursor:pointer}.a1-site-header img,.a1-site-footer img,.a1-site-contact-dock img{max-width:100%;display:block}.a1-site-header :focus-visible,.a1-site-footer :focus-visible,.a1-consult-dialog :focus-visible,.a1-site-contact-dock :focus-visible{outline:2px solid var(--a1-shell-champagne);outline-offset:4px}body.a1-scroll-locked{touch-action:none;overflow:hidden}.a1-site-shell__container{width:min(100% - clamp(2.25rem,7vw,9rem),1360px);margin-inline:auto}.a1-shell-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a1-shell-icon-button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;padding:0;font-size:2rem;line-height:1;display:inline-flex}.a1-site-header{background:var(--a1-shell-header);box-sizing:border-box;color:var(--a1-shell-light);isolation:isolate;z-index:120;border-bottom:1px solid #faf8f324;height:100px;min-height:100px;margin:0;padding-block:0;transition:background-color .22s,box-shadow .22s;position:sticky;top:0}.a1-site-header.is-scrolled{background:var(--a1-shell-header);height:100px;min-height:100px;padding-block:0;box-shadow:0 .7rem 1.9rem #00000052}.a1-site-header+#main{padding-top:0}.a1-site-header__inner{background:var(--a1-shell-header);justify-content:space-between;align-items:center;min-height:100px;display:flex;position:relative}.a1-site-nav{z-index:1;margin-inline-end:auto;position:relative}.a1-site-nav__list{align-items:center;gap:clamp(.75rem,1.35vw,1.7rem);margin:0;padding:0;list-style:none;display:flex}.a1-site-nav__list a{color:#faf8f3db;align-items:center;min-height:48px;padding-block:.55rem;font-size:14px;transition:color .18s;display:inline-flex;position:relative}.a1-site-nav__list a:after{background:var(--a1-shell-champagne);content:"";bottom:.32rem;transform-origin:100%;height:1px;transition:transform .18s;position:absolute;inset-inline:0;transform:scaleX(0)}.a1-site-nav__list a:hover,.a1-site-nav__list a:focus-visible,.a1-site-nav__list a.is-active{color:var(--a1-shell-light)}.a1-site-nav__list a:hover:after,.a1-site-nav__list a:focus-visible:after,.a1-site-nav__list a.is-active:after{transform:scaleX(1)}.a1-site-header__brand{box-shadow:none;clip-path:none;z-index:2;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:108px;height:auto;padding:0;transition:opacity .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.a1-site-header.is-scrolled .a1-site-header__brand{height:auto;transform:translate(-50%,-50%)}.a1-site-header__brand:before,.a1-site-header__brand:after{box-shadow:none;clip-path:none;content:none;background:0 0;border:0;display:none}.a1-site-header__brand img{object-fit:initial;width:100%;max-width:none;height:auto;max-height:none;display:block}.a1-site-header__actions{z-index:1;align-items:center;gap:clamp(.65rem,1vw,1rem);margin-inline-start:auto;display:flex}.a1-site-header__phone{color:#faf8f3db;white-space:nowrap;direction:ltr;align-items:center;gap:.38rem;min-height:48px;font-size:14px;display:inline-flex}.a1-site-header__phone>span{color:var(--a1-shell-champagne);letter-spacing:.08em;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.58rem}.a1-site-header__consult,.a1-site-nav__mobile-consult{background:var(--a1-shell-green);border:1px solid var(--a1-shell-green);color:var(--a1-shell-light);white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:.55rem 1.1rem;font-size:14px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.a1-site-header__consult:hover,.a1-site-header__consult:focus-visible,.a1-site-nav__mobile-consult:hover,.a1-site-nav__mobile-consult:focus-visible{background:var(--a1-shell-champagne);border-color:var(--a1-shell-champagne);color:var(--a1-shell-ink);transform:translateY(-1px)}.a1-site-header__menu-toggle,.a1-site-nav__mobile-top,.a1-site-nav__mobile-consult{display:none}.a1-site-footer{background:var(--a1-shell-black);color:var(--a1-shell-neutral);margin-top:0;padding-top:clamp(4.5rem,8vw,7.5rem);overflow:clip}.a1-site-footer__grid{grid-template-columns:1.25fr 1fr .7fr .65fr;gap:2.5rem clamp(2rem,4vw,5rem);display:grid}.a1-site-footer__brand img{object-fit:contain;object-position:right center;max-width:8rem;height:5.4rem}.a1-site-footer__brand p{color:var(--a1-shell-light);max-width:14rem;margin:1.35rem 0 0;font-size:.95rem;line-height:1.9}.a1-site-footer__label{color:var(--a1-shell-champagne);margin:0 0 1.15rem;font-size:.72rem}.a1-site-footer__contact,.a1-site-footer__nav,.a1-site-footer__social{flex-direction:column;gap:.72rem;font-size:.82rem;line-height:1.9;display:flex}.a1-site-footer__contact p:not(.a1-site-footer__label),.a1-site-footer__contact address{max-width:18rem;margin:0;font-style:normal}.contact-info address,.a1-address-page__office-address{font-style:normal}.a1-site-footer__contact a,.a1-site-footer__nav a,.a1-site-footer__social a{transition:color .18s}.a1-site-footer__contact a:hover,.a1-site-footer__nav a:hover,.a1-site-footer__social a:hover,.a1-site-footer__contact a:focus-visible,.a1-site-footer__nav a:focus-visible,.a1-site-footer__social a:focus-visible{color:var(--a1-shell-champagne)}.a1-site-footer__social span,.a1-consult-dialog__whatsapp span{color:var(--a1-shell-champagne);margin-inline-start:.25rem;font-family:Vazirmatn,Tahoma,sans-serif}.a1-site-footer__legal{border-top:1px solid var(--a1-shell-line);color:#a9aaa5;padding-block:1.35rem max(1.35rem,env(safe-area-inset-bottom));margin-top:clamp(3.5rem,7vw,6.5rem);font-size:.72rem}.a1-site-footer__legal p{margin:0}.a1-consult-dialog{opacity:0;pointer-events:none;visibility:hidden;z-index:180;place-items:center;padding:1.25rem;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.a1-consult-dialog.is-open{opacity:1;pointer-events:auto;visibility:visible}.a1-consult-dialog__backdrop{background:#090b0ad1;position:absolute;inset:0}.a1-consult-dialog__panel{background:var(--a1-shell-ivory);color:var(--a1-shell-ink);text-align:right;z-index:1;width:100%;max-width:35rem;max-height:min(46rem,100svh - 2.5rem);margin:0;padding:clamp(2rem,5vw,4.2rem);transition:transform .26s;position:relative;overflow:auto;transform:translateY(1rem);box-shadow:0 2rem 7rem #0006}.a1-consult-dialog.is-open .a1-consult-dialog__panel{transform:translateY(0)}.a1-consult-dialog__panel:before{border:1px solid var(--a1-shell-champagne);content:"";pointer-events:none;position:absolute;inset:.8rem}.a1-consult-dialog__close{color:var(--a1-shell-ink);z-index:2;position:absolute;top:1.1rem;left:1.1rem}.a1-consult-dialog__kicker{color:var(--a1-shell-green);letter-spacing:.14em;z-index:1;margin:0 0 1.15rem;font-size:.66rem;position:relative}.a1-consult-dialog__panel h2{letter-spacing:-.04em;z-index:1;margin:0;padding-inline-start:2rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:400;line-height:1.3;position:relative}.a1-consult-dialog__intro{color:#4a4d48;z-index:1;margin:.9rem 0 0;font-size:.96rem;line-height:2;position:relative}.a1-consult-chat{z-index:1;border-top:1px solid #10131133;margin-top:1.8rem;padding-top:1.2rem;position:relative}.a1-consult-chat__messages{flex-direction:column;gap:.6rem;min-height:4.4rem;max-height:13rem;padding-inline:.2rem;display:flex;overflow-y:auto}.a1-consult-chat__message{width:fit-content;max-width:85%;padding:.65rem .85rem;font-size:.86rem;line-height:1.85}.a1-consult-chat__message--user{background:var(--a1-shell-green);color:var(--a1-shell-light);align-self:flex-start}.a1-consult-chat__message--advisor{color:var(--a1-shell-ink);background:#1013111a;align-self:flex-end}.a1-consult-chat__form{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:1rem;display:grid}.a1-consult-chat__form input{color:var(--a1-shell-ink);background:0 0;border:1px solid #10131159;border-radius:0;outline:none;min-width:0;min-height:3.2rem;padding:.65rem .85rem}.a1-consult-chat__form input:focus{border-color:var(--a1-shell-champagne)}.a1-shell-button{background:var(--a1-shell-ink);border:1px solid var(--a1-shell-ink);color:var(--a1-shell-light);justify-content:center;align-items:center;min-height:3.2rem;padding:.65rem 1rem;font-size:.82rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.a1-shell-button:hover,.a1-shell-button:focus-visible{background:var(--a1-shell-green);border-color:var(--a1-shell-green)}.a1-consult-dialog__whatsapp{color:var(--a1-shell-green);z-index:1;gap:.4rem;margin-top:1.2rem;font-size:.84rem;display:inline-flex;position:relative}.a1-site-contact-dock{background:var(--a1-shell-light);bottom:max(1rem,env(safe-area-inset-bottom));color:var(--a1-shell-ink);z-index:110;align-items:center;gap:0;max-width:calc(100vw - 2rem);min-height:3.35rem;padding:.26rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset-inline-start:clamp(1rem,3vw,2.5rem);box-shadow:0 1rem 2.8rem #0000003d}.a1-site-contact-dock.is-footer-visible{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(1rem)}.a1-site-contact-dock__symbol{background:var(--a1-shell-ink);justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.a1-site-contact-dock__symbol img{filter:brightness(0)invert();object-fit:contain;max-width:2.1rem;max-height:1.7rem}.a1-site-contact-dock__consult,.a1-site-contact-dock__phone{color:var(--a1-shell-ink);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;min-height:2.8rem;padding-inline:.95rem;font-size:.75rem;transition:background-color .18s,color .18s;display:inline-flex}.a1-site-contact-dock__consult:hover,.a1-site-contact-dock__consult:focus-visible,.a1-site-contact-dock__phone:hover,.a1-site-contact-dock__phone:focus-visible{background:var(--a1-shell-champagne)}.a1-site-contact-dock__phone{direction:ltr;border-inline-start:1px solid #10131129;font-size:.67rem}@media (width<=1120px){.a1-site-header__phone,.a1-site-header__consult{display:none}.a1-site-header__menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;width:2.9rem;height:2.9rem;padding:0;display:inline-flex}.a1-site-header__menu-toggle span{background:var(--a1-shell-light);width:1.55rem;height:1px;transition:transform .18s;display:block}.a1-site-nav{background:var(--a1-shell-header);clip-path:inset(0 0 0 100%);color:var(--a1-shell-light);opacity:0;pointer-events:none;visibility:hidden;z-index:170;flex-direction:column;justify-content:flex-start;margin:0;padding:clamp(1.25rem,5vw,3rem);transition:clip-path .3s cubic-bezier(.2,.6,.25,1),opacity .24s,visibility .24s;display:flex;position:fixed;inset:0;transform:none}.a1-site-nav.is-open{clip-path:inset(0);opacity:1;pointer-events:auto;visibility:visible}.a1-site-nav__mobile-top{border-bottom:1px solid var(--a1-shell-line);justify-content:space-between;align-items:center;width:100%;padding-bottom:1.15rem;display:flex}.a1-site-nav__eyebrow{color:var(--a1-shell-champagne);letter-spacing:.14em;font-size:.7rem}.a1-site-nav__list{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-top:auto}.a1-site-nav__list li{border-bottom:1px solid var(--a1-shell-line)}.a1-site-nav__list a{color:var(--a1-shell-light);justify-content:space-between;align-items:center;width:100%;min-height:4.5rem;padding-block:.75rem;font-size:clamp(1.3rem,4vw,2rem)}.a1-site-nav__list a:after{color:var(--a1-shell-champagne);content:"↙";width:auto;height:auto;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;position:static;inset:auto;transform:none}.a1-site-nav__mobile-consult{width:fit-content;min-height:3.4rem;margin-top:2rem;padding-inline:1.2rem;display:inline-flex}.a1-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.a1-site-shell__container{width:min(100% - 2.2rem,42rem)}.a1-site-header,.a1-site-header.is-scrolled{height:76px;min-height:76px;padding-block:0}.a1-site-header__inner{min-height:76px}.a1-site-header__brand,.a1-site-header.is-scrolled .a1-site-header__brand{width:82px;height:auto;top:50%;transform:translate(-50%,-50%)}.a1-site-header__menu-toggle{width:48px;height:48px}.a1-site-footer__grid{grid-template-columns:1fr;gap:2.4rem}.a1-site-footer__brand p{max-width:none}.a1-consult-dialog{align-items:end;padding:0}.a1-consult-dialog__panel{max-height:min(42rem,100svh - .75rem);padding:2.2rem 1.4rem 1.4rem}.a1-consult-dialog__panel:before{inset:.5rem}.a1-consult-dialog__close{top:.65rem;left:.65rem}.a1-consult-chat__form{grid-template-columns:1fr}.a1-shell-button{width:100%}.a1-site-contact-dock{min-height:3.1rem;inset-inline-start:.75rem}.a1-site-contact-dock__symbol,.a1-site-contact-dock__consult,.a1-site-contact-dock__phone{min-height:2.75rem}.a1-site-contact-dock__symbol{width:2.75rem;height:2.75rem}.a1-site-contact-dock__phone{display:none}}@media (width<=380px){.a1-site-shell__container{width:calc(100% - 1.75rem)}.a1-site-contact-dock__consult{padding-inline:.65rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.a1-site-header,.a1-site-header *,.a1-site-footer *,.a1-consult-dialog,.a1-consult-dialog *,.a1-site-contact-dock,.a1-site-contact-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}