.lgm_servicesIntro_swk {
    padding  :85px 0; 
   background    :   #fff;
}

.lgm_introTextBlock_swk {
               max-width: 880px;
  margin: 0 auto;
  text-align: center;


}

.lgm_introTextBlock_swk h2
{

  font-size :      40px;
   color: #1a1a1a;
   margin-bottom: 28px;
  font-weight: 700;} 

.lgm_introTextBlock_swk p {


  font-size: 17px;
   color: #555;
    line-height     :     1.75;
    margin-bottom: 20px;


}

.lgm_mainServices_swk {
 padding: 0 0 75px 0;
  background: #fff;
}

.lgm_serviceDetailed_swk {
               display: grid; 
		grid-template-columns: 45% 1fr; 
	    gap: 60px; 
	   align-items: center; 
	  margin-bottom: 90px;
}@media(max-width:992px){
    .lgm_serviceDetailed_swk{
        grid-template-columns:1fr;
        gap:35px;
    }
}.lgm_serviceReverse_swk {
    direction: rtl;
}

.lgm_serviceReverse_swk > *  {
	 direction: ltr;
}

.lgm_serviceImage_swk

{
  width: 100%;

	  height   :420px;

	    border-radius: 12px;

	    overflow: hidden;
}

.lgm_serviceImage_swk img {
   width: 100%;
    height: 100%;
	object-fit: cover;
}

.lgm_serviceIconBox_swk


{
    width: 70px;
    height: 70px;
   margin-bottom: 24px;
}

.lgm_serviceIconBox_swk img {
  width: 100%;
   height: 100%;
  filter: invert(46%) sepia(74%) saturate(1458%) hue-rotate(359deg) brightness(97%) contrast(102%); 
	
}

.lgm_serviceContent_swk h3 {
    font-weight: 700;
	font-size: 32px;
  color: #1a1a1a;
    margin-bottom: 20px;
}

.lgm_serviceContent_swk > p {

      font-size    : 16.5px;
  color: #555;
   line-height: 1.75;
  margin-bottom: 28px;
     }



.lgm_serviceFeatures_swk {
   list-style: none;
    margin-bottom: 28px;
}

.lgm_serviceFeatures_swk li {
	   display: flex;

	 align-items: flex-start;

    gap    :    14px;

  margin-bottom: 14px;


}

.lgm_serviceFeatures_swk li img {
   width: 22px;
    height: 22px;
   margin-top   :        2px;
  filter: invert(46%) sepia(74%) saturate(1458%) hue-rotate(359deg) brightness(97%) contrast(102%);
}

.lgm_serviceFeatures_swk li span {
   font-size: 16px;
   color: #4a4a4a;
}

.lgm_servicePricing_swk {
   font-size: 28px;
  color    :#e67b00;
  font-weight: 700;
    margin-top: 25px;
}

.lgm_additionalServices_swk {
   padding: 85px 0;
  background: #f9f9f9;
}

.lgm_additionalGrid_swk {
    display: grid;
  grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
   gap: 32px;}

.lgm_additionalCard_swk {
     background: #fff; 
  padding: 38px 30px; 
   border-radius     :        10px; 
   text-align: center; 
  box-shadow: 0 4px 18px rgba(0,0,0,0.06); 
        transition: all 0.3s ease;
     }

.lgm_additionalCard_swk:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.12);
}

.lgm_additionalCard_swk img {
	width: 56px;
    height  : 56px;
  margin: 0 auto 22px;
  filter: invert(46%) sepia(74%) saturate(1458%) hue-rotate(359deg) brightness(97%) contrast(102%);
}

.lgm_additionalCard_swk h4 {
    font-size: 19px;
    color: #1a1a1a;
   margin-bottom: 15px;
   font-weight: 600;
}

.lgm_additionalCard_swk p {
  font-size: 15px;
  color: #666;
   line-height: 1.65;
   margin-bottom: 18px; 

}

.lgm_additionalPrice_swk {
  display: inline-block;
    font-size: 17px;
   color: #e67b00;
  font-weight: 600;
    padding: 8px 18px;
          background: #fff8f0;
  border-radius  :     20px;
}

.lgm_processOverview_swk {
   padding: 85px 0;
  background:    #fff;
}

.lgm_processOverview_swk h2 {
    font-size: 40px;
  color: #1a1a1a;
    text-align: center;
  margin-bottom  :    60px;
   font-weight: 700;
}

.lgm_processSteps_swk {
  display: grid;
	  grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
		 gap: 35px;
}

.lgm_processStep_swk {
          text-align   :        center;
	}

.lgm_stepNum_swk {
 width  :   65px;
     height: 65px;
   	background: #e67b00;
       color: #fff;
     border-radius: 50%;
       display: flex;
       align-items: center;
     justify-content   :   center;
     font-size: 28px;
             font-weight: 700;
     margin: 0 auto 20px;

}

.lgm_processStep_swk h4 {
    font-size: 19px;
   color: #1a1a1a;
	 margin-bottom: 12px;
    font-weight  :        600;
}

.lgm_processStep_swk p {
   color: #666;
   font-size: 15px;
    line-height  :     1.65;
}