
@media only screen and (min-width: 1024px) {
  .form29-form {

    min-height: 47rem;
}
  .stats-section-2__item-inner {
      font-size: 2.575rem !important;
  }
  .stats-section-2__item {
      min-height: 21.0625rem;
      margin-left: 1.5rem;
  }
}
/* =============================================
   Investor Pack Popup
   ============================================= */

.investors-content__reports-card.js-investor-pack-trigger {
    cursor: pointer;
}

/* Popup wrapper */
.investor-pack-popup {
    position: fixed;
    inset: 0;
    z-index: 9998;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .35s ease;
    transition: .35s ease;
    pointer-events: none;
}

.investor-pack-popup.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* Overlay */
.investor-pack-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .3);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}

/* Modal wrapper — positions close btn outside */
.investor-pack-popup__modal-wrapper {
    /* height: 44rem; */
    /* overflow-x: scroll; */
    padding: 1rem;
    background: #FBFDF6;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 35rem;
    -webkit-transform: translateY(1.25rem);
    -ms-transform: translateY(1.25rem);
    transform: translateY(1.25rem);
    -webkit-transition: .35s ease;
    transition: .35s ease;
    /* border-radius: 1.125rem; */
    border-radius: 32px;
}

.investor-pack-popup.is-open .investor-pack-popup__modal-wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

/* Close button — outside top-left */
.investor-pack-popup__close {
    position: absolute;
    top: 0rem;
    inset-inline-start: -3rem;
    z-index: 5;
    width: 2.5rem;
    height: 2.5rem;
    display: -webkit-box;
    border-radius: 53.721px;
    background: #FBFDF6;
    box-shadow: 0 2px 7.1px 0 rgba(24, 84, 133, 0.43);
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* background: #fff; */
    border-radius: 50%;
    font-size: .875rem;
    color: #212121;
    /* -webkit-box-shadow: 0 .25rem 1rem rgba(0, 0, 0, .15); */
    /* box-shadow: 0 .25rem 1rem rgba(0, 0, 0, .15); */
    /* -webkit-transition: .3s ease; */
    transition: .3s ease;
}

@media (any-hover: hover) {
    .investor-pack-popup__close:hover {
        background: #f0f0f0;
    }
}

/* Modal */
.investor-pack-popup__modal {
    overflow-y: auto;
    width: 100%;
    max-height: 80vh;
    background: #fff;
    border-radius: 1.125rem;
    overflow: hidden;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* ---- Header ---- */
.investor-pack-popup__header {
    border-radius: 32px;
    position: relative;
    padding: 1.75rem 1.5rem;
    min-height: 8.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.investor-pack-popup__header .investor-pack-popup__header-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
}

.investor-pack-popup__header::after {
    content: '';
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left top, right bottom, from(rgba(27, 93, 148, .55)), to(rgba(27, 93, 148, .3)));
    background: linear-gradient(135deg, rgba(27, 93, 148, .55) 0%, rgba(27, 93, 148, .3) 100%);
    z-index: 1;
}

.investor-pack-popup__header-content {
    position: relative;
    z-index: 2;
    color: #fff;
}

.investor-pack-popup__header-content h3 {
    font-family: "Trakya Rounded", sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .25rem;
    color: white;
}

.investor-pack-popup__header-content p {
    font-size: 1rem;
    line-height: 1.5;
    opacity: .9;
}

/* ---- Body ---- */
.investor-pack-popup__body {
    padding: 1.5rem;
    overflow-y: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overscroll-behavior: contain;
    background: #FBFDF6;
}

/* Report heading */
.investor-pack-popup__report-heading {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
}

.investor-pack-popup__report-heading h3 {
    /* font-family: "Trakya Rounded", sans-serif; */
    font-weight: 700;
    font-size: 1.7rem;
    line-height: 1.2;
    color: #212121;
}

.investor-pack-popup__date {
    font-size: .875rem;
    /* color: rgba(33, 33, 33, .45); */
    color: rgba(33, 33, 33, 0.77);
}

/* Sections */
.investor-pack-popup__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.8rem;
}

.investor-pack-popup__section h4 {
    font-weight: 700;
    font-size: .9375rem;
    color: #212121;
    margin-bottom: .5rem;
}

/* Links list */
.investor-pack-popup__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
}

/* Single link row */
.investor-pack-popup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .75rem;
    padding: .6875rem 1rem;
    /* border: 1px solid #dce3ea; */
    border-radius: 3.125rem;
    /* background: #fff; */
    border: 1px solid #D9D9D9;
    color: #212121;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-radius: 12px;
    border: 1px solid #D9D9D9;
}

@media (any-hover: hover) {
    .investor-pack-popup__link:hover {
        border-color: #1b5d94;
        /* background: #f5f8fb; */
    }
}

/* Icon circle */
.investor-pack-popup__link-icon {
    width: 2.25rem;
    height: 2.25rem;
    min-width: 2.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #e7eef5;
    border-radius: 50%;
    font-size: 1rem;
    color: #1b5d94;
    border-radius: 53.721px;
    background: #FFF;
    box-shadow: 0 2px 7.1px 0 rgba(24, 84, 133, 0.43);
}

/* Link text */
.investor-pack-popup__link-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.3;
}

/* Action icon */
.investor-pack-popup__link-action {
    min-width: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.25rem;
    color: #212121;
    stroke: #212121;
}

/* Dots separator */
.investor-pack-popup__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .375rem;
    padding: 1.25rem 0;
}

.investor-pack-popup__dots span {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background: #c7c7c7;
    display: block;
}

/* Download All */
.investor-pack-popup__download-all {
    padding-top: .25rem;
}

.investor-pack-popup__download-all h4 {
    font-weight: 700;
    font-size: .9375rem;
    color: #212121;
    margin-bottom: .5rem;
}

/* ---- Mobile ---- */
@media (max-width: 768px) and (orientation: portrait) {
  .investors-content__reports-list {
    max-width: 22.75rem;
    width: 100%;
    overflow: hidden;
}
    .investor-pack-popup {
        padding: 2rem 1rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 3rem;
    }

    .investor-pack-popup__modal-wrapper {
        max-width: 100%;
        padding-bottom: 2.5rem;
    }

    .investor-pack-popup__modal {
        max-height: 75vh;
        border-radius: .875rem;
    }

    /* Close — bottom center on mobile */
    .investor-pack-popup__close {
        top: auto;
        bottom: -3.25rem;
        inset-inline-start: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 2.5rem;
        height: 2.5rem;
        font-size: .75rem;
    }

    .investor-pack-popup__header {
        padding: 1.25rem;
        min-height: 7rem;
    }

    .investor-pack-popup__header-content h3 {
        font-size: 1.5rem;
    }

    .investor-pack-popup__header-content p {
        font-size: .8125rem;
    }

    .investor-pack-popup__body {
        padding: 1.25rem;
    }

    .investor-pack-popup__report-heading h3 {
        font-size: 1.25rem;
    }

    .investor-pack-popup__link {
        padding: .625rem .875rem;
        gap: .625rem;
    }

    .investor-pack-popup__link-icon {
        width: 2rem;
        height: 2rem;
        min-width: 2rem;
        font-size: .875rem;
    }

    .investor-pack-popup__link-text {
        font-size: .875rem;
    }

    .investor-pack-popup__link-action {
        font-size: 1.125rem;
    }
}
/* Popup icons — same SVGs as card-report */
.investor-pack-popup__link-icon .icon__file,
.investor-pack-popup__link-icon .icon__pc,
.investor-pack-popup__link-icon .icon__youtube {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center;
    background-size: 56.25%;
    background-repeat: no-repeat;
}

.investor-pack-popup__link-icon .icon__file::before,
.investor-pack-popup__link-icon .icon__pc::before,
.investor-pack-popup__link-icon .icon__youtube::before {
    display: none;
}

.investor-pack-popup__link-icon .icon__file {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5625 2.0625H3.5625V15.9375H14.4375V6.9375M9.5625 2.0625L14.4375 6.9375M9.5625 2.0625V6.9375H14.4375' stroke='%23185485' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.investor-pack-popup__link-icon .icon__pc {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 15.1875C12.0855 14.7009 10.5725 14.4375 9 14.4375C7.42751 14.4375 5.91451 14.7009 4.5 15.1875M2.0625 2.8125H15.9375V12.1875H2.0625V2.8125Z' stroke='%23185485' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.investor-pack-popup__link-icon .icon__youtube {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1362_3365)'%3E%3Cpath d='M1.5 8.5437C1.5 6.17432 1.7356 4.98924 2.47147 4.25338C3.20733 3.51752 4.39241 3.51752 6.76178 3.51752H11.2382C13.6076 3.51752 14.7919 3.51752 15.5285 4.25338C16.2652 4.98924 16.5 6.17432 16.5 8.5437V9.45626C16.5 11.8256 16.2644 13.0107 15.5285 13.7466C14.7927 14.4824 13.6076 14.4824 11.2382 14.4824H6.76178C4.39241 14.4824 3.20733 14.4824 2.47147 13.7466C1.7356 13.0107 1.5 11.8256 1.5 9.45626V8.5437Z' stroke='%23185485' stroke-width='1.13' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1079 8.60022L7.7561 6.50572C7.68476 6.46114 7.60279 6.43646 7.51869 6.43426C7.43459 6.43206 7.35144 6.45241 7.27787 6.4932C7.20429 6.534 7.14298 6.59375 7.1003 6.66624C7.05762 6.73874 7.03513 6.82133 7.03516 6.90546V11.0953C7.03527 11.1793 7.05786 11.2618 7.1006 11.3342C7.14334 11.4066 7.20466 11.4662 7.27821 11.5069C7.35176 11.5476 7.43486 11.5679 7.51889 11.5657C7.60292 11.5634 7.68482 11.5388 7.7561 11.4942L11.1079 9.3997C11.1758 9.35736 11.2317 9.29845 11.2705 9.22852C11.3093 9.15859 11.3297 9.07993 11.3297 8.99996C11.3297 8.91999 11.3093 8.84134 11.2705 8.77141C11.2317 8.70148 11.1758 8.64257 11.1079 8.60022Z' stroke='%23185485' stroke-width='1.13' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1362_3365'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.logo_image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}
.logo_image img{
  width: 25.8rem;
  height: auto;
}
.form29-hero__title {font-size: 3.5rem;display: flex;align-items: center;gap: 1rem;}
.form29-form__checkbox input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
[data-panel="4"] .form29-form__field{
  flex:unset;
}
@media (any-hover: hover) {
  .form29-tooltip:hover::after,
  .form29-tooltip:hover::before {
    opacity: 1;
    visibility: visible;
  }
}
