.elementor-15 .elementor-element.elementor-element-84aa9f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-4f2a212 */.yas-home{--purple:#57409b;--violet:#884d9f;--pink:#efd9ec;--pale:#f8ecf7;--mist:#f2f8fa;--ink:#282433;font-family:IRANSansX,IRANSans,Arial,sans-serif!important;direction:rtl;color:var(--ink);line-height:1.95;overflow:hidden;width:100%;font-size:15px}
.yas-home *, .yas-home *:before, .yas-home *:after{box-sizing:border-box}
.yas-home :is(h1,h2,h3,p){margin:0;padding:0;font-family:inherit!important}
.yas-home :is(h1,h2,h3){font-weight:700;line-height:1.6}
.yas-home h1{font-size:clamp(28px,3.5vw,38px)}.yas-home h2{font-size:clamp(23px,2vw,24px)}.yas-home h3{font-size:19px}.yas-home p{font-size:15px;line-height:2.05}
.yas-home a{text-decoration:none!important}.yas-home .c{width:min(1160px,calc(100% - 36px));margin-inline:auto}.yas-home img{display:block;width:100%;height:auto}
.yas-home .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;min-height:44px;border-radius:9px;background:#8a5eaa;color:white!important;font-weight:700;font-size:14px;transition:transform .2s,background .2s}
.yas-home .btn:hover{background:#65409d;transform:translateY(-2px)}.yas-home .btn.light{background:white;color:#59409b!important}
.yas-home .lead{color:#6c567d;font-size:14px;font-weight:700;display:block;margin-bottom:10px}
.yas-home .hero{background:linear-gradient(120deg,#f1dced,#edd6eb);position:relative;padding:80px 0 110px}
.yas-home .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:30px;min-height:320px;align-items:center}
.yas-home .hero h1{color:#4e348b}.yas-home .hero p{margin:15px 0 24px;max-width:510px}
.yas-home .hero-visual{height:335px;border-radius:26px;overflow:hidden;box-shadow:0 22px 45px #542d6427;border:6px solid #ffffff8a}
.yas-home .hero-visual img{height:100%;object-fit:cover}
.yas-home .summary{position:relative;z-index:2;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-76px;box-shadow:0 17px 48px #54376c17;padding:28px 10px;border-radius:5px}
.yas-home .summary article{text-align:center;padding:4px 29px}.yas-home .summary article:not(:last-child){border-left:1px solid #cbb1d2}
.yas-home .small-ico{width:112px;height:112px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.yas-home .small-ico img{width:100%;height:100%;object-fit:contain}
.yas-home .summary h3{font-size:19px;margin-bottom:8px}.yas-home .summary p{font-size:13px;color:#514a58}
.yas-home .services{background:#57409b;color:#fff;padding:45px 0 62px;text-align:center}.yas-home .services h2{color:#fff;margin-bottom:28px}
.yas-home .service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
.yas-home .service{color:#fff!important;display:flex;flex-direction:column;align-items:center;gap:14px;font-weight:600;transition:transform .2s}.yas-home .service:hover{transform:translateY(-5px)}
.yas-home .service img{width:99px;height:102px;object-fit:contain}.yas-home .service span{font-size:15px}
.yas-home .consult{background:#f2f8fa;padding:58px 0}.yas-home .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}
.yas-home .consult .copy{text-align:center}.yas-home .copy p{margin:12px 0 23px}.yas-home .photo{height:300px!important;object-fit:cover;border-radius:13px;background:#eee}
.yas-home .feature{padding:52px 0;background:#efd9ec}.yas-home .feature.white{background:#fff}.yas-home .feature .split{gap:70px}
.yas-home .feature .copy{max-width:520px}.yas-home .feature .photo{height:260px!important;border-radius:12px}
.yas-home .gallery{padding:55px 0 65px;background:#57409b;text-align:center;color:white}.yas-home .gallery h2{color:white}.yas-home .gallery-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0}.yas-home .gallery img{height:180px!important;object-fit:cover;border-radius:9px}
.yas-home .env{background:#efd9ec;text-align:center;padding:65px 0}.yas-home .env p{margin:10px 0 26px;color:#594c60}.yas-home .env-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.yas-home .env-grid img{height:240px!important;object-fit:cover;border-radius:12px;background:#d9c0d7}
.yas-home .cta{padding:35px 0;background:#f8ecf7}.yas-home .cta .c{display:flex;align-items:center;justify-content:space-between;gap:20px}.yas-home .cta p{font-size:14px;color:#605366;margin-top:4px}
@media(max-width:860px){.yas-home .split,.yas-home .hero-grid{gap:30px}.yas-home .summary article{padding:4px 12px}.yas-home .service-grid{gap:7px}.yas-home .service img{width:75px;height:78px}.yas-home .service span{font-size:13px}.yas-home .small-ico{width:90px;height:90px}}
@media(max-width:700px){.yas-home .c{width:min(520px,calc(100% - 28px))}.yas-home .hero{padding:48px 0 100px}.yas-home .hero-grid,.yas-home .split{display: flex;
        flex-direction: column-reverse;text-align: center;}.yas-home .hero-grid{text-align:center;display: flex;
        flex-direction: column-reverse;}.yas-home .hero p{margin-inline:auto}.yas-home .hero-visual{height:235px}.yas-home .summary{grid-template-columns:1fr;margin-top:-55px;padding:6px 16px}.yas-home .summary article{padding:20px 10px}.yas-home .summary article:not(:last-child){border:0;border-bottom:1px solid #e9d5ea}.yas-home .services{padding:38px 0 45px}.yas-home .service-grid{grid-template-columns:repeat(3,1fr);gap:23px 8px}.yas-home .service img{width:77px;height:79px}.yas-home .consult,.yas-home .feature,.yas-home .gallery,.yas-home .env{padding:45px 0}.yas-home .feature .split{gap:25px}.yas-home .feature .photo{height:215px!important}.yas-home .feature .copy{order:0}.yas-home .feature .photo{order:1}.yas-home .consult .photo{height:225px!important}.yas-home .gallery-strip{grid-template-columns:repeat(2,1fr)}.yas-home .gallery img{height:150px!important}.yas-home .env-grid{grid-template-columns:1fr 1fr;gap:12px}.yas-home .env-grid img{height:160px!important}.yas-home .env-grid img:first-child{grid-column:span 2;height:225px!important}.yas-home .cta .c{flex-direction:column;text-align:center}}
@media(max-width:360px){.yas-home .service-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.yas-home *{transition:none!important}}/* End custom CSS */