.s40-services{padding:76px 4vw 64px;background:#fffef8;color:#5b382f}.s40-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px 30px;margin-bottom:35px}.s40-heading>span{font:11px Arial,sans-serif;letter-spacing:2.4px;grid-column:1/-1}.s40-heading h2{font-size:clamp(32px,3.5vw,58px);font-weight:400;line-height:1.5;margin:0;direction:rtl;text-align:left}.s40-heading p{font-size:15px;margin:0 0 12px;direction:rtl}.s40-frames{display:flex;gap:12px;height:clamp(440px,43vw,670px);direction:rtl}.s40-frame{position:relative;flex:1;min-width:0;overflow:hidden;border:0;border-radius:0;padding:0;background:#493d34;color:white;cursor:pointer;text-align:right;transition:flex .65s cubic-bezier(.22,.61,.36,1);font:inherit}.s40-frame.is-active{flex:2.8}.s40-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s,filter .6s;filter:saturate(.78)}.s40-frame.is-active img{filter:saturate(.96)}.s40-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 40%,rgba(20,14,10,.65))}.s40-frame:hover img{transform:scale(1.025)}.s40-frame:focus-visible{outline:3px solid #5b382f;outline-offset:4px}.s40-number{position:absolute;z-index:1;top:22px;right:22px;font:17px Georgia,serif}.s40-caption{position:absolute;z-index:1;bottom:27px;left:20px;right:20px;display:flex;flex-direction:column;gap:10px}.s40-caption small{font:10px Arial,sans-serif;letter-spacing:1.5px;direction:ltr;text-align:right}.s40-caption strong{font-size:clamp(17px,1.6vw,27px);font-weight:400;line-height:1.7}.s40-mark{font:27px Georgia;opacity:0;max-height:0;transition:opacity .4s,max-height .4s}.is-active .s40-mark{opacity:1;max-height:40px}.s40-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:27px;direction:rtl;min-height:100px}.s40-detail-title{font-size:18px}.s40-detail-description{font-size:14px;line-height:2;margin:8px 0 0;color:#856b61}.s40-bottom>a{color:inherit;text-decoration:none;border-bottom:1px solid #b6a091;padding:12px 0;white-space:nowrap;font-size:14px}.s40-bottom>a span{display:inline-block;margin-right:30px}@media(max-width:800px){.s40-services{padding:45px 20px}.s40-heading{display:block}.s40-heading>span{display:block;margin-bottom:20px}.s40-heading h2{text-align:right;font-size:35px}.s40-heading p{margin:12px 0 24px}.s40-frames{height:480px;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:5px}.s40-frame,.s40-frame.is-active{flex:0 0 76%;scroll-snap-align:center}.s40-caption strong{font-size:26px}.s40-bottom{display:block}.s40-bottom>a{display:inline-block;margin-top:17px}.s40-mark{display:none}}@media(prefers-reduced-motion:reduce){.s40-frame,.s40-frame img,.s40-mark{transition:none}}

.s40-number{display:none!important}

.s40-number{display:none!important}

.s40-caption{
 display:grid!important;
 grid-template-rows:18px 88px!important;
 gap:12px!important;
 bottom:24px!important;
}
.s40-caption small{
 line-height:18px!important;
 margin:0!important;
 align-self:start!important;
}
.s40-caption strong{
 font-size:24px!important;
 line-height:40px!important;
 margin:0!important;
 align-self:start!important;
}
.s40-mark{display:none!important;}
