 .global-block12-features-section {}

 .global-block12-container-wraper {
     max-width: 1300px !important;
     padding: 0 20px !important;
     margin: 0 auto !important;
 }

 .global-block12-container {

     width: 100% !important;
     margin: 0 auto !important;
     padding: 60px 40px !important;
     background: linear-gradient(135deg, #faf5ff 0%, #f3e8ff 100%) !important;
     border-radius: 20px !important;

 }

 .global-block12-header {
     display: flex !important;
     justify-content: space-between !important;
     align-items: center !important;
     margin-bottom: 60px !important;
     gap: 40px !important;
 }

 .global-block12-header-left {
     flex: 1 !important;
 }

 .global-block12-analyst-title {
     font-size: 42px !important;
     line-height: 42px !important;
     font-weight: 700 !important;
     color: #52063E !important;
     margin-bottom: 16px !important;
     max-width: 700px !important;
 }

 .global-block12-analyst-description {
     font-size: 16px !important;
     color: #52063E !important;
     line-height: 22px !important;
     max-width: 700px !important;
 }

 .global-block12-header-right {
     display: flex !important;
     flex-direction: row !important;
     align-items: center !important;
     gap: 16px !important;
     min-width: 200px !important;
 }

 .global-block12-header-text {
     font-size: 16px !important;
     background: linear-gradient(90deg, #E2657E 0%, #A0127B 100%) !important;
     -webkit-background-clip: text !important;
     background-clip: text !important;
     -webkit-text-fill-color: transparent !important;
     color: #ec4899 !important;
     font-weight: 600 !important;
 }

 .global-block12-reach-out-button span {
     font-size: 16px !important;
     background: linear-gradient(90deg, #E2657E 0%, #A0127B 100%) !important;
     -webkit-background-clip: text !important;
     background-clip: text !important;
     -webkit-text-fill-color: transparent !important;
     color: #ec4899 !important;

 }

 .global-block12-reach-out-button {
     padding: 12px 24px !important;
     border: 2px solid #e91e8c !important;
     color: #e91e8c !important;
     text-decoration: none !important;
     border-radius: 8px !important;
     font-size: 14px !important;
     font-weight: 600 !important;
     transition: all 0.3s ease !important;
     white-space: nowrap !important;
     display: inline-block !important;
     padding: 8px 32px;
     width: 206px;
     height: 48px;
     margin-top: 8px !important;
     backdrop-filter: blur(15px) !important;
     text-align: center !important;
     background: transparent !important;
 }

 .global-block12-reach-out-button:hover {
     background: #ec4899 !important;
     color: #ffffff !important;
     transform: translateY(-2px) !important;
 }


 .global-block12-reach-out-button:hover span {
     font-size: 16px !important;
     background: linear-gradient(90deg, #ffffff 0%, #ffffff 100%) !important;
     -webkit-background-clip: text !important;
     background-clip: text !important;
     -webkit-text-fill-color: transparent !important;
     color: #ffffff !important;
 }


 .global-block12-reports-grid {
     display: flex !important;
     flex-wrap: wrap !important;
     gap: 20px !important;
     justify-content: center !important;
 }

 .global-block12-report-card {
     background: #ffffff !important;
     border: 1px solid #E7EAF0 !important;
     border-radius: 8px !important;
     padding: 18px !important;
     transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
     max-width: 240px !important;
 }

 .global-block12-report-card:hover {
     transform: translateY(-10px) !important;
     box-shadow: 0 20px 40px rgba(236, 72, 153, 0.12) !important;
     border-color: #e879f9 !important;
 }

 .global-block12-report-date {
     font-size: 10px !important;
     font-weight: 400 !important;
     letter-spacing: 0.5px !important;
     color: #ABB6C5 !important;
     margin-bottom: 12px !important;
     text-transform: uppercase !important;
 }

 .global-block12-report-title {
     font-size: 16px !important;
     font-weight: 700 !important;
     color: #434771 !important;
     margin-bottom: 12px !important;
     line-height: 16px !important;
 }


 .global-block12-title-link {
     text-decoration: none;
     color: #434771 !important;
 }

 .global-block12-item-link {
     color: #9861A5 !important;
     text-decoration: none;
 }




 .global-block12-report-authors {
     font-size: 11px !important;
     color: #9861A5 !important;
     line-height: 11px !important;
 }

 /* Space Classes */
 .global-block12-features-section.space-top-1x {
     margin-top: 20px !important;
 }

 .global-block12-features-section.space-top-2x {
     margin-top: 40px !important;
 }

 .global-block12-features-section.space-top-3x {
     margin-top: 60px !important;
 }

 .global-block12-features-section.space-top-4x {
     margin-top: 80px !important;
 }

 .global-block12-features-section.space-top-5x {
     margin-top: 100px !important;
 }

 .global-block12-features-section.space-bottom-1x {
     margin-bottom: 20px !important;
 }

 .global-block12-features-section.space-bottom-2x {
     margin-bottom: 40px !important;
 }

 .global-block12-features-section.space-bottom-3x {
     margin-bottom: 60px !important;
 }

 .global-block12-features-section.space-bottom-4x {
     margin-bottom: 80px !important;
 }

 .global-block12-features-section.space-bottom-5x {
     margin-bottom: 100px !important;
 }




 .global-block12-reports-grid {
     grid-template-columns: repeat(3, 1fr) !important;
     gap: 20px !important;
 }



 @media (max-width: 768px) {
    /* Responsive styles for global block12 headings and text */
    .global-block12-analyst-title {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }
    
    .global-block12-analyst-description {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .global-block12-header-text {
        font-size: 14px !important;
    }

    .global-block12-reach-out-button span {
        font-size: 14px !important;
    }

    .global-block12-report-title {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    .global-block12-report-date {
        font-size: 9px !important;
    }

    .global-block12-report-authors {
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    /* Responsive styles for global block12 layout */
    .global-block12-report-card {
        max-width: max-content !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    .global-block12-container-wraper {
        padding: 0px !important;
    }

    .global-block12-container {
        padding: 60px 20px !important;
    }

    .global-block12-header {
        display: flex !important;
        flex-direction: column !important;
        align-items: start !important;
        gap: 20px !important;
        padding: 1rem !important;
    }

    .global-block12-header-right {
        display: flex !important;
        flex-direction: column !important;
        align-items: start !important;
        gap: 20px !important;
        padding: 1rem !important;
    }

    .global-block12-reports-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }
}
