.real-estate .fund-performance-chart {
    background: #fff;
    text-align: center;
}

.btn[aria-disabled="false"] path {
    stroke: #fff;
}

.btn[aria-disabled="true"] path {
    stroke: #000;
}

.field--name-field-hm-description {
    width: 82%;
}

.home .hpf-tag-risk-high,
.home .hpf-tag-sharia {
    color: #1A1C1E;
    font-weight: 500;
}

.home .paragraph--type--home-news .field--name-field-hpnr-link {
    position: absolute;
    bottom: 0.625rem;
    left: 0;
    right: 0;
}

.home .paragraph--type--home-news .paragraph-container {
    margin-bottom: 8rem;
}

.home .field--name-field-hpnr-description,
.home .field--name-field-hpnr-description p {
    margin-bottom: 0;
}

body .home .hpnrtitle {
    line-height: normal;
}

.home .view-footer {
    margin-top: 2rem;

}

.home .hpnrdesc {
    line-height: 1.375rem;
}

.view-home-page-newsroom .fa-solid.fa-arrow-right {
    background: url(/sites/default/files/2026-03/arrow-right.svg) no-repeat center;
    width: 27px;
    height: 22px;
}

.view-home-page-newsroom .fa-solid.fa-arrow-left {
    background: url(/sites/default/files/2026-03/arrow-left.svg) no-repeat center;
    width: 27px;
    height: 22px;
}

.view-home-page-newsroom [aria-disabled="true"] .fa-solid.fa-arrow-right {
    background: url(/sites/default/files/2026-03/arrow-left.svg) no-repeat center;
    transform: rotate(180deg);
}

.view-home-page-newsroom [aria-disabled="false"] .fa-solid.fa-arrow-left {
    background: url(/sites/default/files/2026-03/arrow-right.svg) no-repeat center;
    transform: rotate(180deg);
}

.view-home-page-newsroom .fa-solid::before {
    display: none;
}

.view-home-page-newsroom .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.node--type-article .article-page-hero img {
    width: 100%;
}

.discretionary_cust_title {
    display: none;
}

.careers .form-control:focus {
    box-shadow: none;
    outline-offset: 0px;
    outline: 1px solid #b87333;
}

.awards-achievements-lp .feature-grid-items .has_tabs.hide {
    display: none !important;
}

.real-estate .fund-performance-chart-periods .period-btn {
    background-color: #FBF7F1;
    border-radius: 16px;
    padding: 0.75rem 1.25rem;
    font-size: 0.75rem;
    line-height: normal;
    width: 60px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.real-estate .fund-performance-chart-periods {
    gap: 0.5rem;
}

.real-estate .fund-performance-chart-stats {
    display: none;
}

.real-estate .fund-percentage {
    color: #519644;
}

.real-estate .fund-txt {
    display: flex;
    gap: 10px;
}

.real-estate .fund-performance-chart-periods .period-btn.is-active {
    background: #A44F17;
    color: #fff;
}

.mutual-funds-lp .page-banner-desc {
    margin-bottom: 3.5rem;
}

.mutual-funds-lp .feature-item-title {
    font-family: 'Chap';
    font-size: 1.75rem;
    max-width: 10rem;
    line-height: 2.25rem;
}

.mutual-funds-lp .feature-grid--dark .feature-item-text {
    max-width: 12.0625rem;
}

.mutual-funds-lp .item-1 .feature-item-text {
    max-width: 14.375rem;
}

.mutual-funds-lp .item-3 .feature-item-text {
    max-width: 13.6875rem;
}

.investor-awareness .data-split-category-btm .text-line-1 {
    font-size: 1rem;
    line-height: 1.5rem;
}

body:has(.get-in-touch-lp) .ui-widget-overlay {
    background: rgba(0, 0, 0, .75);
    opacity: 1;
}

body:has(.get-in-touch-lp) .ui-dialog-titlebar-close {
    background: url(/sites/default/files/2026-04/popup-close-btn.svg) no-repeat center;
    width: 26px;
    height: 26px;
    margin: 0;
    top: 1.5rem;
    right: 1.5rem;
    outline: none;
    --bs-btn-close-focus-shadow: none;
}

.home .hpf-tag-risk-low,
.home .hpf-tag-risk-med_high,
.home .hpf-tag-risk-low_med {
    color: #1A1C1E;
}

body:has(.get-in-touch-lp) .ui-widget-content {
    max-width: 540px !important;
    height: 260px !important;
    border-radius: 2rem !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

body:has(.get-in-touch-lp) .ui-dialog .ui-dialog-content {
    text-align: center;
    font-size: 1.5rem;
    font-family: 'Jokker', sans-serif;
    font-weight: 500;
    line-height: 2.25rem;
    max-height: fit-content !important;
}

body:has(.get-in-touch-lp) .ui-dialog-titlebar-close * {
    display: none !important;
}

body:has(.get-in-touch-lp) .ui-dialog .ui-dialog-titlebar {
    border: 0;
    background-color: transparent;
    border-radius: 2rem;
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
}


@media screen and (min-width: 1600px) {
    .info-security-l .data-category {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }

    .info-security-l .data-category .data-grid-carousal {
        width: 100%;
    }
}

.webform-submission-form strong.error.form-item--error-message {
    display: flex;
    color: #f00;
    align-items: center;
    gap: 8px;
    font-weight: 400;
}

.form-item.js-form-type-tel+strong.error.form-item--error-message,
.form-item.js-form-type-tel+strong.error.form-item--error-message+strong.error.form-item--error-message {
    margin-top: -10px;
}

.get-in-touch-lp .form-radios .form-item.js-form-type-radio {
    margin-bottom: 0;
}

.get-in-touch-lp #edit-tell-us-what-went-wrong-error {
    margin-top: 5px !important;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #E8E2DB;
}

.form-item--error-message::before {
    width: 0px;
}

.btmcont .stores img {
    height: 58px;
}

@media screen and (min-width: 1200px) {

    .real-estate .tab-content {
        max-width: 1040px;
        margin: 0 auto;
    }

    .mutual-funds-lp .hpf-tag {
        font-size: 12px !important;
    }

    .about-us .paragraph--type--organisational-structure {
        margin-top: 96px;
    }

    .page-node-type-home-page .hm-cntnt>.row {
        flex-wrap: nowrap !important;
    }

    .info-security-l .data-grid-carousal {
        padding-left: 0;
        padding-right: 0;
    }

    .annual-reports .page-banner {
        min-height: 55.375rem;
    }

    .investor-awareness .data-split-wrapper .container>.row {
        margin: 0 auto;
        max-width: 65rem;
    }

    .mutual-funds-lp .page-banner-desc,
    .mutual-funds-lp .page-banner-title {
        width: 610px;
        min-width: 610px;
    }
}

.fund-highlight.one-in-one {
    padding: 1.5rem;
    height: 100%;
}

.real-estate-map .real-estate-carousal-items .field--name-field-media-image {
    background: #fff;
    border-radius: 1.75rem;
    padding: 2.5rem;
    box-shadow: 0 0.25rem 2rem 0 rgba(94, 45, 0, 0.04);
}

.fundCarousselLocation .carousal-items-wrapper {
    margin-bottom: 0;
}

.awards-achievements-lp .hpf-image-cont .lottie-wrapper,
.home .hpf-image-cont .lottie-wrapper {
    max-height: 12.8125rem;
    padding: 0;
}

.local-market .paragraph--type--home-reason .lottie-wrapper {
    max-height: 9.375rem;
}

.local-market .item-2 .lottie-wrapper lottie-player {
    height: 121px;
}

.margin-lending-lp .item-2 .lottie-wrapper lottie-player {
    height: 142px;
}

.global-market .item-2 .lottie-wrapper lottie-player {
    height: 113px;
}

.global-market .item-3 .lottie-wrapper lottie-player {
    height: 120px;
}

.keypillarsItem[tabindex="0"] .pillar:first-of-type lottie-player {
    height: 150px;
    max-width: fit-content !important;
}

.real-estate .keypillarsItem[tabindex="0"] .pillar:first-of-type lottie-player {
    height: 123px;
}

.keypillarsItem[tabindex="0"] .pillar:nth-of-type(2) lottie-player {
    height: 136px;
}

.keypillarsItem[tabindex="-1"] .pillar:first-of-type lottie-player {
    height: 151px;
}

.mutual-funds-lp #slick-slide02 lottie-player {
    height: 138px;
}

.mutual-funds-lp #slick-slide05 lottie-player {
    height: 121px;
}

.asset-management-lp .item-2 lottie-player {
    height: 137px;
}

.asset-management-lp .item-3 lottie-player {
    height: 133px;
}

.keypillarsItem[tabindex="-1"] .pillar:last-of-type lottie-player {
    height: 127px;
}

.home .paragraph--type--home-news {
    position: relative;
}

.real-estate .field--name-field-hpwr-title {
    line-height: normal;
}

.real-estate #invvForm .my-3 {
    margin-bottom: 2.5rem !important;
}

.real-estate .feature-grid--light .feature-grid-intro {
    font-weight: 400;
}

.donut-center {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 1;
    color: #1A1C1E;
    font-weight: 500;
}

.donut-chart {
    width: min(300px, 100%);
    aspect-ratio: 1 / 1;
    margin: 0 auto;
    border-radius: 50%;
    --donut-gap-color: #FBF7F1;
    background-image: var(--donut-bg, conic-gradient(#E6C68B 0 100%));
    position: relative;
}

.donut-chart::after {
    content: "";
    position: absolute;
    inset: 18%;
    border-radius: 50%;
    background: var(--donut-hole, #FBF7F1);
    z-index: 0;
}

.donut-center .donut-label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #635E5E;
    margin-bottom: 0.35rem;
    font-weight: 500;
}

.donut-center .donut-value {
    display: flex;
    align-items: center;
    gap: 0.375rem;
}

.donut-center .donut-total {
    font-size: 1.375rem;
    line-height: 2.125rem;
}

.acfsef .holding-perc,
.page-node-type-fund .holding-perc {
    font-weight: 500;
    color: #1A1C1E;
    text-align: end;
}

.acfsef .all-perc-wrapper,
.page-node-type-fund .all-perc-wrapper {
    border: 1px solid #E8E2DB;
    border-radius: 2rem;
}

.acfsef .docs-reports .docs-reports-tab,
.page-node-type-fund .docs-reports .docs-reports-tab {
    border-color: #1A1C1E;
}

.acfsef .doc-item .doc-row,
.page-node-type-fund .doc-item .doc-row {
    border-color: #E8E2DB;
}

.acfsef .docs-reports .docs-list,
.page-node-type-fund .docs-reports .docs-list {
    gap: 1.375rem;
}

.brokerage .feature-item-text {
    font-size: 1rem;
    line-height: 1.5rem;
}

.real-estate .hpwqtitles .hpwqtitle2 {
    color: #A44F17;
}

.real-estate .hpwqtitles .hpwqtitle1 {
    color: #1A1C1E;
}

.home .field--name-field-hpwr-title {
    text-transform: capitalize;
}

.complaints-container .customer-support .complaints-center {
    display: flex;
    gap: 0.75rem;
}

.real-estate .fund-performance-chart {
    box-shadow: 0 4px 32px 0 rgba(94, 45, 0, 0.04);
}

.mutual-funds-lp .wmf-bg {
    box-shadow: 0 4px 32px 0 rgba(94, 45, 0, 0.08);
}

@media screen and (min-width: 1280px) {
    .data-security-wrapper {
        padding-left: 0 !important;
    }

    .brokerage .field__item:nth-of-type(3) .feature-grid .feature-grid-items {
        max-width: 1073px;
        margin: 0 auto;
    }

    .brokerage .field__item:nth-of-type(3) .feature-grid .feature-grid-items .feature-grid-top {
        padding-left: 0;
        padding-right: 0;
    }

    .investment-banking .feature-grid {
        padding-top: 82px;
    }

    .investment-banking .grid-items-6 .feature-grid-items {
        margin-left: auto;
        margin-right: auto;
    }

    .discretionary-portfolio .field__item:nth-of-type(6) .paragraph-container {
        padding-bottom: 120px;
    }

    .real-estate .paragraph--type--real-estate-carousal-paragraph #slickcstm-prev2 i {
        width: 27px;
        height: 22px;
        background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.749999 10.7907L25.75 10.7907' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.832 0.750367L0.748699 10.7904L10.832 20.832' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        font-size: 0;
    }

    .real-estate .paragraph--type--real-estate-carousal-paragraph .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .real-estate .paragraph--type--real-estate-carousal-paragraph #slickcstm-next2 i {
        width: 27px;
        height: 22px;
        background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.75 10.7907L0.75 10.7907' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.668 0.750367L25.7513 10.7904L15.668 20.832' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        font-size: 0;
    }

    .paragraph--type--home-increase-your-buying.flipped .corner {
        height: 293px;
        width: 307px;
    }

    .real-estate .paragraph--type--real-estate-carousal-paragraph #slickcstm-prev2.slick-disabled i {
        background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.749999 10.7907L25.75 10.7907' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.832 0.750367L0.748699 10.7904L10.832 20.832' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .real-estate .paragraph--type--real-estate-carousal-paragraph #slickcstm-next2.slick-disabled i {
        background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.75 10.7907L0.75 10.7907' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.668 0.750367L25.7513 10.7904L15.668 20.832' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .margin-lending-lp .hib-cntnt {
        align-self: center;
        align-items: start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 539px;
    }

    .margin-lending-lp .paragraph--type--home-increase-your-buying .align-items-center:has(.hib-cntnt) {
        align-items: stretch !important;
    }

    .real-estate .fundCarousselLocation.slick-dotted.slick-slider {
        margin-bottom: 40px;
    }

    .margin-lending-lp .paragraph--type--home-increase-your-buying .rounded-bg {
        height: 100%;
    }

    .faq-item .faq-item-toggle {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .paragraph--type--faq-item:first-of-type.faq-item .faq-item-toggle {
        padding-top: 17px;
    }

    .paragraph--type--faq-item:first-of-type.faq-item .faq-item-icon {
        top: 30px;
    }

    .investment-banking .field--type-entity-reference-revisions .field__item:nth-of-type(2) .paragraph-container {
        padding-bottom: 122px;
    }

    .info-security-l .data-split-title {
        padding-right: 0;
        line-height: normal;
    }

    .home .paragraph--type--home-banner .paragraph-container {
        padding-bottom: 0;
    }

    .careers .hiring-title {
        padding-top: 20px !important;
    }

    .home .field--name-field-hib-link a {
        margin-bottom: 0;
    }

    .yearly-progress .yearly-progress-button {
        padding-left: 32px;
        padding-right: 32px;
        margin: 0;
        height: 50px;
        display: flex;
        align-items: center;
    }

    .Management .members-name {
        min-height: fit-content;
    }

    .members-position {
        min-height: fit-content;
    }

    .about-us .board-members-details-wrapper .board-members-details {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .about-us .paragraph--type--home-why-icap .paragraph-container {
        max-width: 1119px;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }

    .about-us .paragraph--type--home-reason {
        max-width: 320px;
        margin: 0;
    }

    .about-us .keypillarsItem .pillar {
        justify-content: center;
        display: flex;
    }

    .about-us .carousal-slick-d3h_m3v {
        padding: 0;
        max-width: 1119px;
        margin: 0 auto;
    }

    .about-us .carousal-slick-d3h_m3v * {
        padding-left: 0;
        padding-right: 0;
    }

    .about-us .paragraph--type--home-why-icap .slick-slider {
        margin-bottom: 30px;
    }

    .about-us .paragraph--type--home-news .paragraph-container {
        padding-bottom: 120px;
    }

    .real-estate .report-wrapper .doc-item .doc-row {
        margin-bottom: 0;
    }

    .real-estate .report-wrapper.two_in_one_row {
        gap: 24px;
    }

    .real-estate .report-wrapper.two_in_one_row .doc-item {
        width: 100%;
    }

    .about-us .slickpillars-nav+div {
        padding: 0;
    }

    .awards-achievements-lp .yearly-progress {
        display: flex;
        justify-content: center;
        gap: 12px;
    }

    .careers .job-wrapper {
        margin-bottom: 35px !important;
    }

    .careers .career-wrapper {
        padding-top: 75px !important;
    }

    .careers #career_wrapper .paragraph-container {
        padding-bottom: 123px;
    }

    .annual-reports .docs-reports .docs-reports-tabs {
        margin-bottom: 80px;
    }

    .region.region-breadcrumb {
        top: 150px;
    }

    .article-page-title {
        padding-top: 18px;
    }

    .page-node-type-article .article-page-title {
        margin-bottom: 40px;
        padding-bottom: 0;
    }

    .node--type-article.paragraph-container {
        max-width: 1041px;
        padding-left: 0;
        padding-right: 0;
    }

    .page-node-type-article .hpnrviewbg {
        display: inline-block;
    }

    .page-node-type-article .trending-articles-block .paragraph-container {
        padding-bottom: 80px;
    }

    .page-node-type-article .region-breadcrumb .paragraph-container {
        padding: 0;
        max-width: 1041px;
        margin: 0 auto;
    }

    .annual-reports .doc-item .doc-icon::after {
        position: static;
        display: block;
    }

    .newsroom .ann-slide-text {
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
    }

    .newsroom .ann-slide-cta {
        position: absolute;
        bottom: 0;
    }

    .annual-reports .doc-item .doc-icon {
        flex: 0 0 auto;
        width: auto;
        height: auto;
    }

    .annual-reports .doc-item .doc-row {
        padding: 16px 24px;
        height: 92px;
    }

    .annual-reports .docs-reports {
        background-size: cover;
    }

    .annual-reports .field__item:nth-of-type(3) .doc-item .doc-row {
        padding: 16px 48px;
        height: 126px;
    }

    .info-security-l .data-split-category {
        padding-right: 0;
        max-width: 582px;
        align-items: start;
    }

    .info-security-l .data-split-category-btm {
        padding-left: 0;
    }

    .info-security-l .data-split-wrapper>.container>.row {
        gap: 116px;
        flex-wrap: nowrap;
    }

    .info-security-l .datafCarousselSplitItem:first-of-type {
        margin-left: 0;
    }

    .info-security-l .slickcstm-container #datasplitpillars-nav {
        display: flex;
        align-items: center;
    }

    .info-security-l .slick-cstm-nav ul.slick-dots,
    .info-security-l .slick-cstm-nav .slick-dots li {
        display: inline-flex;
        align-items: center;
    }

    .info-security-l .data-split-category-btm {
        width: 53%;
    }

    .info-security-l .sub-txt .field--name-field-main-title-sub-text {
        padding-bottom: 0;
    }

    .info-security-l .sub-txt .field--name-field-main-title-sub-text p {
        margin-bottom: 0;
        max-height: 49px;
    }

    .info-security-l .js-inline-bg.funds-tabs .paragraph--type--title-text {
        padding-bottom: 57px !important;
    }

    .asset-management-lp .three-cards {
        padding-top: 0;
    }

    .local-market .paragraph--type--trading-venues .trading-venues-items>div {
        padding-left: 0;
        padding-right: 0;
    }

    .local-market .paragraph--type--trading-venues .trading-venues-items {
        width: 1008px;
        justify-content: space-between !important;
    }

    .local-market div.paragraph.paragraph--type--trading-venue-item.paragraph--view-mode--default {
        width: 320px;
        min-width: 320px;
    }

    .local-market .trading-venues .paragraph-container {
        padding-left: 0;
        padding-right: 0;
    }

    .local-market .trading-venues {
        padding: 0;
    }

    .local-market .feature-grid--light .feature-grid-head .feature-grid-title {
        max-height: 36px;
        margin-bottom: 24px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .local-market .paragraph--view-mode--default.feature-grid .feature-grid-items {
        max-width: 1073px;
        margin: 0 auto;
    }

    .local-market .paragraph--view-mode--default.feature-grid .feature-grid-top {
        padding-left: 0;
        PADDING-RIGHT: 0;
    }

    .investor-awareness .feature-grid .feature-grid-cta {
        display: none;
    }

    .investor-awareness .feature-grid {
        padding-bottom: 160px;
    }

    .investor-awareness .feature-grid .paragraph-container {
        padding-bottom: 0;
    }

    .investor-awareness .data-split-main .report-wrapper .doc-item .doc-row {
        height: 124px;
    }

    .investor-awareness .report-wrapper.single_row {
        max-width: 1041px;
        margin: 0 auto;
        padding: 0;
    }

    .investor-awareness .report-wrapper.single_row .doc-item .doc-row {
        padding: 15px 24px;
    }

    .investor-awareness .data-split-main .report-wrapper.single_row .doc-item .doc-row {
        padding: 15px 32px;
    }

    .investor-awareness .report-wrapper .doc-item .doc-icon {
        flex: 0 0 auto;
        width: auto;
        height: auto;
    }

    .investor-awareness .report-wrapper .doc-item .doc-icon:after {
        position: static;
        display: block;
    }

    .investor-awareness .feature-grid .feature-item-inner {
        padding-bottom: 0px;
    }

    .investor-awareness .feature-grid .feature-grid-items {
        padding-bottom: 0;
    }

    .global-market .regional-markets-head {
        margin-top: 0;
    }

    .global-market .regional-markets-title {
        margin-bottom: 24px !important;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .global-market .regional-markets-cta {
        margin-top: 72px;
    }

    .global-market .regional-markets-cta a {
        margin-bottom: 0;
    }

    .global-market .hpwqtitles {
        margin-top: 0;
    }

    .local-market .paragraph--type--feature-grid {
        padding-top: 0;
    }

    .asset-management-lp .field--name-field-hwq-reasons.field--type-entity-reference-revisions {
        max-width: 1119px;
        margin: 0 auto;
        gap: 80px;
        flex-wrap: nowrap;
    }

    .local-market .trading-venues .paragraph-container {
        padding-top: 120px;
    }

    .asset-management-lp .field--name-field-hwq-reasons.field--type-entity-reference-revisions>div {
        max-width: 320px;
    }
}

@media screen and (min-width: 992px) {
    .paragraph--type--fund-performance .paragraph-container>.row:has(.unit-price-wrapper) {
        justify-content: space-between;
        gap: 1.5rem;
        --bs-gutter-x: 0;
        flex-wrap: nowrap;
    }

    .about-us .view-home-page-newsroom .hpnrviewcont .hpnrviewbg {
        padding-bottom: 2.75rem !important;
        height: auto !important;
    }

    .about-us .view-home-page-newsroom .hpnrviewcont {
        height: auto !important;
    }

    .about-us .paragraph--type--home-news .hpnrdesc,
    .about-us .paragraph--type--home-news .hpnrdesc p {
        margin-bottom: 0;
    }

    .about-us .paragraph--type--home-news .hpnrdesc {
        max-height: 4.0625rem;
    }

    .about-us .paragraph--type--home-news .slickcstm-container {
        margin-top: 2rem;
    }

    .about-us .home-news-row .views-field {
        min-height: fit-content;
    }

    .brokerage .feature-grid-top .feature-item.item-2 .feature-item-text {
        max-width: 20.3125rem;
    }

    .acfsef .page-banner-title-dif-color,
    .page-node-type-fund .page-banner-title-dif-color {
        display: block;
    }

    .acfsef .page-banner-desc,
    .page-node-type-fund .page-banner-desc {
        margin-bottom: 3rem;
    }

    .acfsef .docs-reports .docs-reports-intro,
    .page-node-type-fund .docs-reports .docs-reports-intro {
        margin-bottom: 2.6875rem !important;
        max-width: 866px;
    }

    .acfsef .docs-reports .docs-reports-tabs,
    .page-node-type-fund .docs-reports .docs-reports-tabs {
        margin-bottom: 3.375rem;
    }

    .acfsef .paragraph--type--fund-performance .fund-col.unit-price-wrapper,
    .page-node-type-fund .paragraph--type--fund-performance .fund-col.unit-price-wrapper {
        max-width: 54%;
    }

    .acfsef .all-perc-wrapper,
    .page-node-type-fund .all-perc-wrapper {
        padding-top: 1.375rem;
        padding-bottom: 1.5rem;
    }

    .acfsef .paragraph--type--ti,
    .page-node-type-fund .paragraph--type--ti {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-bottom: 1.5rem;
    }

    .acfsef .docs-reports>.container>.paragraph-container,
    .page-node-type-fund .docs-reports>.container>.paragraph-container {
        padding-left: 0;
        padding-right: 0;
    }

    .acfsef .docs-reports,
    .page-node-type-fund .docs-reports {
        padding-top: 1.125rem;
        padding-bottom: 2.25rem;
    }

    .acfsef .docs-reports .docs-reports-tab,
    .page-node-type-fund .docs-reports .docs-reports-tab {
        padding: 1.125rem 2rem;
    }

    .acfsef .holding-title,
    .page-node-type-fund .holding-title {
        font-size: 1.125rem;
        line-height: 2rem;
        padding: 0;
    }

    .acfsef .fund-top-holding-wrapper,
    .page-node-type-fund .fund-top-holding-wrapper {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
        margin-top: 0;
        margin-bottom: 0;
    }

    .acfsef .holding-perc,
    .page-node-type-fund .holding-perc {
        font-size: 1.375rem;
        line-height: 2.125rem;

    }

    .acfsef .paragraph--type--fund-highlights,
    .page-node-type-fund .paragraph--type--fund-highlights {
        padding: 1rem;
    }

    .acfsef .paragraph--type--fund-performance .fund-col,
    .page-node-type-fund .paragraph--type--fund-performance .fund-col {
        max-width: 46%;
    }

    .acfsef .paragraph--type--fund-performance>.container>.paragraph-container,
    .page-node-type-fund .paragraph--type--fund-performance>.container>.paragraph-container {
        padding-top: 3.4375rem;
        padding-bottom: 7.5rem;
        padding-left: 9.75%;
        padding-right: 9.75%;
    }

    .acfsef .paragraph--type--fund-performance .paragraph-container,
    .page-node-type-fund .paragraph--type--fund-performance .paragraph-container {
        padding-top: 0;
        padding-bottom: 0;
        min-height: auto;
    }

    .acfsef .paragraph--type--fund-performance .sub-txt,
    .page-node-type-fund .paragraph--type--fund-performance .sub-txt {
        font-size: 1.375rem;
        line-height: 2.125rem;
    }

    .acfsef .main_title_txt,
    .page-node-type-fund .main_title_txt {
        margin-bottom: 0.375rem !important;
    }

    .acfsef .fund-txt,
    .page-node-type-fund .fund-txt {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .acfsef .paragraph--type--fund-highlights,
    .page-node-type-fund .paragraph--type--fund-highlights {
        padding: 1rem;
    }

    .acfsef .fund-highlight-img,
    .page-node-type-fund .fund-highlight-img {
        padding: 0;
    }

    .acfsef .fund-details-wrapper>.fund-profile,
    .page-node-type-fund .fund-details-wrapper>.fund-profile {
        margin-top: 1.0625rem;
    }

    .acfsef .fund-profile .sub-txt,
    .page-node-type-fund .fund-profile .sub-txt {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 700;
    }

    .acfsef .paragraph--type--fund-profile.fund-profile,
    .page-node-type-fund .paragraph--type--fund-profile.fund-profile {
        padding-top: 0;
        padding-bottom: 1.1875rem;
    }

    .acfsef .fund-profile-txt,
    .page-node-type-fund .fund-profile-txt {
        font-size: 0.875rem;
        line-height: 1.375rem;
    }

    .acfsef .fund-profile-value .field--name-field-fund-profile-value,
    .page-node-type-fund .fund-profile-value .field--name-field-fund-profile-value {
        display: flex;
    }

    .acfsef .fund-profile-value,
    .page-node-type-fund .fund-profile-value {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 500;
        text-align: end;
    }

    .fund-performance-chart-stats .label {
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #5D5D5D;
        font-weight: 400;
        display: block;
    }

    .acfsef .main_title_txt,
    .page-node-type-fund .main_title_txt {
        margin-bottom: 0.375rem !important;
    }

    .acfsef .asset-allocation .paragraph-container,
    .page-node-type-fund .asset-allocation .paragraph-container {
        padding-top: 0.5rem;
        padding-bottom: 2.4375rem;
        min-height: auto;
    }

    .acfsef .fund-profile-txt,
    .page-node-type-fund .fund-profile-txt {
        color: #798086;
    }

    .real-estate .fund-performance-chart-head {
        text-align: left;
    }

    .real-estate .carousal_text_label,
    .real-estate .field--name-field-carousal-text-value {
        padding-left: 0;
        padding-right: 0;
        font-weight: 500;
    }

    .real-estate .carousal_text_value {
        white-space: nowrap;
        padding: 0;
    }

    .real-estate .carousal_text_label {
        margin-bottom: 0.75rem;
    }

    .info-security-l .tab-content .item-1 .feature-item-title {
        max-width: 178px;
        line-height: normal;
    }

    .info-security-l .tab-content .feature-item-title {
        font-size: 1.75rem;
    }

    .real-estate .paragraph--type--fund-performance .fund-col.unit-price-wrapper,
    .real-estate .paragraph--type--fund-performance .fund-col {
        max-width: 38.5625rem;
        padding: 0 !important;
    }

    .real-estate .fund-details-wrapper {
        padding: 0 !important;
        height: 100%;
    }

    .info-security-l .item-2 .feature-item-inner,
    .info-security-l .item-3 .feature-item-inner {
        padding: 2.1875rem 2rem;
    }

    .info-security-l .item-2 *,
    .info-security-l .item-3 * {
        margin-bottom: 0 !important;
    }

    .info-security-l .feature-grid .feature-grid-top>.feature-item:nth-child(1) {
        min-height: 37.5625rem;
    }

    .info-security-l .feature-grid--white .item-1 .feature-item-body {
        height: auto;
    }

    .info-security-l .feature-grid--white .item-1 .feature-item-text {
        margin-top: 40px;
    }

    .info-security-l .tab-content .feature-item-inner .feature-item-text {
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .info-security-l .feature-grid .feature-grid-top>.feature-item:nth-child(1) .feature-item-inner {
        padding-top: 3.75rem;
        padding-bottom: 0;
    }

    .info-security-l .tab-content .item-1 .feature-item-inner .feature-item-text {
        font-size: 1.375rem;
        line-height: 2.125rem;
    }

    .info-security-l .feature-grid.feature-grid--white .feature-grid-top>.feature-item:nth-child(1) .feature-item-inner {
        justify-content: start;
    }

    .info-security-l .tab-content .item-1 .feature-item-title {
        font-size: 2.5rem;
    }

    .real-estate .fund-carousal-warapper .text-end *,
    .real-estate .fund-carousal-warapper .text-end,
    .real-estate .fund-carousal-warapper .row,
    .real-estate .carousal-slick-d3h_m3v .text-end *,
    .real-estate .carousal-slick-d3h_m3v .text-end,
    .real-estate .carousal-slick-d3h_m3v .row {
        padding: 0 !important;
        margin: 0;
    }

    .real-estate .fund-carousal-warapper .text-end,
    .real-estate .carousal-slick-d3h_m3v .text-end {
        display: flex;
        justify-content: end;
        gap: 1.25rem
    }

    .real-estate .fund-performance-chart {
        padding: 2.5rem;
    }

    .real-estate .fund-performance-chart-title {
        line-height: 1.875rem;
        margin-bottom: 1rem;
    }

    .real-estate .fund-performance-chart-nav {
        margin-bottom: 1rem;
    }

    .vat .three-items-checked .item-1 .feature-item-text p {
        font-size: 1.38rem;
        line-height: 2.13rem;
        max-width: 421px;
    }

    .about-us .feature-grid .grid-items-3 .feature-item-text {
        line-height: 24px;
    }

    .feature-grid .has_tabs .feature-grid-top .feature-item:nth-child(1) {
        grid-column: 1;
        grid-row: 1 / span 2;
        min-height: 452px;
    }

    .feature-grid .has_tabs .feature-grid-top .feature-item:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }

    .feature-grid .has_tabs .feature-grid-top .feature-item:nth-child(3) {
        grid-column: 3;
        grid-row: 1 / span 2;
    }

    .feature-grid .has_tabs .feature-grid-top .feature-item:nth-child(4) {
        grid-column: 2;
        grid-row: 2;
        margin: 0;
    }

    .has_tabs .feature-grid-bottom {
        margin-top: 24px;
    }


    .vat .item-2 .field--name-field-feature-item-text,
    .vat .item-3 .field--name-field-feature-item-text {
        max-width: 429px;
        font-size: 1.13rem;
        line-height: 1.75rem;
    }

    .vat .feature-grid-summary p {
        font-size: 1.38rem;
        line-height: 2.13rem;
    }

    .global-market .item-1 .field--name-field-hpwr-icon img {
        max-width: 150px;
    }

    .careers .title_txt_image .main-item-subtxt p {
        max-width: 980px;
        font-size: 1.375rem;
        line-height: 34px;
    }

    .awards-achievements-lp .feature-grid-items .feature-item-inner {
        justify-content: start;
        padding: 40px;
    }

    .awards-achievements-lp .feature-grid .feature-grid-top>.feature-item:nth-child(4) .feature-item-inner {
        padding-top: 40px;
    }

    .awards-achievements-lp .feature-grid .feature-grid-top>.feature-item:nth-child(1) .feature-item-inner {
        padding-top: 8.75rem;
    }
}


.home .field--name-field-hpnr-description p {
    font-weight: 400;
}

.mutual-funds-lp .hpf-tag {
    color: #1A1C1E;
}

.faq-item .faq-item-question {
    font-size: 1.25rem;
}

.field--name-field-mutual-fund-growth {
    line-height: normal;
}

.mutual-funds-lp .hpf-tag {
    font-size: 0.875rem;
}

.mutual-funds-lp .item-1 .feature-item-text {
    line-height: 1.875rem;
}

.mutual-funds-lp .field--name-field-cqr-description,
.mutual-funds-lp .field--name-field-cqr-qr-text {
    font-weight: 400;
}

.submit-btn {
    border-radius: 16px;
}

body:has(article.investor-awareness) .breadcrumb .breadcrumb-item:nth-child(2) {
    display: none;
}

.investor-awareness .page-banner-title {
    max-width: 35.625rem;
}

.investor-awareness .field--name-field-hib-link a {
    padding: 1em 2rem;
}

.investor-awareness .datafCarousselItem:first-of-type .field--name-field-data-title {
    max-width: 8.9375rem;
}

.investor-awareness .text-line-2 {
    font-size: 1rem;
}

.investor-awareness .data-split-wrapper .field--name-field-main-title {
    line-height: normal;
    margin-bottom: 10px;
}

.investor-awareness .data-split-wrapper {
    padding: 5.625rem 0px;
}

.get-in-touch-lp .form-radios .form-item {
    font-size: 0.875rem;
}

.get-in-touch-lp .webform-actions input[type="submit"] {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.get-in-touch-lp .complaints-form.py-3 {
    border-radius: 20px;
}

.get-in-touch-lp input:focus,
.get-in-touch-lp textarea:focus {
    box-shadow: 0 0 0 1px #B87333;
    outline: 0;
}


.fund-performance-chart-stats .label {
    display: block;
}

.acfsef .fund-profile-wrapper,
.page-node-type-fund .fund-profile-wrapper {
    gap: 1rem;
}

.acfsef .fund-profile-value .field--name-field-fund-profile-value,
.page-node-type-fund .fund-profile-value .field--name-field-fund-profile-value {
    display: flex;
}

.acfsef .fund-profile-value,
.page-node-type-fund .fund-profile-value {
    font-weight: 500;
    text-align: end;
}

.home .hpnrimg .field__item,
.about-us .hpnrimg .field__item,
.newsroom .hpnrimg .field__item {
    max-width: 314px;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    height: 220px;
}


.home .hpnrimg img,
.about-us .hpnrimg img,
.newsroom .hpnrimg img {
    height: 220px;
    width: auto;
    max-width: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.awards-achievements-lp .field--name-field-feature-item-text {
    font-size: 1.5rem;
    line-height: 2.25rem;
}

.margin-lending-lp .field--name-field-hpwr-title {
    text-transform: capitalize;
}

.awards-achievements-lp .feature-grid-items .feature-item-inner {
    border: solid 1px #E8E2DB;
}

.awards-achievements-lp .feature-grid-head .feature-grid-title {
    color: #1A1C1E;
}

.awards-achievements-lp .feature-grid--dark .feature-grid-title-white {
    color: #A44F17;
}

#edit-contact-us--wrapper-legend {
    font-weight: 500;
}

.mutual-funds-lp .feature-item-inner {
    border: solid 1px #E8E2DB;
}

.info-security-l .tab-pane .feature-grid .feature-grid-top>.feature-item .feature-item-inner {
    border: solid 1px #E8E2DB;
}

.vat .feature-grid--dark .feature-item-inner {
    border: solid 1px #E8E2DB;
}

.page-node-type-article .article-page-title {
    color: #A44F17 !important;
}

.page-node-type-article .breadcrumb-item+.breadcrumb-item:nth-child(2) {
    display: flex;
}

.toolbar-horizontal .tabs-primary {
    position: relative;
    z-index: 999;
}

body .breadcrumb-item+.breadcrumb-item {
    display: flex;
    align-items: center;
    padding-left: 0px;
}

body .breadcrumb-item+.breadcrumb-item::before {
    width: 6px;
    height: 11px;
    margin: 0 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M5.37344 5.4168C5.37344 5.8543 5.20469 6.2918 4.87344 6.62305L0.798437 10.698C0.617187 10.8793 0.317187 10.8793 0.135938 10.698C-0.0453125 10.5168 -0.0453125 10.2168 0.135938 10.0355L4.21094 5.96055C4.51094 5.66055 4.51094 5.17305 4.21094 4.87305L0.135938 0.798048C-0.0453125 0.616798 -0.0453125 0.316797 0.135938 0.135547C0.317187 -0.0457033 0.617187 -0.0457033 0.798437 0.135547L4.87344 4.21055C5.20469 4.5418 5.37344 4.9793 5.37344 5.4168Z' fill='%23463F3F'/%3E%3C/svg%3E");
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding-right: 5px;
}

.trading-venues .trading-venue-item-inner {
    box-shadow: 0px 4px 32px 0px #5E2D000A;
}

.faq-icon-plus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M6.17037 0.5V11.8407M0.5 6.17037H11.8407' stroke='%23A44F17' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    font-size: 0 !important;
    width: 13px;
    height: 13px;
}

.faq-icon-minus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='1' viewBox='0 0 13 1' fill='none'%3E%3Cpath d='M0.5 0.5H11.5305' stroke='%23A44F17' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    font-size: 0 !important;
    width: 13px;
    height: 1px;
}

.doc-item .doc-icon::after {
    background: url(/sites/default/files/2026-06/report-icon-3x.webp) no-repeat center;
    width: 29.5px;
    height: 36px;
    background-size: cover;
}

.get-in-touch-lp input[type="radio"] {
    appearance: none;
    border: 1px solid #999;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    margin: 0 !important;
    margin-right: 8px !important;
    padding: 9px;
}

.get-in-touch-lp input[type="radio"]:checked {
    border-color: #B87333;
}

.get-in-touch-lp input[type="radio"]:checked::after {
    content: "";
    width: 8px;
    height: 8px;
    background: #B87333;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.get-in-touch-lp .form-radios .form-item {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}

@media screen and (max-width: 661.98px) {
    body:has(.vat) ol.breadcrumb {
        margin-top: 12px;
    }

    .awards-achievements-lp .field--name-field-hero-text-media-intro>p {
        text-align: center;
    }

    .asset-management-lp .feature-grid .feature-grid-bottom {
        margin-top: 0;
    }

    .site-logo img {
        max-width: 30px;
        height: auto;
    }

    .mm-panels .searchboxcontainer,
    .mm-panels .mmenu-custom-languageswitcher [data-block="nav_additional"] {
        display: none;
    }

    .margin-lending-lp .info-grid--light .info-item-title {
        font-size: 20px;
        line-height: normal;
    }

    .margin-lending-lp .info-item-text {
        font-size: 14px;
        line-height: 22px;
    }

    .margin-lending-lp .info-grid .info-grid-cta a {
        font-size: 14px;
        padding: 1rem 2rem;
    }

    .about-us .paragraph--type--home-increase-your-buying .rounded-bg,
    .about-us .paragraph--type--home-increase-your-buying>.container {
        height: 486px;
    }

    .about-us .paragraph--type--home-increase-your-buying>.container {
        margin-bottom: 230px;
    }

    .about-us .paragraph--type--home-increase-your-buying {
        padding-bottom: 0;
    }

    .info-grid-head .info-grid-title {
        font-size: 28px;
        line-height: normal;
    }

    .margin-lending-lp .field--name-field-info-grid-intro,
    .margin-lending-lp .field--name-field-coverage-req-intro {
        font-size: 14px;
        line-height: 22px;
    }

    .local-market .trading-venues {
        background-image: url(/sites/default/files/2026-05/trading-venues-bg-mob-3x.webp) !important;
        padding-bottom: 0;
    }

    .vat .paragraph--type--home-increase-your-buying .rounded-bg {
        background-image: url(/sites/default/files/styles/to_webp/public/2026-06/margin-lending-bg-mob-3x.png.webp) !important;
        height: 478px;
    }

    .vat .paragraph--type--home-increase-your-buying>.container {
        height: 478px;
    }

    .vat .paragraph--type--feature-grid:has(.grid-items-3) {
        margin-top: 140px;
    }

    .trading-venues .trading-venue-item-inner {
        padding: 40px 44px;
        height: 330px;
    }

    .trading-venues .trading-venue-item-symbol {
        line-height: normal;
    }

    .trading-venues .trading-venue-item-sparkline {
        margin-bottom: 12px;
    }

    .field--type-entity-reference-revisions .feature-grid .feature-grid-top {
        gap: 16px;
        margin-bottom: 16px;
    }

    .field--type-entity-reference-revisions .feature-grid .feature-grid-cta {
        margin-top: 0;
    }

    .field--type-entity-reference-revisions .feature-grid .feature-grid-items {
        padding-bottom: 16px;
    }

    .local-market .paragraph--type--home-reason .lottie-wrapper {
        padding-bottom: 0;
    }

    .local-market .paragraph--type--home-why-icap .field--name-field-hpwr-title {
        max-width: max-content;
        padding-top: 20px;
    }

    .local-market .trading-venues {
        padding-top: 0;
    }

    .feature-grid .feature-grid-top {
        margin-bottom: 1.5rem;
    }

    .page-node-type-article .article-page-hero .field__item {
        max-width: 100%;
        text-align: center;
    }

    .real-estate .paragraph--type--tabs .paragraph-container {
        padding-top: 0;
    }

    .real-estate .main_title_txt {
        line-height: normal;
    }

    .real-estate .fund-performance-chart-periods .period-btn {
        width: 20%;
    }

    .real-estate .fund-performance-chart-graph {
        height: 260px;
    }

    .real-estate .text-line-1,
    .real-estate .text-line-2 {
        font-size: 14px;
    }

    .investment-banking .paragraph--type--home-reason .lottie-wrapper {
        padding-bottom: 0;
    }

    .investment-banking .item-3 .field--name-field-hpwr-title {
        padding-top: 14px;
    }

    .investment-banking .point-item::before {
        bottom: 15%;
        margin: auto;
        top: 0;
    }

    .investment-banking .point-item-title {
        margin-bottom: 11px;
    }

    .investment-banking .grid-items-6 .feature-grid-bottom .item-1 .feature-item-title {
        max-width: 128px;
    }

    ul.slick-dots {
        display: flex;
        justify-content: center;
    }

    .real-estate .fund-performance-chart {
        padding-bottom: 0;
    }

    .awards-achievements-lp #slick-slide02 lottie-player {
        max-width: 135px !important;
    }

    .annual-reports .page-banner-mobile {
        height: 579px;
    }

    .node--type-article .article-page-hero img {
        position: static;
        transform: none;
        width: auto;
    }

    .page-node-type-article .hpnrviewbg {
        display: flex;
        flex-direction: column;
        justify-content: start;
        padding: 0 !important;
        margin-right: 16px;
        background-color: #fff;
    }

    .page-node-type-article .hpnrimg {
        padding: 8px;
    }

    .page-node-type-article .slick-cstm-nav ul.slick-dots {
        padding-top: 50px;
    }

    .awards-achievements-lp .yearly-progress {
        display: flex;
        gap: 10px;
    }

    .info-security-l .paragraph--type--title-text-btn {
        padding-bottom: 80px;
        padding-top: 80px;
    }

    .info-security-l .data-security-title.main-item-title {
        max-width: 360px;
        margin: 0 auto;
    }

    .info-security-l .page-banner-desc {
        max-width: 205px;
    }

    .vat .page-banner-mobile {
        min-height: 579px;
    }

    .info-security-l .paragraph--type--title-text-btn a {
        margin-bottom: 0;
    }

    .awards-achievements-lp .yearly-progress-button {
        margin: 0;
    }

    .asset-management-lp .paragraph--type--home-why-icap .paragraph-container {
        padding-right: 1.25rem;
    }

    .margin-lending-lp .field--name-field-hpwr-description {
        font-size: 16px;
        line-height: 24px;
    }

    .info-security-l .no-spacing-docs .docs-reports {
        margin-left: 20px;
    }

    .info-security-l .feature-grid--white .item-1 .feature-item-title {
        font-size: 20px;
    }


    .no-spacing-docs .docs-reports .nav-item:last-child {
        margin-right: 20px;
    }

    .form .annual-reports>.container {
        padding-right: 20px;
    }

    .form .docs-reports .docs-reports-tab:last-of-type {
        margin-right: 20px;
    }

    .paragraph--type--home-funds .hpf-image-cont .lottie-wrapper lottie-player {
        height: auto !important;
    }

    .mutual-funds-lp .paragraph--type--home-funds .hpf-image-cont .lottie-wrapper lottie-player {
        height: 80px !important;
    }

    .mutual-funds-lp .hpf-container {
        height: 383px;
    }

    .search-overlay.is-open {
        align-items: start;
        overflow-y: auto;
    }

    .careers .feature-grid--light .feature-grid-head .feature-grid-title {
        max-width: 327px;
        margin: 0 auto;
    }

    .investor-awareness .field__item .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .investor-awareness .report-wrapper {
        padding: 0 20px;
    }

    .doc-item .doc-download {
        padding-left: 0;
        width: 18px;
        margin-right: 16px;
    }

    .feature-grid .feature-grid-inline {
        gap: 1rem;
    }

    .doc-item .doc-icon::after {
        position: static;
    }

    .doc-item .doc-icon {
        display: flex;
        align-items: center;
        padding-left: 16px;
        height: auto;
    }

    .investor-awareness .data-split-category-btm .text-line-1 {
        line-height: normal;
    }

    body:has(.search-overlay.is-open) {
        overflow-y: hidden;
    }

    .about-us .paragraph--type--tabs {
        padding-left: 20px;
        padding-right: 20px;
    }

    .no-spacing-docs .docs-reports {
        gap: 10px;
    }

    .about-us .grid-items-4 .feature-grid-top>.feature-item.item-2 .feature-item-inner {
        text-align: left;
    }

    .about-us .paragraph--type--home-increase-your-buying .field--name-field-hib-image {
        margin-top: -10px;
    }

    .margin-lending-lp .paragraph--type--home-increase-your-buying .rounded-bg {
        height: 25.625rem;
    }

    .annual-reports .doc-item {
        margin-bottom: 1rem;
    }

    .view-home-page-newsroom .hpnrviewcont {
        height: 410px;
    }

    .view-home-page-newsroom .hpnrdesc {
        padding-bottom: 7px;
        max-height: 64px;
        overflow-y: hidden;
    }

    .home .view-home-page-newsroom .hpnrdesc {
        max-height: 70px;
    }

    .home .home-news-row.slick-slide {
        margin-left: 8px;
        margin-right: 8px;
        margin-top: 32px;
    }

    .home .paragraph--type--home-news .field--name-field-hpnr-description {
        max-width: 295px;
        padding: 0;
    }

    .region-breadcrumb .paragraph-container {
        line-height: 22px;
        margin-top: 12px;
    }

    .info-security-l .feature-grid--light .feature-item-title {
        font-size: 20px;
        line-height: normal;
    }

    .vat .hib-img .field--name-field-media-image {
        margin-top: 80px;
    }

    .vat .paragraph--type--home-increase-your-buying .rounded-bg {
        max-height: 478px;
    }

    .real-estate .docs-reports .docs-reports-tab {
        width: 100%;
    }

    .real-estate .no-spacing-docs .docs-reports {
        justify-content: space-between !important;
        gap: 8px;
    }

    .report-wrapper {
        width: 100%;
        gap: 12px;
    }

    .no-spacing-docs .docs-reports .nav-item {
        flex: 1;
        margin: 0;
    }

    .about-us .slick-cstm-nav ul.slick-dots {
        display: flex;
    }

    .about-us .paragraph-container .row.slickcstm-container {
        margin-left: 0;
    }

    .about-us .paragraph--type--home-news .hpnrtitle {
        letter-spacing: -0.26px;
    }

    .awards-achievements-lp .field--name-field-feature-item-text {
        line-height: normal !important;
        margin-bottom: 5px;
    }

    .trading-venues .trading-venue-item .delta-icon {
        min-width: 24px;
    }


    .awards-achievements-lp .feature-item-text {
        margin-bottom: 0 !important;
    }

    .local-market .paragraph--type--home-why-icap .item-4 .field--name-field-hpwr-description {
        width: 20.9375rem;
    }

    .info-security-l .datafCarousselItem {
        max-width: fit-content;
        margin-right: 0;
    }

    .local-market .paragraph-container,
    .margin-lending-lp .paragraph-container {
        padding: 5rem 1rem;
    }

    .margin-lending-lp .paragraph-container {
        padding: 5rem 20px;
    }

    .margin-lending-lp .hpwqtitles {
        margin-bottom: 16px;
    }

    .faq-item-inner *:not(.faq-item-toggle) {
        line-height: 24px;
    }

    .local-market .page-banner-mobile .paragraph-container,
    .margin-lending-lp .page-banner-mobile .paragraph-container {
        padding: 5rem 24px;
    }

    .local-market .page-banner-desc {
        max-width: 208px;
    }

    .margin-lending-lp .page-banner-mobile {
        background-size: cover;
    }

    .margin-lending-lp .info-grid .info-grid-items>.info-item:nth-child(1) .info-item-corner.info-item-corner-right {
        background: url(/sites/default/files/2026-01/regional-markets-mob-corner-1.png) no-repeat right bottom !important;
    }

    .margin-lending-lp .info-grid .info-grid-items>.info-item:nth-child(2) .info-item-corner {
        background: url(/sites/default/files/2026-01/regional-markets-mob-corner-2.png) no-repeat right top !important;
    }

    .margin-lending-lp .info-grid .info-grid-items>.info-item:nth-child(3) .info-item-corner {
        background: url(/sites/default/files/2026-04/margin-lending-third-mob.png) no-repeat right bottom !important;
    }

    .margin-lending-lp .info-grid .info-grid-items>.info-item:nth-child(4) .info-item-corner {
        background: url(/sites/default/files/2026-04/margin-lending-fourth-mob.png) no-repeat right top !important;
    }

    .margin-lending-lp .paragraph--type--info-item {
        margin-top: 1rem;
    }

    .mm-panels .mmenu-custom-bottom {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin: 0 auto;
        left: 0;
        right: 0;
        max-width: 248px;
    }

    body .mutual-funds-lp .paragraph--type--homepage-funds .paragraph-container,
    .local-market .trading-venues .paragraph-container {
        padding-left: 0;
    }

    .local-market .trading-venues-intro {
        padding: 0;
    }

    .local-market .trading-venues .trading-venues-items {
        padding-left: 0 !important;
    }

    .local-market .trading-venues .slick-initialized .slick-slide {
        padding-left: 24px;
        padding-right: 0;
    }

    .local-market .trading-venues .paragraph-container {
        padding-left: 0 !important;
    }

    body .mutual-funds-lp .paragraph--type--homepage-funds .paragraph-container>.row {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    body .mutual-funds-lp .paragraph--type--homepage-funds .paragraph-container .hpftitles {
        margin: 0 auto;
        max-width: 358px;
    }

    body .mutual-funds-lp .paragraph--type--homepage-funds .paragraph-container .hpfCaroussel>div {
        padding-left: 16px !important;
    }

    .form .doc-item .doc-row {
        height: 68px;
    }

    .form .annual-reports .doc-item {
        margin-bottom: 16px;
    }

    .mm-panels>.mm-panel {
        padding-bottom: 0;
        overflow-y: hidden;
    }

    .page-node-type-article .slick-cstm-nav ul.slick-dots {
        display: flex;
    }

    .page-node-type-article .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .page-node-type-article .hpnrviewcont {
        padding-bottom: 0 !important;
    }

    .investor-awareness .report-wrapper {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .report-wrapper .doc-item .doc-row {
        margin-bottom: 0;
    }

    .awards-achievements-lp .feature-grid--dark {
        background-image: url(/sites/default/files/2026-05/light-bg-mob.webp) !important;
    }

    .newsroom .hpnrviewbg {
        background-color: #FBF7F1;
        display: block;
    }

    .newsroom .hpnrimg img {
        height: auto;
        width: 100%;
        position: static;
        transform: none;
    }

    .newsroom .hpnrimg .field__item {
        max-width: 100%;
    }

    .awards-achievements-lp .page-banner-title {
        max-width: 187px;
    }

    .region-breadcrumb .paragraph-container {
        padding-left: 24px !important;
    }

    .about-us .members-position {
        min-height: fit-content;
    }

    .about-us .paragraph--type--tabs .board-members-details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 151px;
    }

    .about-us .keypillarsItem[aria-describedby="slick-slide-control00"] .pillar:first-of-type lottie-player {
        max-width: 130px !important;
        height: auto !important;
    }

    .about-us .keypillarsItem[aria-describedby="slick-slide-control01"] .pillar:last-of-type lottie-player {
        max-width: 135px !important;
    }

    .about-us .keypillars-d3h-m3v .field--name-field-hpwr-title {
        padding-top: 18px;
    }

    .about-us .keypillars-d3h-m3v .pillar:nth-child(2) .field--name-field-hpwr-title,
    .about-us .keypillars-d3h-m3v .pillar:nth-child(3) .field--name-field-hpwr-title {
        padding-top: 5px;
    }

    .about-us .keypillarsItem[aria-describedby="slick-slide-control01"] .pillar .field--name-field-hpwr-title {
        padding-top: 0px;
    }

    .about-us .keypillarsItem[aria-describedby="slick-slide-control01"] .pillar:last-of-type .field--name-field-hpwr-title {
        margin-top: -8px;
    }

    .about-us .keypillarsItem[aria-describedby="slick-slide-control01"] .pillar:first-of-type .field--name-field-hpwr-title {
        margin-top: 5px;
    }

    .about-us .slick-cstm-nav ul.slick-dots {
        margin-top: 20px;
    }

    .about-us .view-home-page-newsroom.view-id-home_page_newsroom ul.slick-dots {
        margin-top: 50px;
    }

    .about-us .paragraph--type--home-why-icap {
        padding-bottom: 80px;
    }

    .newsroom .hpnr-image-wrapper {
        background-color: transparent;

    }

    .annual-reports-mobile-load-more {
        margin-right: auto !important;
        margin-top: 36px !important;
    }

    .paragraph--type--shariah-member {
        border-radius: 24px;
    }

    .members-name {
        min-height: fit-content;
    }

    .about-us .page-banner-title {
        max-width: 187px;
    }

    .margin-lending-lp .paragraph--type--home-increase-your-buying .field--name-field-hib-image img {
        max-width: 109%;
    }

    .margin-lending-lp .paragraph-container {
        padding-top: 0;
    }

    .margin-lending-lp div.page-banner-mobile .paragraph-container {
        padding-top: 5rem;
    }

    .margin-lending-lp .field--name-field-hpwr-title {
        padding-top: 5px;
    }

    .margin-lending-lp .paragraph--type--home-why-icap {
        padding-bottom: 0;
    }

    .margin-lending-lp .field--type-entity-reference-revisions .item-3 {
        margin-bottom: 0 !important;
    }

    .faq-accordion .faq-accordion-title {
        font-size: 28px;
        line-height: normal;
        max-width: 295PX;
        margin: 0 auto;
    }

    .faq-item-inner *:not(.faq-item-toggle) {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .faq-item-inner .faq-item-border {
        height: 5px;
        display: none;
    }

    .paragraph--type--faq-accordion .faq-item:last-of-type .faq-item-toggle {
        padding-bottom: 0 !important;
    }

    .faq-item .faq-item-toggle {
        border-top: 0;
    }

    .faq-accordion-items .paragraph--type--faq-item:not(:first-child) {
        border-top: 0.58px solid #D6D6D6;
    }

    .margin-lending-lp .field--name-field-cqr-title-1 {
        padding-top: 80px;
    }

    .faq-item .faq-item-toggle[aria-expanded="true"] {
        box-shadow: none;
    }

    .faq-item .faq-item-toggle[aria-expanded="false"] .faq-item-question {
        border-left: solid 1px transparent;
    }

    .faq-item .faq-item-toggle[aria-expanded="true"] .faq-item-question {
        box-shadow: none;
        border-left: solid 1px #a44f17;
        display: block;
    }

    .mutual-funds-lp .faq-item .faq-item-toggle[aria-expanded="true"] .faq-item-question {
        margin-left: -20px;
    }

    .asset-management-lp .card-item-title {
        width: 175px;
    }

    .asset-management-lp .card-item-text,
    .asset-management-lp .feature-item .feature-item-text {
        max-width: 80%;
    }

    .asset-management-lp .feature-item.item-2 .feature-item-text,
    .asset-management-lp .feature-item.item-4 .feature-item-text {
        float: right;
    }

    .faq-accordion-items {
        border-left: 1.75px solid #e4e4e4;
    }

    .faq-item-inner:has([aria-expanded="true"]) .faq-item-border {
        display: block;
    }

    .paragraph--type--faq-accordion .faq-item:not(:first-of-type) .faq-item-toggle {
        margin-bottom: 0px !important;
        padding-top: 24px !important;
    }

    .mm-panel a {
        padding: 0;
    }

    #mm-1 .mm-listview {
        gap: 28px;
        display: flex;
        flex-direction: column;
    }

    .faq-item .faq-item-icon {
        min-height: 13px;
        display: flex;
        align-items: center;
        position: static;
    }

    .faq-item-inner span.faq-item-question {
        max-height: fit-content;
        display: block;
        max-width: 256px;
        width: 256px;
        margin-left: -20px;
        padding-left: 20px;
        letter-spacing: -0.7px;
    }

    .local-market .feature-grid .feature-grid-cta a {
        font-size: 14px;
        line-height: 10px;
        padding: 24.5px 32px;
    }

    body .mutual-funds-lp .hpf-tag {
        font-size: 10px;
        padding: 8px;
    }

    .paragraph--type--faq-accordion .faq-item .faq-item-toggle {
        display: flex;
        align-items: center;
        padding-right: 0;
        justify-content: space-between;
    }

    .paragraph--type--faq-accordion .faq-item:first-of-type .faq-item-toggle {
        padding-top: 0 !important;
    }

    .paragraph--type--faq-accordion .faq-item:first-of-type .faq-item-toggle[aria-expanded="false"] {
        padding-top: 0 !important;
    }

    .paragraph--type--faq-accordion .faq-item .faq-item-toggle[aria-expanded="true"] {
        margin-bottom: 0 !important;
    }

    .faq-item .faq-item-icon {
        right: 0;
        top: 40%;
    }

    .faq-item .faq-item-toggle {
        padding-bottom: 0;
    }

    .faq-item-toggle[aria-expanded="false"] {
        padding-bottom: 20px !important;
    }

    .faq-accordion-items .paragraph--type--faq-item:not(:first-child) {
        margin-left: -1px;
    }

    .faq-item-inner:has([aria-expanded="false"]) {
        gap: 0;
    }

    .faq-item-inner {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .paragraph--type--home-increase-your-buying>.container {
        height: 25.625rem;
        margin-bottom: 0;
    }

    .margin-lending-lp .page-banner-title {
        max-width: 241px;
    }

    .local-market .page-banner-mobile {
        background-size: cover;
    }

    .acfsef .page-banner .paragraph-container,
    .page-node-type-fund .page-banner .paragraph-container {
        padding-top: 5.9375rem;
    }

    .page-node-type-fund .page-banner-title {
        line-height: 2.25rem;
    }

    .acfsef .asset-allocation .main_title_txt,
    .page-node-type-fund .asset-allocation .main_title_txt {
        margin: 0 !important;
    }

    .acfsef .asset-allocation .paragraph-container,
    .page-node-type-fund .asset-allocation .paragraph-container {
        padding-top: 1.375rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 1.25rem;
    }

    .acfsef .asset-allocation-content .unit-price-wrapper,
    .page-node-type-fund .asset-allocation-content .unit-price-wrapper {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
        margin-bottom: 0.5rem !important;
    }

    .donut-center .donut-label {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    .acfsef .asset-allocation-content,
    .page-node-type-fund .asset-allocation-content {
        width: 100% !important;
        padding-left: 2.3438rem !important;
        padding-right: 2.3438rem !important;
    }

    .donut-center .donut-total {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .home .paragraph--type--home-mobile {
        background-image: url(/sites/default/files/2026-05/light-bg-3x.webp) !important;
    }

    .acfsef .all-perc-wrapper,
    .page-node-type-fund .all-perc-wrapper {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0.6875rem;
        padding-bottom: 0.9375rem;
    }

    .acfsef .field--name-field-holding-paragraph,
    .page-node-type-fund .field--name-field-holding-paragraph {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .acfsef .paragraph--type--ti,
    .page-node-type-fund .paragraph--type--ti {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .acfsef .holding-title,
    .page-node-type-fund .holding-title {
        width: 83.33333333%;
        padding: 0;
    }

    .acfsef .holding-perc,
    .page-node-type-fund .holding-perc {
        width: 16.66666667%;
    }

    .acfsef .holding-color,
    .page-node-type-fund .holding-color {
        width: 14px;
        height: 14px;
    }

    .acfsef .fund-top-holding-wrapper,
    .page-node-type-fund .fund-top-holding-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 4px;
    }

    .acfsef .field--name-field-holding-paragraph .fund-highlight,
    .page-node-type-fund .field--name-field-holding-paragraph .fund-highlight {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
    }

    .acfsef .docs-reports-title,
    .page-node-type-fund .docs-reports-title,
    .acfsef .docs-reports-intro,
    .page-node-type-fund .docs-reports-intro {
        padding-right: 1.25rem;
    }

    .acfsef .docs-reports .docs-reports-display,
    .page-node-type-fund .docs-reports .docs-reports-display {
        font-size: 28px;
        line-height: 2.3125rem;
    }

    .acfsef .docs-reports .docs-reports-intro,
    .page-node-type-fund .docs-reports .docs-reports-intro {
        font-size: 0.875rem;
        line-height: 1.375rem;
        padding-top: 0.375rem;
        margin-bottom: 0.375rem !important;
    }

    .acfsef .docs-reports .docs-reports-tabs,
    .page-node-type-fund .docs-reports .docs-reports-tabs {
        display: flex !important;
        flex-wrap: nowrap;
        gap: 0.5rem;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        scroll-padding-left: 1rem;
        scroll-padding-right: 1rem;
        scrollbar-width: none;
        -ms-overflow-style: none;
        margin-bottom: 1.4375rem;
    }

    .acfsef .docs-reports .docs-reports-tabs>.docs-reports-tab,
    .page-node-type-fund .docs-reports .docs-reports-tabs>.docs-reports-tab {
        flex: 0 0 auto;
        white-space: nowrap;
        scroll-snap-align: start;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .acfsef .page-banner-desc,
    .page-node-type-fund .page-banner-desc {
        max-width: 76%;
        padding-top: 0.3125rem;
    }

    .acfsef .fund-title,
    .page-node-type-fund .fund-title {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    .acfsef .fund-profile-inner,
    .page-node-type-fund .fund-profile-inner {
        margin-top: 0.875rem;
        padding-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 0.9375rem;
        margin-bottom: 2rem;
    }

    .acfsef .docs-reports .paragraph-container,
    .page-node-type-fund .docs-reports .paragraph-container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .acfsef .docs-reports .docs-reports-tabs>.docs-reports-tab,
    .page-node-type-fund .docs-reports .docs-reports-tabs>.docs-reports-tab {
        flex: 0 0 auto;
        white-space: nowrap;
        scroll-snap-align: start;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .acfsef .docs-reports .docs-reports-tab,
    .page-node-type-fund .docs-reports .docs-reports-tab {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .acfsef .fund-profile-inner .sub-txt,
    .page-node-type-fund .fund-profile-inner .sub-txt {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 500;
    }

    .acfsef .fund-profile-inner .paragraph-container,
    .page-node-type-fund .fund-profile-inner .paragraph-container {
        padding-top: 0 !important;
    }

    .acfsef .fund-profile-inner .sub-txt p,
    .page-node-type-fund .fund-profile-inner .sub-txt p {
        margin-bottom: 0 !important;
    }

    .acfsef .fund-profile .paragraph--type--title-text,
    .page-node-type-fund .fund-profile .paragraph--type--title-text {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .acfsef .fund-profile-txt,
    .page-node-type-fund .fund-profile-txt {
        font-size: 0.75rem;
        line-height: 1.125rem;
        color: #798086;
    }

    .fund-performance-chart-stats .value {
        justify-content: center;
        padding-top: 0.5rem;
    }

    .acfsef .paragraph--type--fund-highlights,
    .page-node-type-fund .paragraph--type--fund-highlights {
        border-radius: 1.25rem;
        padding: 1rem;
    }

    .acfsef .fund-details-wrapper,
    .page-node-type-fund .fund-details-wrapper {
        padding-top: 1.5rem;
    }

    .acfsef .fund-title,
    .page-node-type-fund .fund-title {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    .acfsef .fund-txt,
    .page-node-type-fund .fund-txt {
        font-size: 1.125rem;
        line-height: 1.625rem;
    }

    .acfsef .page-banner-primary-cta a,
    .page-node-type-fund .page-banner-primary-cta a,
    .acfsef .page-banner-primary-cta a:hover,
    .page-node-type-fund .page-banner-primary-cta a:hover,
    .acfsef .page-banner-primary-cta a:visited,
    .page-node-type-fund .page-banner-primary-cta a:visited,
    .acfsef .page-banner-primary-cta a:active,
    .page-node-type-fund .page-banner-primary-cta a:active {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
    }

    .acfsef .page-banner-mobile,
    .page-node-type-fund .page-banner-mobile {
        padding-bottom: 0.5rem;
        background-position: 80% 50%;
    }

    .acfsef .paragraph--type--fund-performance .paragraph-container,
    .page-node-type-fund .paragraph--type--fund-performance .paragraph-container {
        padding-top: 0.9375rem;
        padding-bottom: 8px;
        padding-right: 0;
        padding-left: 0;
    }

    .acfsef .main_title_txt,
    .page-node-type-fund .main_title_txt {
        line-height: 37px;
    }

    .acfsef .paragraph--type--fund-performance .sub-txt,
    .page-node-type-fund .paragraph--type--fund-performance .sub-txt {
        padding-top: 0.125rem;
        font-size: 0.875rem;
        line-height: 1.375rem;
        padding-left: 0;
        padding-right: 0;
    }

    .acfsef .paragraph--type--fund-performance>.container>.paragraph-container,
    .page-node-type-fund .paragraph--type--fund-performance>.container>.paragraph-container {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .fund-performance-chart-stats .label {
        font-size: 0.6875rem;
        line-height: 0.9375rem;
        text-align: center;
    }

    .acfsef .paragraph--type--fund-performance .sub-txt br,
    .page-node-type-fund .paragraph--type--fund-performance .sub-txt br {
        display: none;
    }

    .complaints-container .title {
        margin-bottom: 1rem;
    }

    .get-in-touch-lp .sub-txt {
        margin-top: 1rem;
    }

    .get-in-touch-lp .paragraph-container {
        padding: 20px;
    }

    .get-in-touch-lp .js-form-item input,
    .get-in-touch-lp .form-textarea-wrapper textarea {
        margin-left: 0;
        margin-right: 0;
    }

    .complaints-container .customer-support img {
        width: 24px;
        margin-right: 4px;
    }

    .submit-comlaints-items-cont .submit-title {
        font-size: 1.25rem;
    }

    .submit-comlaints-items-cont .submit-text,
    .submit-comlaints-items-cont .submit-address {
        font-size: 1rem;
    }

    .get-in-touch-lp .complaints-container .title {
        display: flex;
    }

    .get-in-touch-lp .webform-actions input[type="submit"] {
        font-size: 0.875rem;
    }

    .investor-awareness .page-banner-title {
        max-width: 11.6875rem;
    }

    .investor-awareness .field--name-field-hib-title-1 {
        max-width: 11.0625rem;
        display: block;
        margin: 0 auto;
    }

    .investor-awareness .field--name-field-hib-description {
        margin-top: 1.875rem;
    }

    .investor-awareness .field.field--name-field-data-text {
        font-size: 0.875rem;
    }

    .investor-awareness .feature-grid--light .feature-item-title {
        font-size: 1.25rem;
    }

    .investor-awareness .feature-grid--light .feature-item-text {
        font-size: 0.875rem;
    }

    .investor-awareness .text-line-2 {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    .investor-awareness .data-split-category-btm .text-line-1 {
        font-size: 0.875rem;
        font-family: 'Chap', sans-serif;
    }

    .real-estate .docs-reports .docs-reports-tab {
        font-size: 0.875rem;
        line-height: 20px;
    }

    .real-estate .fund-performance-chart-title {
        font-size: 0.875rem;
        line-height: 20px;
    }

    .real-estate .fund-performance-chart-nav {
        margin-top: 0.5rem;
        font-size: 2.375rem;
    }

    .real-estate .fund-performance-chart-delta {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .real-estate .paragraph--type--fund-highlights {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .real-estate .fund-highlight.one-in-one {
        padding: 1rem;
    }

    .real-estate .field--name-field-fund-text {
        display: flex;
        font-size: 16px !important;
    }

    .real-estate .fund-percentage {
        color: #519644;
        font-size: 16px;
    }

    .real-estate .field--name-field-hwq-description {
        margin-bottom: 0;
    }

    .real-estate .keypillars-d3h-m3v {
        margin-top: 0 !important;
    }

    .real-estate .para-title {
        font-size: 1.125rem;
        line-height: normal;
    }

    .real-estate .field--name-field-hpwr-description {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .real-estate .hero-text-media-title {
        line-height: normal;
    }

    .real-estate #invvForm .my-3 {
        margin-bottom: 16px !important;
    }

    .page-banner-title {
        line-height: normal;
    }

    .page-banner-desc {
        line-height: 1.375rem;
    }

    .discretionary-portfolio .discretionary_cust_title {
        font-size: 1.75rem;
        margin-left: auto;
        margin-right: auto;
    }

    .mutual-funds-lp .page-banner-title {
        max-width: 200px;
    }

    .mutual-funds-lp .page-banner-primary-cta a.icap-modal-trigger,
    .page-banner-primary-cta a.icap-modal-trigger {
        padding: 19.5px 32px;
        line-height: 20px !important;
    }

    .home .paragraph--type--home-increase-your-buying .rounded-bg {
        height: 543px;
        background-image: url(/sites/default/files/styles/to_webp/public/2026-05/margin-lending-bg-mob-3x.webp) !important;
    }

    /* Navbar icons change to white when reaching footer */
    nav.navbar-footer-reach * {
        color: #fff !important;
    }

    nav.navbar-footer-reach .nav-link,
    nav.navbar-footer-reach a {
        color: #fff !important;
    }

    nav.navbar-footer-reach .nav-link:hover,
    nav.navbar-footer-reach a:hover {
        color: rgba(255, 255, 255, 0.8);
    }

    nav.navbar-footer-reach .nav-link.active,
    nav.navbar-footer-reach a.active {
        color: rgba(255, 255, 255, 1);
    }

    nav.navbar-footer-reach svg * {
        fill: #fff;
    }

    nav.navbar-footer-reach .searchboxcontainer i::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNSAyMUMxNi43NDY3IDIxIDIxIDE2Ljc0NjcgMjEgMTEuNUMyMSA2LjI1MzI5IDE2Ljc0NjcgMiAxMS41IDJDNi4yNTMyOSAyIDIgNi4yNTMyOSAyIDExLjVDMiAxNi43NDY3IDYuMjUzMjkgMjEgMTEuNSAyMVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMiAyMkwyMCAyMCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
    }

    nav.navbar-footer-reach .responsive-menu-toggle-icon::before,
    nav.navbar-footer-reach .responsive-menu-toggle-icon::after,
    nav.navbar-footer-reach .responsive-menu-toggle-icon span.icon {
        background: #fff;
    }

    .home .paragraph--type--home-increase-your-buying>.container {
        height: 543px;
    }

    .home .paragraph--type--home-increase-your-buying {
        margin-bottom: 175px;
    }

    .home .paragraph--type--home-increase-your-buying .field--name-field-hib-image {
        margin-top: 7px;
    }

    .mutual-funds-lp #slick-slide02 lottie-player {
        height: 80px !important;
    }

    .discretionary-portfolio .hero-text-media-title {
        line-height: normal;
    }

    .discretionary-portfolio .paragraph--type--simple-form .form-txt p {
        margin-bottom: 1.875rem;
    }

    .discretionary-portfolio .paragraph--type--simple-form .my-3:nth-of-type(2) {
        margin-top: 0 !important;
    }

    .discretionary-portfolio .paragraph--type--simple-form .submit-btn {
        font-size: 0.875rem;
        line-height: 1.25rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    body .mutual-funds-lp .paragraph--type--homepage-funds .paragraph-container {
        padding-top: 0;
    }

    .mutual-funds-lp .field--name-field-hpf-desription {
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.375rem;
    }

    .mutual-funds-lp .field--name-field-hf-title {
        font-size: 1.125rem;
        line-height: normal;
    }

    .mutual-funds-lp .hpf-tag {
        font-size: 0.75rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .mutual-funds-lp .feature-item-title {
        font-size: 1.25rem;
        max-width: 7rem;
        line-height: normal;
    }

    .mutual-funds-lp .feature-item-text {
        line-height: 1.375rem;
    }

    .home .paragraph--type--home-news .field--name-field-hpnr-link {
        bottom: 4.375rem;
    }

    .home .paragraph--type--home-news .paragraph-container {
        margin-bottom: 6.25rem;
    }

    .home .view-footer {
        margin-top: 0;
    }

    .home .field--name-field-hb-link .icap-modal-trigger {
        width: 214px;
        text-align: center;
    }

    .home .field--name-field-hf-title {
        font-size: 1.125rem;
    }

    .home .hpf-tag {
        font-size: 0.75rem;
        padding: 0.5rem 0.75rem;
    }

    .home .field--name-field-hib-link a {
        padding: 1.22rem 2rem;
    }

    .awards-achievements-lp .yearly-progress {
        margin-bottom: 0;
    }

    .real-estate .fund-txt {
        white-space: nowrap;
        gap: 1.25rem;
    }

    .paragraph--type--home-reason lottie-player {
        height: 100px !important;
    }

    .home .paragraph--type--home-funds .hpf-image-cont .lottie-wrapper lottie-player {
        max-width: 136px !important;
    }

    body .awards-achievements-lp .field--name-field-hf-title {
        font-size: 1.125rem;
        line-height: normal;
    }

    body .awards-achievements-lp .field--name-field-hf-description {
        line-height: 1.375rem;
    }

    .awards-achievements-lp .field--name-field-award-name,
    .awards-achievements-lp .field--name-field-award-years {
        font-size: 0.875rem;
    }


    .real-estate .field--name-field-media-image {
        padding: 0;
    }

    .real-estate .slick-slide img {
        margin: 0 auto;
        margin-top: 0.5rem;
    }

    .page-node-type-fund .fund-profile-inner .sub-txt,
    .acfsef .fund-profile-inner .sub-txt {
        padding-top: 1.5rem;
    }

    .fund-details-wrapper .SAIB-SAR:before {
        font-size: 0.5625rem;
    }

    .fund-details-wrapper [class^="SAIB-SAR"],
    .fund-details-wrapper [class*="SAIB-SAR"] {
        display: flex;
        align-items: center;
    }

    .docs-reports .docs-reports-years {
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: start !important;
    }

    .node--type-fund .docs-reports .docs-reports-years {
        margin-bottom: 2rem !important;
    }

    body.page-node-type-fund .docs-reports .paragraph-container {
        padding-right: 1.25rem;
    }

    body.page-node-type-fund .docs-reports .ann-list-title {
        font-size: 20px;
        line-height: normal;
        margin-bottom: 1.5rem !important;
        padding-left: 2.1875rem;
    }

    body.page-node-type-fund .docs-reports .ann-list-wrapper {
        padding: 1rem;
    }

    body.page-node-type-fund .ann-item .ann-card * {
        font-size: 0.875rem !important;
        line-height: 1.375rem !important;
        font-weight: 400;
    }

    .global-market .item-1 .field--name-field-hpwr-icon img {
        max-width: 150px;
    }

    body .margin-lending-lp .field--name-field-coverage-req-intro {
        min-width: 100%;
    }



    .vat .page-banner-title {
        max-width: 187px;
    }

    .vat .page-banner-desc {
        max-width: 190px;
    }

    .vat .field--name-field-hib-image {
        margin-top: 0px;
    }

    .vat .paragraph--type--home-increase-your-buying .hib-img {
        margin: 0;
        max-width: 360px;
        margin-left: -10px;
        margin-top: -10%;
        padding: 0;
    }

    .local-market .item-4 .feature-item-corner-mob-top_right {
        width: 92px;
        background-size: contain;
    }

    .vat .feature-grid-items div.text-formatted {
        max-width: 255px;
    }

    .real-estate .carousal-items-wrapper {
        width: 100%;
        margin: 0;
        min-width: unset;
        max-width: unset;
        margin-top: 2rem;
    }

    .investor-awareness .paragraph--type--home-increase-your-buying .hib-img {
        margin-top: 0;
    }

    .investor-awareness .paragraph--type--home-increase-your-buying .rounded-bg {
        background-image: url(/sites/default/files/2026-05/investing-power-bg-mob-v2-3x.webp) !important;
        height: 758px;
    }

    .investor-awareness .paragraph--type--home-increase-your-buying>.container {
        max-height: 758px;
        height: 758px;
    }

    .investor-awareness .data-security-wrapper {
        padding-top: 110px !important;
    }

    .investor-awareness .field--name-field-hib-image {
        margin-top: -40px;
    }

    .investor-awareness .field--name-field-hib-link a {
        margin-top: 20px;
    }

    .real-estate-map .real-estate-carousal-items .field--name-field-media-image {
        padding: 1.3125rem;
    }

    .real-estate .carousal-items-wrapper .container {
        margin-bottom: 0.75rem;
    }

    .real-estate .submit-btn {
        border-radius: 1rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        padding: 1.2rem 2rem;
    }

    .about-us .feature-grid .feature-item.item-2 {
        text-align: right;
    }

    body .vat .field__item .paragraph--type--feature-grid {
        padding-bottom: 2rem;
        background-position: center !important;
    }

    .vat .grid-items-3 .feature-grid-summary {
        font-size: 0.875rem;
        line-height: 1.375rem;
        padding-top: 0;
        padding-bottom: 0;
    }

    .vat .feature-grid .feature-grid-cta {
        display: none;
    }

    .vat .feature-grid .grid-items-3 .feature-grid-items {
        padding-bottom: 10px;
    }

    body .about-us .feature-grid--light .feature-item-title {
        font-size: 1.25rem;
        line-height: normal;
    }

    .real-estate .para-title {
        padding: 1.875rem 1rem 0rem;
    }

    .real-estate .para-labels {
        padding: 1.4375rem 1rem 1rem;
    }

    .real-estate .carousal_text_label,
    .real-estate .carousal_text_value {
        font-size: 0.75rem;
    }

    .real-estate .slick-slide {
        padding: 0 0.625rem;
        margin-top: 40px !important;
    }

    .real-estate .paragraph--type--home-reason .lottie-wrapper {
        padding-top: 17px;
    }

    .annual-reports .annual-reports-mobile {
        padding-right: 1.25rem;
    }

    .annual-reports .paragraph--type--annual-reports>.container {
        padding-right: 0;
    }

    .awards-achievements-lp .paragraph--type--feature-grid {
        padding-right: 0;
    }

    .awards-achievements-lp .field--type-entity-reference-revisions .feature-grid .feature-grid-items {
        padding-right: 20px;
    }

    .real-estate .paragraph--type--home-why-icap {
        padding-bottom: 0;
    }

    .real-estate .fund-col {
        margin-bottom: 32px;
    }

    .real-estate .paragraph--type--tabs {
        background-image: url(/sites/default/files/2026-05/inv-big-bg-mob-3x.webp) !important;
    }

    .real-estate .slick-list {
        margin: 0 -0.625rem;
    }

    .margin-lending-lp .paragraph--type--home-increase-your-buying.flipped .rounded-bg {
        right: 0;
        background-image: url(/sites/default/files/styles/to_webp/public/2026-02/margin-lending-bg-mobile.png.webp) !important;
        background-size: cover;
    }

    .margin-lending-lp .paragraph--type--home-increase-your-buying>.container>.row {
        flex-direction: column-reverse;
        min-height: fit-content;
    }


    .margin-lending-lp .paragraph--type--home-increase-your-buying.flipped .corner {
        right: auto;
    }

    .margin-lending-lp .coverage-req {
        margin-top: 110px;
    }

    .margin-lending-lp .field--name-field-hib-image {
        margin-top: 0px;
        margin-bottom: -140px;
    }

    .margin-lending-lp .field--name-field-hib-link a {
        min-width: 143px;
    }

    .asset-management-lp .paragraph--type--home-reason .lottie-wrapper,
    .global-market .paragraph--type--home-reason .lottie-wrapper {
        padding-bottom: 0;
    }

    .asset-management-lp .field--name-field-hpwr-title {
        padding-top: 20px;
    }

    .global-market .paragraph--type--home-why-icap {
        background-image: url(/sites/default/files/2026-05/global-securities-mob-bg-3x.webp) !important;
        background-position: center;
    }

    .global-market .field--name-field-hpwr-title {
        padding-top: 15px;
    }

    .brokerage .page-banner-desc {
        max-width: 222px;
    }

    .brokerage .three-cards-title-golden {
        max-width: 230px;
        margin: 0 auto;
    }

    .brokerage .paragraph--type--three-cards .paragraph-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .brokerage .feature-grid-head .feature-grid-title {
        max-width: 310px;
        margin: 0 auto;
    }

    .paragraph--type--feature-grid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .global-market .item-2 .field--name-field-hpwr-title,
    .global-market .item-4 .field--name-field-hpwr-title {
        padding-top: 22px;
    }

    .global-market .item-3 .field--name-field-hpwr-title {
        padding-top: 12px;
    }

    .margin-lending-lp .coverage-req-title strong {
        font-size: 1.75rem;
        line-height: normal;
    }

    .margin-lending-lp .field--name-field-coverage-req-intro {
        font-size: 14px;
        text-align: center;
        line-height: 22px;
        font-weight: 400;
        min-width: 343px;
    }

    .coverage-req .coverage-req-item-inner {
        max-height: 72px;
        gap: 11px !important;
    }

    .coverage-req .coverage-req-item-flag img {
        max-width: 41.646px;
    }

    .coverage-req .coverage-req-item-text>div {
        font-size: 11.106px;
        line-height: 16.658px;
        max-width: 165px;
    }

    .coverage-req .coverage-req-item-flag {
        flex-basis: auto;
    }

    .coverage-req-item-percent>div {
        font-size: 15.27px;
        line-height: 23.599px;
        position: absolute;
        right: 27.76px;
        top: 0;
        bottom: 0;
        margin: auto;
        height: fit-content;
    }

    .coverage-req .paragraph--type--coverage-req-item {
        margin-bottom: 16.66px !important;
    }

    .discretionary_cust_title {
        font-family: 'Chap', sans-serif;
        font-weight: 300;
        font-size: 2rem;
        line-height: normal;
        max-width: 335px;
        display: block;
        margin-top: 80px;
        margin-bottom: 35px;
    }

    .discretionary_cust_title strong {
        color: #A44F17;
    }

    .real-estate .fund-title {
        font-size: 0.75rem;
    }

    .real-estate .fund-hightlight-wrapper {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }

    .real-estate #invvForm .row .my-3 {
        margin-top: 0 !important;
    }

    .real-estate #invvForm .row .form-btn {
        margin-top: 24px;
    }

    .info-security-l .data-split-category {
        padding-top: 80px !important;
    }

    .careers .page-banner-cta {
        flex-wrap: nowrap;
    }

    .careers .field--name-field-banner-cta a,
    .careers .field--name-field-banner-secondary-cta a {
        padding: 1.07rem 1.31rem;
        white-space: nowrap;
    }

    .careers .page-banner-secondary-cta {
        margin-right: 0;
        margin-left: 16px;
    }

    .no-spacing-docs .docs-reports::-webkit-scrollbar,
    .yearly-progress::-webkit-scrollbar,
    .docs-reports .docs-reports-years::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

    .docs-reports .year-pill {
        font-size: 0.875rem;
        line-height: 1.25rem;
        min-width: 90px;
        max-height: 42px;
        padding: 1rem;
    }

    .about-us .icap-modal {
        max-height: 100vh;
        min-height: 100vh;
        overflow: auto;
        align-items: start;
    }

    body:has(.about-us):has(.icap-modal.is-active) {
        overflow-y: hidden;
    }

    body:has(.about-us) .icap-modal.is-active .icap-modal-dialog {
        transform: translateY(50px) !important;
        border-radius: 24px 24px !important;
    }

    .paragraph--type--home-banner .home-banner-primary-cta a,
    .paragraph--type--home-banner .home-banner-primary-cta a:hover,
    .paragraph--type--home-banner .home-banner-primary-cta a:visited,
    .paragraph--type--home-banner .home-banner-primary-cta a:active,
    .paragraph--type--page-banner .page-banner-primary-cta a,
    .paragraph--type--page-banner .page-banner-primary-cta a:hover,
    .paragraph--type--page-banner .page-banner-primary-cta a:visited,
    .paragraph--type--page-banner .page-banner-primary-cta a:active,
    .paragraph--type--page-banner .page-banner-secondary-cta a,
    .paragraph--type--page-banner .page-banner-secondary-cta a:hover,
    .paragraph--type--page-banner .page-banner-secondary-cta a:visited,
    .paragraph--type--page-banner .page-banner-secondary-cta a:active,
    .field--name-field-hib-link a,
    .field--name-field-hib-link a:link,
    .field--name-field-hib-link a:visited,
    .field--name-field-hib-link a:hover {
        line-height: 1.25rem;
    }

    .field--name-field-hpf-desription {
        line-height: 1.375rem;
    }

    .home .hpfCarousselItem {
        max-width: 264px;
        max-height: 390px;
        margin-right: 1.5rem;
    }

    .home .view-home-page-newsroom .slick-cstm-nav ul.slick-dots {
        display: flex;
        gap: 4px;
    }

    .home .view-home-page-newsroom .slick-cstm-nav ul.slick-dots li {
        margin: 0;
    }

    body .home .hpnrtitle {
        letter-spacing: -0.26px;
    }

    .home .view-home-page-newsroom .hpnrviewcont .hpnrviewbg {
        padding-bottom: 0 !important;
    }

    .home .view-home-page-newsroom .hpnrdesc {
        padding-bottom: 0;
        letter-spacing: -0.3px;
        line-height: 18px;
    }

    .home .item-1 .paragraph--type--home-reason lottie-player {
        max-width: 70px !important;
    }

    .home .home-news-row.slick-slide {
        max-height: 410px;
    }

    .home .hpfCaroussel .hpf-container {
        min-width: 100%;
        height: 390px;
        margin: 0;
    }

    .home .hpf-content {
        padding-right: 1.25rem !important;
    }

    .home .hpfCaroussel .field--name-field-hf-title {
        font-size: 1rem;
        letter-spacing: -0.4px;
    }

    .hpfCaroussel .field--name-field-hf-description {
        letter-spacing: -0.16px;
        max-height: 65px;
        overflow: hidden;
        line-height: 22px;
    }

    .mutual-funds-lp .feature-grid .feature-grid-inline .feature-item-body .feature-item-text {
        line-height: 22px;
        margin-bottom: 0 !important;
        letter-spacing: -0.16px;
    }

    .mutual-funds-lp .feature-item .feature-item-text {
        max-width: 100%;
    }

    .mutual-funds-lp .feature-item-year.mb-2,
    .mutual-funds-lp .feature-item-markets {
        display: none;
    }

    .mutual-funds-lp .feature-item-inner {
        padding: 40px;
        height: 100%;
    }

    .mutual-funds-lp .feature-grid .feature-item {
        height: 202px;
    }

    .mutual-funds-lp .wmftitles {
        width: 295px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

    .mutual-funds-lp .mutual_fund_growth {
        margin: 0;
    }

    .mutual-funds-lp .wmf-bg {
        box-shadow: 0px 4px 32px 0px #5E2D000A;
    }

    .hpfCaroussel .hpfCarousselItem:last-of-type .field--name-field-hf-description {
        letter-spacing: -0.479px;
    }

    .home .field--name-field-hop-link a,
    .home .field--name-field-hop-link a:link,
    .home .field--name-field-hop-link a:visited,
    .home .field--name-field-hop-link a:hover {
        padding: 1rem 2em;
    }

    .home .field--name-field-hib-link.field--type-link a {
        margin-top: 32px;
        margin-bottom: 0.9375rem;
    }

    .home .field--name-field-hib-description p {
        margin-bottom: 0;
    }

    .home .hpfCaroussel .hpf-tag {
        font-size: 0.625rem;
        padding: 0.5rem 0.5rem;
        margin: 0;
    }

    .home .hpfCaroussel .hpf-tags {
        display: flex;
        gap: 0.375rem;
    }

    /* .hpfCaroussel .slick-slide {
        width: auto;
    }

    .hpfCaroussel .slick-slide>div {
        width: 85%;
    }

    .hpfCaroussel .slick-slide.slick-active+.slick-slide>div {
        width: 60%;
    } */
}