@font-face{font-family:Vazir;src:url("fonts/Vazir-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Vazir;src:url("fonts/Vazir-Medium.woff2") format("woff2");font-style:normal;font-weight:500 600;font-display:swap}
@font-face{font-family:Vazir;src:url("fonts/Vazir-Bold.woff2") format("woff2");font-style:normal;font-weight:700 900;font-display:swap}
/* Alma Collection: additive skin for the supplied Tolak RTL page. */
:root{--tolak-base:#713347;--tolak-base-rgb:113,51,71;--tolak-black:#30262a;--tolak-black-rgb:48,38,42;--tolak-white:#fff;--tolak-text:#74666b;--tolak-font:'Vazir',Tahoma,sans-serif;--tolak-heading-font:'Vazir',Tahoma,sans-serif;--alma-cream:#faf5ee;--alma-rose:#f1e3df}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fffcf8;color:#43363c;font-family:Vazir,Tahoma,sans-serif;line-height:1.95}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b58b57;outline-offset:5px}.container{max-width:1200px;width:calc(100% - 40px);margin:auto}.container-fluid{padding-inline:30px}.row{display:flex;flex-wrap:wrap;margin-inline:-15px}.row>*{padding-inline:15px;width:100%}.col-lg-4,.col-xl-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6,.col-xl-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}.col-xl-3{width:25%}.gutter-y-30{row-gap:30px}.text-center{text-align:center}.text-left{text-align:right}.d-flex{display:flex}.align-items-center{align-items:center}.list-unstyled{list-style:none;padding:0}.mt-1{margin-top:5px}.mt-5{margin-top:25px}.mt-50{margin-top:50px}.clearfix{clear:both}.sec-title{margin-bottom:40px}.sec-title__tagline{font-size:14px;color:#946b58;font-weight:500;letter-spacing:0;margin:0 0 14px}.sec-title__title{font-size:clamp(25px,3vw,39px);line-height:1.7;margin:0;color:#402d34;font-weight:700}.sec-title__tagline__left,.sec-title__tagline__right{display:inline-block;width:25px;height:1px;background:#b99a7a;vertical-align:middle;margin:0 10px}.tolak-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 27px;min-height:50px;background:#713347;color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:15px;position:relative;overflow:hidden;transition:background .25s,transform .25s}.tolak-btn:hover{background:#512335;transform:translateY(-2px)}.tolak-btn b{z-index:1;font-weight:500}.topbar-one{background:#713347;color:#fff5ef;padding:8px 0}.topbar-one__inner,.topbar-one__info{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0}.topbar-one__info__item{list-style:none}.topbar-one__links{list-style:none;margin:0;padding:0}.topbar-one span{font-size:12px!important}.main-header{background:#fffcf8;border-bottom:1px solid #ebddd4}.main-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:95px}.main-header__logo img{width:170px}.main-header__right{display:flex;align-items:center;gap:16px}.alma-nav{display:flex;gap:27px;font-size:14px}.alma-nav a{transition:color .2s}.alma-nav a:hover{color:#9c5367}.main-header__toggler,.mobile-nav__btn{display:none!important}.alma-hero{height:620px;max-height:78vw;min-height:480px;position:relative;overflow:hidden;background:#eee2d6}.alma-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.alma-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(250,245,238,.94),rgba(250,245,238,.68) 30%,transparent 65%);pointer-events:none}.alma-hero__content{position:absolute;right:max(6vw,calc((100vw - 1160px)/2));top:50%;transform:translateY(-50%);z-index:1;max-width:490px}.alma-eyebrow{font:11px Georgia,serif;letter-spacing:4px;color:#775e55}.alma-kicker{color:#77525c;font-size:14px;margin:20px 0 8px}.alma-hero h1{font-size:clamp(40px,4.6vw,65px);line-height:1.65;margin:0;color:#38272c}.alma-hero h1 em{font-style:normal;color:#713347}.alma-hero__content>p:not(.alma-kicker){font-size:16px;color:#6c5657;margin:16px 0 28px}.alma-hero__link{font-size:13px;margin-right:18px;color:#713347}.alma-hero__note{position:absolute;bottom:22px;right:6vw;font-size:11px;color:#6b5550;z-index:1}.feature-one,.service-one,.about-one,.funfact-one,.our-solution,.feature-two,.project-one,.contact-one,.blog-one{padding:80px 0;position:relative}.feature-one{background:#fffcf8}.feature-one__bg,.feature-one__item__arrow{display:none}.feature-one__item{padding:25px 18px;border:1px solid #ecdfd4;border-radius:10px;background:linear-gradient(145deg,#fffefa,#f8f0e8);height:100%}.feature-one__item__number{display:none}.feature-one__item__icon,.feature-two__item__icon{font-size:32px;color:#a27b59}.feature-one__item__title,.feature-two__item__title{font-size:20px;color:#713347}.feature-one__item__text,.feature-two__item__text{font-size:14px;line-height:2;color:#76666b}.cta-one{padding:65px 0;background:#f1e5de;position:relative}.cta-one__bg,.about-one__bg,.about-one__shape,.cta-two__shape,.cta-one__bg__shape{display:none}.cta-one__image img{display:block;width:100%;border-radius:160px 12px 12px 12px;max-height:500px;object-fit:cover}.cta-one__content{padding:10px 30px}.cta-one__box__icon{display:none}.cta-one__box__title{font-size:29px;line-height:1.8;color:#713347;margin-top:0}.cta-one__box__text{font-size:15px}.cta-one__content__text{font-size:13px}.cta-one__content__text a{color:#713347;border-bottom:1px solid}.service-one__item{border-radius:10px;overflow:hidden;background:#fff;border:1px solid #ede2d8;height:100%;box-shadow:0 10px 40px #6a3b4110}.service-one__item__image img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .6s}.service-one__item:hover .service-one__item__image img{transform:scale(1.035)}.service-one__item__content{padding:25px}.service-one__item__icon{display:none}.service-one__item__title{font-size:22px;margin:0 0 12px;color:#713347}.service-one__item__text{font-size:14px;color:#77676d}.about-one{background:#faf3ec}.about-one__content{padding-left:35px}.about-one__content__text{font-size:15px}.about-one__content__list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.about-one__content__list li{display:flex;gap:8px;align-items:center}.about-one__content__list li:before{content:'✓';color:#9b714f}.about-one__content__list p{font-size:13px;margin:0}.about-one__content__btn__arrow{display:none}.about-one__content__btn{margin-top:25px}.alma-text-link{display:block;margin-top:18px;color:#713347;font-size:13px}.about-one__image{position:relative;margin-top:18px}.about-one__image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px 120px 12px 12px}.about-one__image__text{position:absolute;bottom:20px;right:20px;left:20px;background:#fffcf0eb;padding:15px;text-align:center;border-radius:5px;font-size:13px}.funfact-one__image{position:relative;margin-left:45px}.funfact-one__image>img:first-child{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}.funfact-one__image__shape{display:none}.funfact-one__item{position:absolute;bottom:25px;right:15px;background:#fffcf8ed;border-radius:8px;padding:12px 18px;text-align:center}.funfact-one__item--three{right:auto;left:15px}.funfact-one__item__count{font-size:28px;margin:0;color:#713347}.funfact-one__item__text{font-size:12px;margin:0}.accrodion{border-bottom:1px solid #e6d8cf}.accrodion-title{cursor:pointer;padding:8px 0}.accrodion-title h4{font-size:16px;font-weight:500;line-height:1.8}.accrodion-title h4:after{content:'+';float:left;color:#9b714f}.accrodion-content{display:none;padding-bottom:14px;font-size:14px;color:#79696c}.accrodion.active .accrodion-content{display:block}.accrodion.active h4:after{content:'−'}.cta-two{background:#713347;padding:30px 0;color:white}.cta-two__bg,.cta-two__info{background-image:none!important}.cta-two__info__icon{display:none}.cta-two__content__title span{color:#e9cab2!important}.cta-two__info__title,.cta-two__content__title{font-size:21px}.cta-two__content__text{font-size:15px!important;margin-top:10px}.cta-two__image img{height:170px;object-fit:cover;border-radius:10px!important;width:100%!important}.our-solution{background:#fffcf8!important}.our-solution__image{padding-left:40px}.our-solution__image>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:100px 10px 10px}.our-solution__image__shape,.our-solution__border-one,.our-solution__border-two,.our-solution__border-three{display:none}.our-solution__content__text{font-size:15px}.our-solution__box{background:#f0e3dc;border-radius:8px;padding:18px;font-size:13px;height:100%}.our-solution__list__title{font-size:16px;color:#713347}.our-solution__list ul{list-style:none;padding:0;font-size:13px}.our-solution__list li:before{content:'✓';color:#9b714f;margin-left:8px}.feature-two{padding:30px 0 70px}.feature-two__item{padding:30px;background:#f5ece4;border-radius:10px;height:100%}.feature-two__item--reverse{background:#713347;color:white}.feature-two__item--reverse .feature-two__item__title,.feature-two__item--reverse .feature-two__item__text{color:white}.project-one{background:#f4e9e0}.project-one__carousel:not(.owl-loaded),.blog-one__carousel:not(.owl-loaded){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.project-one__image img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.project-one__hover{display:none}.contact-one__info__title{font-size:28px}.contact-one__info__icon{display:none}.contact-one__image img{width:100%;height:200px;object-fit:cover;border-radius:12px}.contact-one__wrapper{margin-top:40px;background:#f5ebe3!important;border-radius:15px;overflow:hidden}.contact-one__wrapper>.row{margin:0}.contact-one__wrapper>.row>*{padding:0}.contact-one__image-two{height:100%}.contact-one__image-two img{height:100%;width:100%;object-fit:cover;min-height:570px}.contact-one__content{padding:40px}.contact-one__content__text{font-size:14px}.form-one__group{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-one__control--full{grid-column:1/-1}.form-one input,.form-one textarea{width:100%;border:1px solid #ddcbbd;background:#fffcf8;padding:13px;color:#43363c;border-radius:5px;outline-offset:3px}.form-one textarea{height:120px;resize:vertical}.form-one #SendMess{grid-column:1/-1;font-size:13px;color:#713347!important;margin:0}.blog-one{padding-top:30px}.blog-one__carousel:not(.owl-loaded){grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{border:1px solid #eadacf;border-radius:10px;overflow:hidden;background:#fff;height:100%}.blog-card__image{position:relative}.blog-card__image img{width:100%;height:230px;object-fit:cover}.blog-card__image img:nth-child(2){display:none}.blog-card__meta{display:flex;gap:15px;font-size:12px;color:#9a715a;padding:12px 25px 0}.blog-card__meta__year{margin:0!important}.blog-card__content{padding:8px 25px 25px}.blog-card__title{font-size:20px;color:#713347}.blog-card__text{font-size:14px;height:auto!important;overflow:visible!important}.blog-card__link{font-size:12px;color:#a27b59}.alma-footer{padding:50px 0 30px;background:#35252b;color:#f3e4db;text-align:center}.alma-footer p{font-size:13px}.alma-footer>a{font:14px Georgia}.alma-footer small{display:block;margin-top:30px;color:#bda7a9;font-size:11px}.sidebar-one,.mobile-nav__wrapper,.scroll-to-top{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:991px){.main-header__inner{flex-wrap:wrap;gap:10px;padding:12px 0}.alma-nav{order:3;width:100%;justify-content:center;gap:24px}.main-header__logo img{width:140px}.main-header__btn{padding:7px 17px;min-height:40px}.col-xl-3{width:50%}.col-lg-6,.col-xl-6,.col-lg-7,.col-lg-5{width:50%}.about-one__content{padding-left:0}.our-solution__image{padding-left:0}.cta-one__content{padding:0}.feature-one,.service-one,.about-one,.funfact-one,.our-solution,.project-one,.contact-one,.blog-one{padding:55px 0}.alma-hero{min-height:520px}.alma-hero__content{right:5vw}.topbar-one__links{display:none}.topbar-one__info{width:100%}.project-one__carousel:not(.owl-loaded){grid-template-columns:repeat(2,minmax(0,1fr))}.contact-one__content{padding:25px}.funfact-one__image{margin-left:0}.about-one__content__list{grid-template-columns:1fr}}
@media(max-width:640px){.container{width:calc(100% - 30px)}.container-fluid{padding-inline:20px}.topbar-one__info__item:nth-child(2){display:none}.topbar-one__info{justify-content:center}.alma-nav{gap:18px;font-size:12px;padding-top:4px;overflow:auto;white-space:nowrap;justify-content:flex-start}.alma-hero{height:620px;min-height:620px;max-height:none}.alma-hero>img{object-position:32% center}.alma-hero:after{background:linear-gradient(0deg,#faf5ee 8%,#faf5eeeb 32%,#faf5ee15 80%)}.alma-hero__content{top:auto;bottom:48px;right:25px;transform:none;max-width:90%}.alma-hero h1{font-size:38px;line-height:1.5}.alma-eyebrow{font-size:9px;letter-spacing:2px}.alma-kicker{margin:12px 0 5px}.alma-hero__content>p:not(.alma-kicker){font-size:13px;margin:10px 0 18px}.alma-hero__note{right:25px;bottom:15px;font-size:10px}.alma-hero__link{font-size:11px;margin-right:10px}.alma-hero .tolak-btn{padding:10px 16px;font-size:13px}.row>*{width:100%}.feature-one .row>*{width:50%}.feature-one__item{padding:18px 10px}.feature-one__item__title{font-size:17px}.feature-one__item__text{font-size:12px}.feature-one__item__icon{font-size:25px}.cta-one__content{padding-top:28px}.cta-one__image img{max-height:350px}.cta-one__box__title{font-size:24px}.service-one .row,.feature-two .row,.about-one .row,.funfact-one .row,.our-solution .row{row-gap:25px}.service-one__item__image img{aspect-ratio:4/4.5}.about-one__content__list{grid-template-columns:1fr 1fr}.about-one__image img{aspect-ratio:1/1}.cta-two .row{gap:15px}.cta-two__info{text-align:center}.cta-two__content__title{text-align:center}.cta-two__image img{height:220px}.our-solution__image>img{aspect-ratio:1/1}.project-one__carousel:not(.owl-loaded){gap:12px}.contact-one__info__title{font-size:24px;text-align:center}.contact-one__image{margin-top:20px}.contact-one__image-two img{min-height:0;height:280px}.contact-one__content{padding:25px 20px}.form-one__group{grid-template-columns:1fr}.blog-one__carousel:not(.owl-loaded){grid-template-columns:1fr}.blog-card__image img{height:240px}.feature-two{padding-bottom:40px}.about-one__image__text{font-size:11px}.sec-title{margin-bottom:27px}.feature-one,.service-one,.about-one,.funfact-one,.our-solution,.project-one,.contact-one,.blog-one{padding:42px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.feature-one__item__icon:before{content:"✦"}.feature-two__item__icon:before{content:"✧"}.cta-one__image,.about-one__image,.service-one__item__image{overflow:hidden}

/* Alma refinement v2 — compact editorial rhythm, local Vazir typography. */
:root{--tolak-font:Vazir,Tahoma,sans-serif;--tolak-heading-font:Vazir,Tahoma,sans-serif;--tolak-special-font:Vazir,Tahoma,sans-serif;--alma-line:#e8dcd2;--alma-shadow:0 10px 32px rgba(75,38,48,.06)}
body,h1,h2,h3,h4,h5,h6,p,a,li,label,input,textarea,select,button,b,strong,small,em,.alma-eyebrow,.alma-footer a,.count-text,.sec-title__title,.sec-title__tagline{font-family:Vazir,Tahoma,sans-serif!important}
body{font-size:15px;line-height:1.9;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
p{margin-top:0;margin-bottom:14px}h1,h2,h3,h4,h5,h6{letter-spacing:0}a{transition:color .2s ease}::selection{background:#ead0d8;color:#482431}
/* Small header, balanced navigation and a lighter top strip. */
.topbar-one{padding:5px 0;background:#f2e6df;color:#704956;border-bottom:1px solid #e8d9ce}
.topbar-one__info,.topbar-one__inner{min-height:25px}.topbar-one span{font-size:11px!important}
.main-header{box-shadow:0 3px 18px #43212c05}.main-header__inner{min-height:78px;max-width:1380px;margin:auto}.main-header__logo img{width:148px;display:block}.alma-nav{gap:28px;font-size:14px;font-weight:500}.alma-nav a{position:relative;padding:7px 0}.alma-nav a:after{content:'';position:absolute;height:2px;background:#9d6d64;bottom:0;right:0;width:0;transition:width .2s}.alma-nav a:hover:after,.alma-nav a:focus-visible:after{width:100%}
.tolak-btn{border-radius:8px;min-height:45px;padding:10px 23px;font-size:14px;box-shadow:0 5px 15px #71334715;background:#713347}.tolak-btn:before,.tolak-btn:after{border-radius:8px}.tolak-btn:hover{box-shadow:0 7px 20px #71334728;transform:translateY(-2px)}.main-header__btn{min-height:40px;padding:8px 20px}
/* Hero: less height, stronger hierarchy, restrained detailing. */
.alma-hero{height:510px;min-height:460px;max-height:none;border-bottom:1px solid #e9ddd0}.alma-hero__content{max-width:460px}.alma-eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:500}.alma-kicker{font-size:13px;margin:13px 0 8px}.alma-hero h1{font-size:clamp(38px,4vw,57px);line-height:1.55;font-weight:700}.alma-hero__content>p:not(.alma-kicker){margin:13px 0 22px;font-size:15px;line-height:1.95}.alma-hero__note{bottom:18px;font-size:10px;letter-spacing:0}.alma-hero__link{font-size:12px}
/* One spacing scale replaces stacked template section margins. */
.feature-one,.service-one,.about-one,.funfact-one,.our-solution,.project-one,.contact-one,.blog-one{padding:48px 0;margin-top:0!important;margin-bottom:0}
.feature-two{padding:0 0 44px}.cta-one{padding:42px 0}.sec-title{margin-bottom:26px}.sec-title__tagline{margin:0 0 8px;font-size:12px;line-height:1.7;font-weight:500}.sec-title__title{font-size:clamp(24px,2.4vw,32px);line-height:1.65}.gutter-y-30{row-gap:20px}
/* Feature cards: quieter surfaces and consistent text spacing. */
.feature-one__item{padding:20px 17px;border:1px solid var(--alma-line);border-radius:14px;background:linear-gradient(145deg,#fffdf9,#f9f2ec);box-shadow:none;transition:transform .25s,border-color .25s,box-shadow .25s}.feature-one__item:hover{transform:translateY(-4px);border-color:#d1b19f;box-shadow:var(--alma-shadow)}.feature-one__item__icon{font-size:23px;line-height:1.2;margin:0 0 12px}.feature-one__item__icon>span,.feature-two__item__icon>span{display:none}.feature-one__item__title{font-size:18px;line-height:1.6;margin:0 0 8px}.feature-one__item__text{font-size:13px;line-height:1.95;margin:0}.feature-one__item:before,.feature-one__item:after{display:none}
.cta-one{background:#f3e9e2}.cta-one__image img{max-height:370px;aspect-ratio:16/10;object-fit:cover;border-radius:90px 14px 14px 14px}.cta-one__content{padding:0 20px 0 0}.cta-one__box__title{font-size:26px;line-height:1.7;margin:0 0 15px}.cta-one__box__text{font-size:14px;line-height:2;margin:0 0 14px}.cta-one__content__text{margin:0;padding-top:10px;border-top:1px solid #decbbd;font-size:12px}.cta-one__content__text a{font-weight:700}
/* Product imagery remains full length, caption blocks no longer waste space. */
.service-one__item{border-radius:16px;border-color:#eaded5;box-shadow:0 8px 26px #67334108;transition:box-shadow .25s,transform .25s}.service-one__item:hover{transform:translateY(-4px);box-shadow:0 14px 34px #67334113}.service-one__item__image{line-height:0;position:relative}.service-one__item__image img{display:block;aspect-ratio:3/4;height:auto}.service-one__item__content{padding:19px 21px 21px;background:#fffdf9}.service-one__item__title{margin:0 0 7px;font-size:20px;line-height:1.6}.service-one__item__text{margin:0;font-size:13px;line-height:1.9}.service-one__item__content:before,.service-one__item__content:after{display:none}
.about-one{background:#f8f1ea}.about-one .row{align-items:center}.about-one__content{padding-left:20px}.about-one__content__text{font-size:14px;line-height:2;margin-bottom:16px}.about-one__content__list{margin:0;gap:7px 14px}.about-one__content__list li p{font-size:12px;line-height:1.9}.about-one__content__list li>span{display:none}.about-one__content__btn{margin-top:20px}.alma-text-link{margin-top:10px;font-size:12px}.about-one__image{margin-top:0}.about-one__image img{display:block;aspect-ratio:5/4;height:auto;max-height:430px;object-fit:cover;border-radius:14px 80px 14px 14px}.about-one__image__text{bottom:14px;left:14px;right:14px;padding:10px 12px;background:#fffcf5ee;border:1px solid #ffffffb8;backdrop-filter:blur(10px);font-size:11px;border-radius:8px}
.funfact-one .row{align-items:center}.funfact-one__image{margin-left:24px}.funfact-one__image>img:first-child{display:block;aspect-ratio:5/4;max-height:430px;object-fit:cover;border-radius:16px}.funfact-one__item{padding:9px 18px;bottom:14px;right:14px;background:#fffcf7ed;backdrop-filter:blur(8px);border:1px solid #fff8;border-radius:10px;box-shadow:0 3px 15px #3e1e2810}.funfact-one__item--three{right:auto;left:14px}.funfact-one__item__count{font-size:23px;line-height:1.7}.funfact-one__item__text{font-size:11px;line-height:1.7}.accrodion{background:#fffdfa;border:1px solid #ebdfd6;border-radius:10px;margin-bottom:9px;overflow:hidden}.accrodion-title{padding:13px 16px}.accrodion-title h4{font-size:14px;line-height:1.9;margin:0;display:flex;align-items:center;gap:8px;justify-content:space-between}.accrodion-title h4>i,.accrodion-title__icon{display:none}.accrodion-title h4:after{flex:none;font-size:18px;float:none}.accrodion.active{border-color:#d3b6a5;background:#f9f1ea}.accrodion-content{padding:0 16px 14px;font-size:13px;line-height:1.95}.accrodion-content p{margin:0}.accrodion:last-child{margin-bottom:0}
.cta-two{padding:23px 0;background:linear-gradient(120deg,#542738,#713347 55%,#804358)}.cta-two .row{align-items:center}.cta-two__info__title,.cta-two__content__title{margin:0 0 8px;font-size:20px;line-height:1.6}.cta-two__info__text,.cta-two__content__text{margin:0!important;font-size:13px!important;line-height:1.9}.cta-two__image img{display:block;height:135px;border-radius:12px!important}.cta-two__content__title span{display:block;font-size:16px;margin-top:4px}
.our-solution .row{align-items:center}.our-solution__image{padding-left:24px}.our-solution__image>img{display:block;aspect-ratio:5/4;max-height:430px;border-radius:75px 14px 14px 14px}.our-solution__content__text{font-size:14px;line-height:2;margin-bottom:14px}.our-solution .sec-title{margin-bottom:17px}.our-solution__content>.sec-title__tagline{margin-bottom:17px}.our-solution__content>.row{align-items:stretch;row-gap:16px}.our-solution__content>.row>.col-xl-4{width:42%}.our-solution__content>.row>.col-xl-6{width:58%}.our-solution__box{padding:15px;border:1px solid #e9d8cd;background:#f6ece4;border-radius:12px}.our-solution__box__text{font-size:12px;line-height:1.95;margin:0}.our-solution__box__icon{display:none}.our-solution__list{padding:3px 0}.our-solution__list__title{font-size:14px;margin:0 0 9px}.our-solution__list ul{margin:0;font-size:12px;line-height:2}.our-solution__list li>span{display:none}
.feature-two__item{padding:22px 20px;border-radius:14px;border:1px solid #e9dacf;background:#f6ede5}.feature-two__item--reverse{background:#713347;border-color:#713347}.feature-two__item__icon{font-size:23px;line-height:1.2;margin-bottom:10px}.feature-two__item__title{font-size:19px;line-height:1.6;margin:0 0 9px}.feature-two__item__text{margin:0;font-size:13px;line-height:1.95}.project-one{background:#f3e9e0}.project-one__image{overflow:hidden;border-radius:13px;line-height:0}.project-one__image img{display:block;aspect-ratio:4/5;border-radius:13px;transition:transform .5s}.project-one__item:hover img{transform:scale(1.04)}.project-one__carousel:not(.owl-loaded){gap:16px}
.contact-one>.container>.row{align-items:center}.contact-one__info__title{margin:0 0 10px;font-size:26px;line-height:1.75}.contact-one__info__text{margin:0;text-align:right!important;font-size:15px;letter-spacing:.5px;color:#713347}.contact-one__image img{display:block;height:145px;border-radius:14px}.contact-one__wrapper{margin-top:24px;border:1px solid #e7d7cb;border-radius:18px;box-shadow:var(--alma-shadow)}.contact-one__wrapper>.row{align-items:stretch}.contact-one__image-two{position:relative;min-height:100%}.contact-one__image-two img{display:block;height:100%;min-height:0;position:absolute;inset:0;object-fit:cover}.contact-one__content{padding:30px}.contact-one__content .sec-title{margin-bottom:14px}.contact-one__content .sec-title__title{font-size:27px}.contact-one__content__text{font-size:13px;line-height:1.9;margin-bottom:16px}.form-one__group{gap:12px}.form-one input,.form-one textarea{padding:11px 13px;font-size:13px;background:#fffcf9;border:1px solid #decdc0;border-radius:8px;transition:border-color .2s,box-shadow .2s}.form-one input:focus,.form-one textarea:focus{outline:0;border-color:#a87580;box-shadow:0 0 0 3px #7133470b}.form-one textarea{height:100px;min-height:90px}.form-one #SendMess:empty{display:none}.form-one .tolak-btn{min-width:150px}.form-one__control--full:has(.tolak-btn){margin-top:0}
.blog-one{padding-top:0}.blog-card{border-radius:15px;box-shadow:0 6px 22px #67334106}.blog-card__image img{display:block;height:190px}.blog-card__meta{padding:12px 20px 0;font-size:11px;line-height:1.7}.blog-card__content{padding:8px 20px 20px}.blog-card__title{font-size:18px;line-height:1.7;margin:0 0 9px}.blog-card__text{font-size:13px;line-height:1.95;margin:0 0 10px}.blog-card__link{font-size:11px}.alma-footer{padding:31px 0 22px;border-top:3px solid #a87b6e;background:radial-gradient(ellipse at 50% 0,#50313e,#35252b 75%)}.alma-footer img{width:166px;display:block;margin:0 auto 12px}.alma-footer p{margin:0 0 12px;font-size:12px;line-height:1.9}.alma-footer a[dir]{font-family:Vazir,Tahoma,sans-serif!important;font-size:13px;letter-spacing:1px}.alma-footer small{margin-top:20px;padding-top:16px;border-top:1px solid #ffffff15;font-size:10px}
@media(min-width:992px){.cta-one .col-lg-7{width:55%}.cta-one .col-lg-5{width:45%}}
@media(max-width:991px){.main-header__inner{min-height:68px;padding:8px 0;gap:6px}.main-header__logo img{width:133px}.alma-nav{padding-top:3px;gap:22px;font-size:13px}.alma-hero{height:470px;min-height:440px}.feature-one,.service-one,.about-one,.funfact-one,.our-solution,.project-one,.contact-one{padding:38px 0}.blog-one{padding:0 0 38px}.cta-one{padding:35px 0}.feature-two{padding:0 0 35px}.about-one__content{padding-left:0}.about-one__content__list{grid-template-columns:1fr}.cta-one__content{padding-right:5px}.cta-one__box__title{font-size:23px}.cta-one__box__text{font-size:13px}.cta-one__image img{aspect-ratio:4/5;max-height:380px}.funfact-one__image{margin-left:0}.funfact-one__image>img:first-child{aspect-ratio:4/5}.our-solution__image{padding-left:0}.our-solution__image>img{aspect-ratio:4/5}.our-solution__content>.row>.col-xl-4,.our-solution__content>.row>.col-xl-6{width:100%}.contact-one__content{padding:23px}.contact-one__content .sec-title__title{font-size:24px}.blog-card__image img{height:160px}.blog-card__content{padding:8px 15px 18px}.blog-card__title{font-size:17px}.blog-card__meta{padding-inline:15px}.sec-title__title{font-size:26px}}
@media(max-width:640px){.container{width:calc(100% - 32px)}.container-fluid{padding-inline:16px}.main-header__inner{min-height:60px;padding:8px 0;row-gap:6px}.main-header__logo img{width:123px}.main-header__btn{font-size:12px;padding:7px 15px;min-height:36px}.alma-nav{font-size:12px;gap:22px;padding:3px 0 4px;scrollbar-width:none}.alma-nav::-webkit-scrollbar{display:none}.topbar-one{padding:3px 0}.topbar-one__info,.topbar-one__inner{min-height:22px}.alma-hero{height:520px;min-height:520px}.alma-hero__content{bottom:43px;right:22px;max-width:calc(100% - 44px)}.alma-hero h1{font-size:36px;line-height:1.5}.alma-eyebrow{font-size:8px;letter-spacing:2px}.alma-kicker{font-size:12px;margin:9px 0 6px}.alma-hero__content>p:not(.alma-kicker){font-size:13px;margin:10px 0 18px}.alma-hero__note{right:22px;bottom:14px;font-size:9px}.alma-hero .tolak-btn{min-height:42px;font-size:12px;padding:10px 16px}.alma-hero__link{font-size:11px;margin-right:12px}.feature-one,.service-one,.about-one,.funfact-one,.our-solution,.project-one,.contact-one{padding:29px 0}.blog-one{padding:0 0 29px}.cta-one{padding:29px 0}.feature-two{padding:0 0 29px}.sec-title{margin-bottom:20px}.sec-title__title{font-size:24px;line-height:1.65}.sec-title__tagline{font-size:11px;margin-bottom:7px}.sec-title__tagline__left,.sec-title__tagline__right{width:18px;margin-inline:7px}.row{margin-inline:-7px}.row>*{padding-inline:7px}.gutter-y-30{row-gap:14px}.feature-one__item{padding:17px 12px;border-radius:12px}.feature-one__item__title{font-size:16px;margin-bottom:6px}.feature-one__item__text{font-size:12px;line-height:1.9}.feature-one__item__icon{font-size:20px;margin-bottom:8px}.cta-one__image img{aspect-ratio:16/10;max-height:280px;border-radius:55px 12px 12px 12px}.cta-one__content{padding:20px 0 0}.cta-one__box__title{font-size:23px;margin-bottom:10px}.cta-one__box__text{line-height:1.95;margin-bottom:12px}.service-one .row,.feature-two .row,.about-one .row,.funfact-one .row,.our-solution .row{row-gap:18px}.service-one__item__image img{aspect-ratio:3/3.6}.service-one__item__content{padding:16px 18px}.service-one__item__title{font-size:19px}.service-one__item__text{font-size:13px}.about-one__content__list{grid-template-columns:1fr 1fr;gap:6px 10px}.about-one__content__list li p{font-size:11px}.about-one__image img{aspect-ratio:5/4;max-height:310px;border-radius:12px 55px 12px 12px}.about-one__content__btn{margin-top:16px}.about-one__image__text{font-size:10px;padding:8px}.funfact-one__image>img:first-child{aspect-ratio:5/4;max-height:310px}.funfact-one__item__count{font-size:21px}.accrodion-title{padding:12px 14px}.accrodion-title h4{font-size:13px}.accrodion-content{font-size:12px}.cta-two{padding:20px 0}.cta-two .row{gap:17px}.cta-two__info__title,.cta-two__content__title{font-size:19px;margin-bottom:6px}.cta-two__image img{height:155px}.our-solution__image>img{aspect-ratio:5/4;max-height:310px;border-radius:55px 12px 12px 12px}.our-solution__content>.row>.col-xl-4,.our-solution__content>.row>.col-xl-6{width:50%}.our-solution__box{padding:12px}.our-solution__box__text{font-size:11px}.our-solution__list ul{font-size:11px}.feature-two__item{padding:19px 18px}.feature-two__item__title{font-size:18px}.feature-two__item__text br{display:none}.project-one__carousel:not(.owl-loaded){gap:12px}.project-one__image img{aspect-ratio:3/4}.contact-one__info__title{font-size:23px;text-align:center;margin-bottom:8px}.contact-one__info__text{text-align:center!important;font-size:13px}.contact-one__image{margin-top:15px}.contact-one__image img{height:125px}.contact-one__wrapper{margin-top:18px;border-radius:14px}.contact-one__image-two{min-height:0}.contact-one__image-two img{position:static;height:200px;min-height:0}.contact-one__content{padding:23px 18px}.contact-one__content .sec-title__title{font-size:23px}.contact-one__content__text{font-size:12px}.form-one__group{gap:11px}.form-one textarea{height:95px}.form-one .tolak-btn{width:100%}.blog-card__image img{height:185px}.blog-card__content{padding:10px 18px 18px}.blog-card__meta{padding-inline:18px}.blog-card__title{font-size:18px}.alma-footer{padding:25px 0 18px}.alma-footer small{margin-top:16px;padding-top:13px}}
@media(max-width:360px){.feature-one .row>*{width:100%}.alma-hero h1{font-size:32px}.about-one__content__list{grid-template-columns:1fr}.our-solution__content>.row>.col-xl-4,.our-solution__content>.row>.col-xl-6{width:100%}}
@media(prefers-reduced-motion:reduce){.feature-one__item,.service-one__item,.project-one__image img,.tolak-btn,.alma-nav a:after{transition:none;transform:none}}

/* Alma contrast review: explicit text/surface pairs override inherited template colors. */
:root{--tolak-text:#58464e;--tolak-text-rgb:88,70,78;--tolak-gray:#58464e;--tolak-gray-rgb:88,70,78;--tolak-black:#35232b;--tolak-black-rgb:53,35,43}
body{color:#58464e!important;background-color:#fffcf8!important}
.page-wrapper section :is(h1,h2,h3,h4,h5,h6){color:#482332!important;opacity:1}
.page-wrapper section :is(p,li){color:#58464e!important;opacity:1}
.page-wrapper section :is(.sec-title__tagline,.alma-eyebrow,.alma-kicker,.alma-hero__link,.alma-text-link,.blog-card__link){color:#754253!important;opacity:1}
.page-wrapper section :is(.service-one__item__title,.blog-card__title) a{color:#542639!important}
.page-wrapper section :is(.service-one__item__title,.blog-card__title) a:hover{color:#843d59!important}
.feature-one__item,.feature-two__item{background:#f8efe7!important;border-color:#dac6b8!important}
.feature-one__item__text,.feature-two__item__text,.service-one__item__text,.blog-card__text,.cta-one__box__text,.about-one__content__text,.our-solution__content__text,.contact-one__content__text{color:#58464e!important}
.feature-one__item__icon,.feature-two__item__icon{color:#80513c!important}
.service-one__item,.service-one__item__content,.blog-card,.blog-card__bg,.blog-card__content{background-color:#fffaf5!important}
.blog-card__bg{background-image:none!important}.blog-card__meta,.blog-card__meta__date,.blog-card__meta__year{background:transparent!important;color:#714052!important}
.accrodion-title h4,.accrodion-title h4:after{color:#542c3c!important}.accrodion-content,.accrodion-content p{color:#58464e!important}
.about-one__image__text,.funfact-one__item{background:#fff9f1!important;color:#542c3c!important}.about-one__image__text span,.funfact-one__item__count,.funfact-one__item__text{color:#542c3c!important}
.alma-hero__content{color:#39242c!important}.alma-hero__content h1,.alma-hero__content h1 em{color:#582b3d!important}.alma-hero__content p{color:#4d3740!important}
.alma-hero__note{color:#542c3c!important;background:#fff8efed;border:1px solid #e0cabb;padding:5px 11px;border-radius:6px;font-weight:500}
.alma-hero:after{background:linear-gradient(270deg,rgba(250,245,238,.99),rgba(250,245,238,.88) 31%,rgba(250,245,238,0) 69%)}
.topbar-one{background:#f0e1d7!important;color:#583642!important}.topbar-one :is(a,span,i){color:#583642!important;opacity:1}.main-header,.main-header__inner{background-color:#fffcf8!important}.alma-nav a{color:#542c3c!important}.alma-nav a:hover{color:#893e5b!important}
.page-wrapper .tolak-btn,.page-wrapper .tolak-btn b,.page-wrapper .tolak-btn:hover,.page-wrapper .tolak-btn:focus-visible{color:#fff!important;opacity:1}.page-wrapper .tolak-btn{background-color:#713347!important}.page-wrapper .tolak-btn:hover,.page-wrapper .tolak-btn:focus-visible{background-color:#512335!important}
.cta-two{background:#642c41!important}.page-wrapper .cta-two :is(h1,h2,h3,h4,h5,h6,p,a,span,li){color:#fff6ef!important;opacity:1}.page-wrapper .cta-two .cta-two__content__title span{color:#ffe1bd!important}
.page-wrapper .feature-two__item--reverse{background:#713347!important;border-color:#713347!important}.page-wrapper .feature-two__item--reverse :is(h4,p,span,.feature-two__item__icon){color:#fff7f0!important;opacity:1}
.form-one :is(input,textarea,select){color:#3e2832!important;background:#fffcf8!important;border-color:#ac8c9a!important;opacity:1}.form-one :is(input,textarea)::placeholder{color:#6e5560!important;opacity:1}.form-one #SendMess{color:#70203c!important;font-weight:500}.contact-one__info__text a,.cta-one__content__text a{color:#713347!important;font-weight:500}
.alma-footer{background:#35232b!important;color:#fff6ef!important}.alma-footer :is(p,a,small,span){color:#f2e0e7!important;opacity:1}.alma-footer small{color:#e6cdd6!important;border-top-color:#795761!important}.alma-footer a:hover{color:#fff!important}
@media(max-width:640px){.alma-hero:after{background:linear-gradient(0deg,#faf5ee 8%,rgba(250,245,238,.98) 35%,rgba(250,245,238,.6) 62%,rgba(250,245,238,.05) 100%)}.alma-hero__note{font-size:9px;max-width:calc(100% - 44px);padding:4px 8px}}
