/*
 *2024-10-11重新制作Pricing页面
*/

.pric_switchingall{ margin-top:24px;}
.pric_switchingall .pric_switchingitem{ visibility:hidden; opacity: 0; height:0; overflow:hidden; display:none;}
.pric_switchingall .pric_switchingitem.show{ opacity:1; height:auto; visibility:visible; overflow: visible; display:block;}
.pric_switchinglist{ display:flex;}
.pric_switchinglist .price_swlistitem{  margin-right:16px; border:#C5CFDE 1px solid; border-radius:8px; padding:28px 8px 104px; position:relative;}
/*.pric_switchinglist .price_swlistitem{ width:220px; margin-right:16px; border:#C5CFDE 1px solid; border-radius:8px; padding:28px 8px 104px; position:relative;}*/
.pric_switchinglist .price_swlistitem:last-child{ margin-right:0;}
.pric_switchinglist .price_swlistitemlie1{ background:#F9F9F9;}
.pric_switchinglist .price_swlistitemlie2{ background:#FFFFFF;}
.pric_switchinglist .price_swlistitemlie3{ background:#F8FCF8;}
.pric_switchinglist .price_swlistitemlie4{ background:#F8FCF8; border-color:#0E756A; box-shadow: 0px 4px 16px 0px #0000003D;}
.pric_switchinglist .price_swlistitemlie5{ background:#F8FCF8;}

.pricehot{ background:#FF7426; border:#ED3E00 1px solid; width:133px; height:32px; text-align:center; border-radius:16px; position:absolute; right:-8px; top:-16px; z-index:2; padding: 0 10px; white-space: nowrap;}
.pricehot span{ color:#fff; display:flex; height:100%; font-weight:600; align-items:center; font-size:16px; line-height:24px; justify-content: center; white-space: nowrap;}


.price_swlistitem .priceitemtop{ border-bottom: 1px dashed #C5CFDE; padding-bottom:16px; min-height:377px;} /*注意高度*/
.price_swlistitem .priceitemtop .priceitemtop_title{font-size: 24px; font-weight: 900; line-height: 36px;color:#252525; font-family: 'Poppins-ExtraBold';}
.price_swlistitem .priceitemtop .priceitemtop_desc{ margin-top:16px; font-size:14px; line-height:21px; color:rgba(37, 37, 37, 0.6); min-height:105px;} /*注意高度*/
.price_swlistitem .priceitemtop .priceitemtop_desc span{ color:#6caba3;}
.price_swlistitem .priceitemtop .priceitemtop_monthpr{ font-size:14px; line-height:21px; color:#656B61; margin-top:3px;} 
.price_swlistitem .priceitemtop .priceitemtop_monthpr span:nth-child(1){ text-decoration:line-through;}
.price_swlistitem .priceitemtop .priceitemtop_monthpr span:nth-child(2){ color:#0E756A; margin-left:8px;}
.price_swlistitem .priceitemtop .priceitemtop_dally{ font-size:14px; line-height:21px; color:#252525;}

.price_swlistitem.price_swlistitemlie1 .priceitemtop .priceitemtop_price, .price_swlistitem.price_swlistitemlie2 .priceitemtop .priceitemtop_price{ margin-top:24px;}

.priceitemtop_price b{font-size:14px; color:#252525;font-weight: 600;line-height: 21px;}
.priceitemtop_price big{ color:#2D2D2D;font-size:32px;font-weight: 900;line-height:48px;  font-family: 'Poppins-ExtraBold';}
.priceitemtop_price span{font-size: 14px;font-weight: 600;line-height: 21px; color:#252525;}

.price_swlistitem .priceitemtop_getbtn{ text-align:center; margin-top:37px;}
.price_swlistitem .priceitemtop_getbtn a{ display:inline-block; background:#FF7426; border:#FF7426 1px solid; color:#fff;font-size: 15px;font-weight: 600;line-height: 30px; padding:8px 13px; border-radius:16px; white-space: nowrap;}

.price_swlistitem .priceitemtop_btntishitext{ font-size:13px; line-height:21px; text-align:center; margin-top:2px; color:#FF7426;}

.price_swlistitem.price_swlistitemlie2 .priceitemtop_getbtn{ margin-top:60px;}
.price_swlistitem.price_swlistitemlie2 .priceitemtop_getbtn a{ background:#fff; border:#000 1px solid; color:#252525;}

.price_swlistitem.price_swlistitemlie2 .priceitemtop_btntishitext{ color:#252525;} 

.price_swlistitem .priceitembottom .priceitemtop_getbtnflex{ position:absolute; width:100%; bottom:32px; left:0%; display:flex; justify-content:center;}
.price_swlistitem .priceitembottom .priceitemtop_getbtn{ margin:0;}


.priceitemtop_botselect{ margin-top:24px; display:none;}
.priceitemtop_botselect h3{ font-size:14px; line-height:21px; color:#252525; font-weight:600;}
.priceitemtop_botflex{ margin-top:8px; display:flex; justify-content:space-between;}
.priceitemtop_botflex .priceitemtop_botflexitem{ display:flex; align-items:center;}
.priceitemtop_botflex span{ cursor:pointer;}
.priceitemtop_botflex .prbot_label{ font-size:14px; line-height:21px; color:#252525; font-weight:600; margin-right:4px;}
.priceitemtop_botflex .prbot_button{ display:block; width:32px; height:18px; background:#0E756A; border-radius:33px; position:relative;}
.priceitemtop_botflex .prbot_button:after{ content:""; display:block; width:14px; height:14px; border-radius:100%; background:#fff; position:absolute; right:2px; top:2px; transition: all 0.3s;}
.priceitemtop_botflex .priceitemtop_botflexitem:nth-child(2) .prbot_button{ background:#CECECE;}
.priceitemtop_botflex .priceitemtop_botflexitem:nth-child(2) .prbot_button:after{right:calc(100% - 16px);}


/*点击后*/
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(1) .prbot_button{ background:#CECECE;}
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(1) .prbot_button:after{right:calc(100% - 16px);}
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(2) .prbot_button{ background:#0E756A;}
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(2) .prbot_button:after{right:2px;}

/*不让点击*/
.priceitemtop_botflex .noclick .prbot_button, .priceitemtop_botflex .priceitemtop_botflexitem.noclick:nth-child(2) .prbot_button, .priceitemtop_botflex .priceitemtop_botflexitem.active.noclick:nth-child(1) .prbot_button{ background: #b2d4ce;}
.priceitemtop_botflex .priceitemtop_botflexitem.noclick:nth-child(2) .prbot_button:after, .priceitemtop_botflex .priceitemtop_botflexitem.active.noclick:nth-child(1) .prbot_button:after{right:2px;}

.price_swlistitem .priceitembottom{ padding-top:16px;}
.price_conswich{}
.price_conswich .price_conswichitem{ visibility:hidden; opacity: 0;  height:0; overflow:hidden; transition:all 0.5s;}
.price_conswich .price_conswichitem.show{ opacity:1; height:auto; visibility:visible;}
.price_swlistitem .priceitembottom .priceitem_content p{ font-size:14px; line-height:21px; color:#7a7a7a; margin-bottom:16px;}
.price_swlistitem.price_swlistitemlie1 .priceitembottom .priceitem_content p{ color:#252525;}
.price_swlistitem .priceitembottom .priceitem_content p:last-child{ margin-bottom:0;}
.price_swlistitem .priceitembottom .priceitem_content p strong{ color:#252525;}
.price_swlistitem .priceitembottom .priceitem_content p span{ color:#0E756A; font-weight:600;}

@media(max-width:1280px){
	.pric_switchinglist .price_swlistitem{ width:18.4%; margin-right:2%; }
}
@media(max-width:1160px){
	.pric_switchinglist{ flex-wrap:wrap;}
	.pric_switchinglist .price_swlistitem{ width:32%; margin-bottom:30px;}
	.pric_switchinglist .price_swlistitem:nth-child(3n){ margin-right:0;}
}
@media(max-width:768px){
	.pricing_conright{ margin-top:20px;}
	.pric_switchinglist{ flex-wrap:wrap;}
	.pric_switchinglist .price_swlistitem{ margin-bottom:20px; width:100%; margin-right:0; padding:20px 8px;}
	.price_swlistitem .priceitemtop .priceitemtop_desc, .price_swlistitem .priceitemtop{ min-height:inherit;}
	.price_swlistitem.price_swlistitemlie1 .priceitemtop .priceitemtop_price, .price_swlistitem.price_swlistitemlie2 .priceitemtop .priceitemtop_price{ margin-top:0;}
	.price_swlistitem .priceitembottom .priceitemtop_getbtnflex{ position: static; margin-top:20px;}
	.price_swlistitem .priceitemtop_getbtn, .price_swlistitem.price_swlistitemlie2 .priceitemtop_getbtn{ margin-top:20px;}
}


.rtl .pric_switchinglist .price_swlistitem{ margin-left:16px;}
.rtl .pric_switchinglist .price_swlistitem:last-child{ margin-left:0;}
.rtl .pricing_monthlyopan:after{ left:0; right:auto;}
.rtl .pricing_monthlyopan.active:after{ right:0%;}









/*
 *2024-10-11重新制作Pricing页面
*/

.pric_switchingall{ margin-top:24px;}
.pric_switchingall .pric_switchingitem{ visibility:hidden; opacity: 0; height:0; overflow:hidden; display:none;}
.pric_switchingall .pric_switchingitem.show{ opacity:1; height:auto; visibility:visible; overflow: visible; display:block;}
.pric_switchinglist{ display:flex;}
.pric_switchinglist .price_swlistitem{  margin-right:16px; border:#C5CFDE 1px solid; border-radius:8px; padding:28px 8px 104px; position:relative;}
/*.pric_switchinglist .price_swlistitem{ width:220px; margin-right:16px; border:#C5CFDE 1px solid; border-radius:8px; padding:28px 8px 104px; position:relative;}*/
.pric_switchinglist .price_swlistitem:last-child{ margin-right:0;}
.pric_switchinglist .price_swlistitemlie1{ background:#F9F9F9;}
.pric_switchinglist .price_swlistitemlie2{ background:#FFFFFF;}
.pric_switchinglist .price_swlistitemlie3{ background:#F8FCF8;}
.pric_switchinglist .price_swlistitemlie4{ background:#F8FCF8; border-color:#0E756A; box-shadow: 0px 4px 16px 0px #0000003D;}
.pric_switchinglist .price_swlistitemlie5{ background:#F8FCF8;}

.pricehot{ background:#FF7426; border:#ED3E00 1px solid; width:133px; height:32px; text-align:center; border-radius:16px; position:absolute; right:-8px; top:-16px; z-index:2; padding: 0 10px; white-space: nowrap;}
.pricehot span{ color:#fff; display:flex; height:100%; font-weight:600; align-items:center; font-size:16px; line-height:24px; justify-content: center; white-space: nowrap;}


.price_swlistitem .priceitemtop{ border-bottom: 1px dashed #C5CFDE; padding-bottom:16px; min-height:377px;} /*注意高度*/
.price_swlistitem .priceitemtop .priceitemtop_title{font-size: 24px; font-weight: 900; line-height: 36px;color:#252525; font-family: 'Poppins-ExtraBold';}
.price_swlistitem .priceitemtop .priceitemtop_desc{ margin-top:16px; font-size:14px; line-height:21px; color:rgba(37, 37, 37, 0.6); min-height:105px;} /*注意高度*/
.price_swlistitem .priceitemtop .priceitemtop_desc span{ color:#6caba3;}
.price_swlistitem .priceitemtop .priceitemtop_monthpr{ font-size:14px; line-height:21px; color:#656B61; margin-top:3px;} 
.price_swlistitem .priceitemtop .priceitemtop_monthpr span:nth-child(1){ text-decoration:line-through;}
.price_swlistitem .priceitemtop .priceitemtop_monthpr span:nth-child(2){ color:#0E756A; margin-left:8px;}
.price_swlistitem .priceitemtop .priceitemtop_dally{ font-size:14px; line-height:21px; color:#252525;}

.price_swlistitem.price_swlistitemlie1 .priceitemtop .priceitemtop_price, .price_swlistitem.price_swlistitemlie2 .priceitemtop .priceitemtop_price{ margin-top:24px;}

.priceitemtop_price b{font-size:14px; color:#252525;font-weight: 600;line-height: 21px;}
.priceitemtop_price big{ color:#2D2D2D;font-size:32px;font-weight: 900;line-height:48px;  font-family: 'Poppins-ExtraBold';}
.priceitemtop_price span{font-size: 14px;font-weight: 600;line-height: 21px; color:#252525;}

.price_swlistitem .priceitemtop_getbtn{ text-align:center; margin-top:37px;}
.price_swlistitem .priceitemtop_getbtn a{ display:inline-block; background:#FF7426; border:#FF7426 1px solid; color:#fff;font-size: 15px;font-weight: 600;line-height: 30px; padding:8px 13px; border-radius:16px; white-space: nowrap;}

.price_swlistitem .priceitemtop_btntishitext{ font-size:13px; line-height:21px; text-align:center; margin-top:2px; color:#FF7426;}

.price_swlistitem.price_swlistitemlie2 .priceitemtop_getbtn{ margin-top:60px;}
.price_swlistitem.price_swlistitemlie2 .priceitemtop_getbtn a{ background:#fff; border:#000 1px solid; color:#252525;}

.price_swlistitem.price_swlistitemlie2 .priceitemtop_btntishitext{ color:#252525;} 

.price_swlistitem .priceitembottom .priceitemtop_getbtnflex{ position:absolute; width:100%; bottom:32px; left:0%; display:flex; justify-content:center;}
.price_swlistitem .priceitembottom .priceitemtop_getbtn{ margin:0;}


.priceitemtop_botselect{ margin-top:24px; display:none;}
.priceitemtop_botselect h3{ font-size:14px; line-height:21px; color:#252525; font-weight:600;}
.priceitemtop_botflex{ margin-top:8px; display:flex; justify-content:space-between;}
.priceitemtop_botflex .priceitemtop_botflexitem{ display:flex; align-items:center;}
.priceitemtop_botflex span{ cursor:pointer;}
.priceitemtop_botflex .prbot_label{ font-size:14px; line-height:21px; color:#252525; font-weight:600; margin-right:4px;}
.priceitemtop_botflex .prbot_button{ display:block; width:32px; height:18px; background:#0E756A; border-radius:33px; position:relative;}
.priceitemtop_botflex .prbot_button:after{ content:""; display:block; width:14px; height:14px; border-radius:100%; background:#fff; position:absolute; right:2px; top:2px; transition: all 0.3s;}
.priceitemtop_botflex .priceitemtop_botflexitem:nth-child(2) .prbot_button{ background:#CECECE;}
.priceitemtop_botflex .priceitemtop_botflexitem:nth-child(2) .prbot_button:after{right:calc(100% - 16px);}


/*点击后*/
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(1) .prbot_button{ background:#CECECE;}
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(1) .prbot_button:after{right:calc(100% - 16px);}
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(2) .prbot_button{ background:#0E756A;}
.priceitemtop_botflex .priceitemtop_botflexitem.active:nth-child(2) .prbot_button:after{right:2px;}

/*不让点击*/
.priceitemtop_botflex .noclick .prbot_button, .priceitemtop_botflex .priceitemtop_botflexitem.noclick:nth-child(2) .prbot_button, .priceitemtop_botflex .priceitemtop_botflexitem.active.noclick:nth-child(1) .prbot_button{ background: #b2d4ce;}
.priceitemtop_botflex .priceitemtop_botflexitem.noclick:nth-child(2) .prbot_button:after, .priceitemtop_botflex .priceitemtop_botflexitem.active.noclick:nth-child(1) .prbot_button:after{right:2px;}

.price_swlistitem .priceitembottom{ padding-top:16px;}
.price_conswich{}
.price_conswich .price_conswichitem{ visibility:hidden; opacity: 0;  height:0; overflow:hidden; transition:all 0.5s;}
.price_conswich .price_conswichitem.show{ opacity:1; height:auto; visibility:visible;}
.price_swlistitem .priceitembottom .priceitem_content p{ font-size:14px; line-height:21px; color:#7a7a7a; margin-bottom:16px;}
.price_swlistitem.price_swlistitemlie1 .priceitembottom .priceitem_content p{ color:#252525;}
.price_swlistitem .priceitembottom .priceitem_content p:last-child{ margin-bottom:0;}
.price_swlistitem .priceitembottom .priceitem_content p strong{ color:#252525;}
.price_swlistitem .priceitembottom .priceitem_content p span{ color:#0E756A; font-weight:600;}

@media(max-width:1280px){
	.pric_switchinglist .price_swlistitem{ width:18.4%; margin-right:2%; }
}
@media(max-width:1160px){
	.pric_switchinglist{ flex-wrap:wrap;}
	.pric_switchinglist .price_swlistitem{ width:32%; margin-bottom:30px;}
	.pric_switchinglist .price_swlistitem:nth-child(3n){ margin-right:0;}
}
@media(max-width:768px){
	.pricing_conright{ margin-top:20px;}
	.pric_switchinglist{ flex-wrap:wrap;}
	.pric_switchinglist .price_swlistitem{ margin-bottom:20px; width:100%; margin-right:0; padding:20px 8px;}
	.price_swlistitem .priceitemtop .priceitemtop_desc, .price_swlistitem .priceitemtop{ min-height:inherit;}
	.price_swlistitem.price_swlistitemlie1 .priceitemtop .priceitemtop_price, .price_swlistitem.price_swlistitemlie2 .priceitemtop .priceitemtop_price{ margin-top:0;}
	.price_swlistitem .priceitembottom .priceitemtop_getbtnflex{ position: static; margin-top:20px;}
	.price_swlistitem .priceitemtop_getbtn, .price_swlistitem.price_swlistitemlie2 .priceitemtop_getbtn{ margin-top:20px;}
}


.rtl .pric_switchinglist .price_swlistitem{ margin-left:16px;}
.rtl .pric_switchinglist .price_swlistitem:last-child{ margin-left:0;}
.rtl .pricing_monthlyopan:after{ left:0; right:auto;}
.rtl .pricing_monthlyopan.active:after{ right:0%;}



 .wrap{
    max-width: 1280px;
  }
  .wrap-pricing{
    display: flex;
    gap:20px;
    margin-bottom: 30px;
    align-items: start;

  }
  @media (max-width: 1280px){
        .pric_switchinglist .price_swlistitem {
         
    }
  }
  @media (max-width: 768px) {
      .wrap-pricing{
        flex-wrap: wrap;
      }
            
  }

    @media (max-width: 1000px) {
      .wrap-pricing{
        flex-direction: column;
        flex-wrap: wrap;
      }
      .enterprise-section{
        width: 100%;
      }
            
  }

  
  .pricing_monthly{
    margin-top: 0;
  }
  .pricing_container{
    flex: 1;
    padding: 12px;
  }

  /* ========== Enterprise Section (Right) ========== */
        .enterprise-section {
            background: white;
            border-radius: 16px;
            padding: 12px;
            box-shadow: 0px 4px 24px 0px #2D2D2D21;
            margin-top: 25px;
            width: 340px;
        }

        .enterprise-header {
            background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
            color: white;
            height: 56px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            margin-bottom: 24px;
            position: relative;
            overflow: hidden;
        }

        .enterprise-header::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
            animation: shine 3s infinite;
        }

        @keyframes shine {
            0%, 100% { transform: translate(0, 0); }
            50% { transform: translate(-30%, -30%); }
        }

        .enterprise-header h2 {
            font-size: 16px;
            font-weight: 600;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            position: relative;
            z-index: 1;
        }

        .enterprise-badge {
            display: inline-block;
            background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
            color: #1f2937;
            padding: 4px 12px;
            border-radius: 20px;
            font-size: 12px;
            font-weight: 700;
            margin-left: 10px;
            text-transform: uppercase;
        }

        .enterprise-title {
            text-align: center;
            margin-bottom: 20px;
        }

        .enterprise-title h3 {
            font-size: 28px;
            font-weight: 700;
            color: #1f2937;
            margin-bottom: 12px;
        }

        .enterprise-description {
            font-size: 14px;
            color: rgba(37, 37, 37, 0.6);
            line-height: 1.7;
            text-align: left;
            margin-bottom: 32px;
            padding: 20px;
            background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
            border-radius: 12px;
            border-left: 4px solid #2d7a6e;
        }

        /* Plan Selection Buttons */
        .plan-selector {
            margin-bottom: 32px;
        }

        .plan-selector-title {
            font-size: 16px;
            font-weight: 600;
            color: #1f2937;
            margin-bottom: 22px;
            text-align: left;
        }

        .plan-buttons {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 12px;
        }

        .plan-option-btn {
            padding: 16px 20px;
            border: 2px solid #e5e7eb;
            border-radius: 12px;
            background: white;
            cursor: pointer;
            transition: all 0.3s ease;
            text-align: center;
            position: relative;
        }

        .plan-option-btn:hover {
            border-color: #2d7a6e;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(45, 122, 110, 0.15);
        }

        .plan-option-btn.active {
            border-color: #2d7a6e;
            background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
            box-shadow: 0 4px 12px rgba(45, 122, 110, 0.2);
        }

        .plan-option-btn.active::before {
            content: '鉁�';
            position: absolute;
            top: 8px;
            right: 8px;
            width: 20px;
            height: 20px;
            background: #2d7a6e;
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: bold;
        }

        .plan-option-btn.recommended {
            border-color: #ff6b35;
        }

        .plan-option-btn.recommended::after {
            content: '馃敟 Popular';
            position: absolute;
            top: -10px;
            left: 50%;
            transform: translateX(-50%);
            background: linear-gradient(135deg, #ff6b35 0%, #ff8c5a 100%);
            color: white;
            padding: 4px 12px;
            border-radius: 12px;
            font-size: 11px;
            font-weight: 600;
            white-space: nowrap;
        }

        .plan-option-name {
            font-size: 18px;
            font-weight: 700;
            color: #1f2937;
            margin-bottom: 4px;
        }

        .plan-option-accounts {
            font-size: 14px;
            color: #6b7280;
        }

        /* Features Section */
        .features-section {
            margin-bottom: 32px;
        }

        .features-title {
            font-size: 16px;
            font-weight: 600;
            color: #1f2937;
            margin-bottom: 22px;
            padding-bottom: 12px;
            border-bottom: 2px solid #e5e7eb;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .features-title::before {
            content: '猸�';
            font-size: 18px;
        }

        .feature-item {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            margin-bottom: 10px;
            font-size: 14px;
            color: #7a7a7a;
            line-height: 1.6;
        }

        .feature-icon {
            color: #2d7a6e;
            font-weight: bold;
            flex-shrink: 0;
            margin-top: 2px;
            font-size: 14px;
        }

        .addons-section {
            margin-bottom: 40px;
            padding: 16px;
            background: #fef3f2;
            border-radius: 12px;
            border: 1px solid #fecaca;
        }

        .addons-title {
            font-size: 15px;
            font-weight: 600;
            color: #ff6b35;
            margin-bottom: 12px;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .addons-title::before {
            content: '馃巵';
            font-size: 16px;
        }

        .addon-item {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-bottom: 6px;
            font-size: 13px;
            color: #6b7280;
            padding-left: 8px;
        }

        .addon-icon {
            color: #ff6b35;
            font-size: 14px;
            font-weight: bold;
        }

        /* Contact Button */
        .contact-btn-wrapper {
            text-align: center;
            margin-bottom: 7px;
        }

        .contact-btn {
            background: linear-gradient(135deg, #ff6b35 0%, #ff8c5a 100%);
            color: white;
            border: none;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(255, 107, 53, 0.3);
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            justify-content: center;

            display: inline-block;
            background: #FF7426;
            border: #FF7426 1px solid;
            color: #fff;
            font-size: 15px;
            font-weight: 600;
            line-height: 30px;
            padding: 8px 13px;
            border-radius: 16px;
            white-space: nowrap;
            margin-bottom: 20px;
        }

        .contact-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(255, 107, 53, 0.4);
        }

        .contact-btn::after {
            content: '鈫�';
            font-size: 20px;
            transition: transform 0.3s ease;
        }

        .contact-btn:hover::after {
            transform: translateX(4px);
        }

        .contact-info {
            text-align: center;
            margin-top: 16px;
            font-size: 13px;
            color: #9ca3af;
        }

        .contact-info a {
            color: #2d7a6e;
            text-decoration: none;
            font-weight: 500;
        }

        .contact-info a:hover {
            text-decoration: underline;
        }

        .note {
            text-align: center;
            color: #9ca3af;
            font-size: 12px;
            margin-top: 20px;
            padding: 12px;
            background: #f9fafb;
            border-radius: 8px;
        }

        /* Expandable Features */
        .features-toggle {
            text-align: center;
            margin-top: 12px;
            display: none;
        }

        .features-toggle-btn {
            background: none;
            border: none;
            color: #2d7a6e;
            font-size: 13px;
            font-weight: 600;
            cursor: pointer;
            padding: 8px 16px;
            border-radius: 6px;
            transition: all 0.3s ease;
        }

        .features-toggle-btn:hover {
            background: #f0fdf4;
        }

        .features-list.collapsed .feature-item:nth-child(n+14) {
            display: none;
        }

        /* Responsive Design */
        @media (max-width: 1200px) {
            
            .pricing-layout {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .enterprise-section {
              margin-top: 20px;
              width: 100%;
                position: relative;
                top: 0;
            }
        }

        @media (max-width: 768px) {
            .personal-plans-section,
            .enterprise-section {
                padding: 12px;
                margin-top: 20px;
                width: 100%;
            }

            .page-title h1 {
                font-size: 32px;
            }

            .plan-buttons {
                grid-template-columns: 1fr;
            }

            .enterprise-title h3 {
                font-size: 24px;
            }
        }

        /* Animation for selected plan */
        @keyframes pulse {
            0%, 100% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.02);
            }
        }

        .plan-option-btn.active {
            animation: pulse 0.5s ease;
        }













































































































