.lgm_packagesIntro_swk {
	padding: 75px 0;
   background  :       #fff;
}

.lgm_packIntroText_swk {
   max-width: 850px;
  margin: 0 auto;
    text-align: center;
}

.lgm_packIntroText_swk h2 {
  font-size: 38px;
  color:      #1a1a1a;
    margin-bottom: 25px;
  font-weight: 700;
}

.lgm_packIntroText_swk p {


  font-size: 16.5px;
  color: #555;
        line-height: 1.75;
	margin-bottom:    18px;
	}

.lgm_pricingPackages_swk     {
   padding: 0 0 75px 0;
  background: #fff;
     margin-top: 9%;
}

.lgm_packagesGrid_swk {
    display: grid;
  grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
    gap: 35px;
}

.lgm_packageCard_swk {
     background: #fff;
   border: 2px solid #e0e0e0;
    border-radius: 12px;
     padding   : 42px 32px;
    position: relative;
    transition: all 0.35s ease;
	}

.lgm_packageCard_swk:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 45px rgba(0,0,0,0.12);
}

.lgm_packageFeatured_swk {

	    border: 3px solid #e67b00;
  box-shadow: 0 8px 28px rgba(230,123,0,0.15);

}

.lgm_featuredBadge_swk
	{


    position: absolute;
  top   :    -18px;
        left: 50%;
  transform: translateX(-50%);
   background    :     #e67b00;
   color    :      #fff;
   padding: 8px 24px;
	 border-radius    :    20px;
    font-size: 13px;
  font-weight    :      600;

}

.lgm_packHeader_swk {
  text-align: center;
  margin-bottom: 32px;
   padding-bottom: 28px;
   border-bottom: 2px solid #f0f0f0;
	
}

.lgm_packHeader_swk h3		{
   font-size    : 28px;
    color: #1a1a1a;
    margin-bottom: 18px;
    font-weight: 700;
	
}

.lgm_packPrice_swk {
     margin-bottom: 12px;
}

.lgm_priceAmount_swk {
  font-size :        52px;
  color: #e67b00;
   font-weight     :700;
 line-height: 1;
}

.lgm_priceCurrency_swk {
  font-size: 22px;
    color: #666;
    font-weight: 500;
}

.lgm_packSubtitle_swk {
   	 font-size: 15px;
    color: #888;


}

.lgm_packFeatures_swk    {
                    list-style: none;
  margin-bottom: 32px;
}

.lgm_packFeatures_swk li {
   display: flex;
    align-items: flex-start;
   gap: 12px;
   margin-bottom: 14px;
    font-size: 15.5px;
    color: #4a4a4a;
}

.lgm_packFeatures_swk li img   {
    width: 20px;
  height: 20px;
   margin-top: 2px;
  filter: invert(46%) sepia(74%) saturate(1458%) hue-rotate(359deg) brightness(97%) contrast(102%);
}

.lgm_featureDisabled_swk   {
  opacity: 0.4;
}

.lgm_featureDisabled_swk img

{
	  filter: invert(60%) !important;
  -webkit-filter: invert(60%) !important;
  -moz-filter: invert(60%) !important;

}

.lgm_packTime_swk {
    display: flex;
         align-items     :       center;
    justify-content: center;
    gap: 10px;
    padding: 14px;
    background: #f9f9f9;
  border-radius: 8px;
    margin-bottom: 25px;
}

.lgm_packTime_swk img {
   width: 20px;
   height: 20px;
  filter: invert(46%) sepia(74%) saturate(1458%) hue-rotate(359deg) brightness(97%) contrast(102%);
}

.lgm_packTime_swk span {
   font-size: 14px;
  color: #666;
	font-weight: 500; 
	
}

.lgm_packButton_swk {
    transition: all 0.3s ease;
   color: #e67b00;
  display: block;
  text-align: center;
	 padding   : 16px;
    font-weight: 600;
	background: #fff;
  font-size: 16px;
   border: 2px solid #e67b00;
  width: 100%;
   border-radius: 50px;
  text-decoration: none;
}

.lgm_packButton_swk:hover {
  background: #e67b00;
        color: #fff;
}

.lgm_buttonPrimary_swk {
  background: #e67b00;
    color: #fff;
}

.lgm_buttonPrimary_swk:hover {
  background: #c66900;
   border-color: #c66900;
}

.lgm_comparisonTable_swk    {

	   padding: 85px 0;
    background: #f9f9f9;

     }

.lgm_comparisonTable_swk h2 {

	    font-size: 38px;
    color: #1a1a1a;
   text-align   : center;
  margin-bottom: 50px;
   font-weight: 700;
}

.lgm_tableWrap_swk    {
  overflow-x: auto;
}

.lgm_compTable_swk {
  width: 100%;
   background: #fff;
   border-radius   :  10px;
   overflow: hidden;
  box-shadow: 0 4px 18px rgba(0,0,0,0.06);
}

.lgm_compTable_swk thead {
    background: #e67b00; 

}

.lgm_compTable_swk thead th {
   padding    :      22px 18px;
	 color: #fff;
   font-size: 17px;
    font-weight: 600;
	text-align     : left;}



.lgm_compTable_swk thead th:first-child {
   text-align: left;
}

.lgm_compTable_swk thead th:not(:first-child)   {
  text-align: center;
}

.lgm_compTable_swk tbody tr {
  border-bottom: 1px solid #f0f0f0;
}

.lgm_compTable_swk tbody tr:hover {
   background: #fafafa; 

}

.lgm_compTable_swk tbody td {
   padding: 18px;
   font-size     : 15px;
   color: #4a4a4a;
}

.lgm_compTable_swk tbody td:first-child {
    font-weight: 500;
  color: #1a1a1a;
}

.lgm_compTable_swk tbody td:not(:first-child) {
    text-align    :  center;
}

.lgm_compTable_swk tbody td img
	{

    width: 22px; 
    height: 22px;

}

.lgm_compTable_swk tbody td img[alt="yes"] {
  filter: invert(46%) sepia(74%) saturate(1458%) hue-rotate(359deg) brightness(97%) contrast(102%);
}

.lgm_compTable_swk tbody td img[alt="no"] {
  filter: invert(60%); 
	   opacity: 0.5;
}@media(max-width:768px){
    .lgm_compTable_swk{
        font-size:14px;
    }

    .lgm_compTable_swk thead th,
    .lgm_compTable_swk tbody td{
        padding:12px 8px;
    }
}.lgm_additionalInfo_swk {
  padding: 85px 0;
  background: #fff;
}

.lgm_infoGrid_swk {
      display: grid;
  grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
   gap   :        35px;

}

.lgm_infoCard_swk {
  text-align  :center;
  padding: 35px 25px;
}

.lgm_infoCard_swk img {
    width   :       60px;
    height   :       60px;
  margin: 0 auto 22px;
  filter: invert(46%) sepia(74%) saturate(1458%) hue-rotate(359deg) brightness(97%) contrast(102%);
}

.lgm_infoCard_swk h3 {
    font-size: 21px;
   color: #1a1a1a;
  margin-bottom: 15px;
	font-weight: 600;
}

.lgm_infoCard_swk p {
    font-size: 15.5px;
   color: #666;
	 line-height: 1.7;
}