

/* Start:/local/templates/ipotekatmpl/components/ipotekabank/html/esg-hero-slider/style.css?17744431083030*/
/* HERO SECTION */

.esg-main .esg-hero-section.section {
    padding-top: 0;
}

.esg-hero {
    height: 42.5rem;
    background-color: var(--container-lower);
    border-radius: 0 0 2rem 2rem;
    overflow: hidden;
    padding: 0;
}


.hero-slide {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    color: var(--on-surface-inverse);
}

.hero-slide::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.hero-slide .hero-slide__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.hero-slide .hero-slide__content-container {
    position: relative;
    z-index: 2;
    margin-top: auto;
    margin-bottom: 6.25rem;
}

.hero-slide .hero-slide__title {
    font-size: 2.25rem;
    line-height: 1.05;
    font-weight: 600;
    margin-bottom: .5rem;
}

.hero-slide .hero-slide__subtitle {
    line-height: 1.37;
    margin-bottom: 1.75rem;
}

.hero-slide .hero-slide__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.esg-hero-slider .esg-hero-slider__pagination {
    bottom: 2.5rem;
    gap: .75rem;
}

.esg-hero-slider .esg-hero-slider__pagination-page {
    margin: 0;
    background-color: rgba(255, 255, 255, .25);
    border-radius: var(--radius-999);
    overflow: hidden;
    --before-width: 0;
}

.esg-hero-slider .esg-hero-slider__pagination-page::before {
    width: var(--before-width);
    border-radius: var(--radius-999);
    background-color: #fff;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}

.esg-hero-slider .esg-hero-slider__pagination-page.is-active {
    width: 32px;
    transform: none;
}

/* .esg-hero-slider .esg-hero-slider__pagination-page.is-active::before {
    width: 100%;
    transition: all 7s linear;
} */

@media (min-width: 768px) {

    .hero-slide .hero-slide__title {
        font-size: 4.375rem;
        line-height: 1.1;
    }

    .hero-slide .hero-slide__subtitle {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 1.875rem;
        max-width: 800px;
    }

    .hero-slide .hero-slide__content {
        max-width: 920px;
        margin-left: auto;
        margin-right: auto;
    }

    .esg-hero {
        height: 790px;
        border-radius: 0 0 3.75rem 3.75rem;
    }


    .section-header.section-header--lg .section-title {
        white-space: nowrap;
    }

    .section-header.section-header--lg .section-subtitle {
        width: 34rem;
    }

    .section-header.section-header--sm {
        max-width: 392px;
    }
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/ipotekabank/html/esg-green-slider/style.css?17737507102150*/
/* ECO PRODUCTS  */
.eco-products {
    overflow: hidden;
}

.slider-card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 160px;
}

.slider-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--radius-999);
}

.slider-card .slider-card__text {
    margin-top: -4.375rem;
    border-radius: var(--radius-999);
    display: flex;
    background-color: var(--container-higher);
    padding: .75rem 1.25rem;
    color: var(--on-surface);
    text-decoration: none;
    font-size: 1rem;
}

.esg-eco-slider {
    margin-top: 3.75rem;
    margin-bottom: 8.5rem;
}

.esg-eco-slider .splide__track {
    overflow: visible;
}

.esg-eco-slider .splide__slide.is-visible~.splide__slide .slider-card {
    transform-origin: bottom left;
}

.esg-eco-slider .splide__slide:not(.is-visible) .slider-card {
    transform: scale(0.5) translateY(50%);
    transform-origin: bottom right;
}

.esg-eco-slider .splide__slide.being-active .slider-card {
    animation: slideGrow 0.5s ease-in-out;
}

.esg-eco-slider .splide__slide.moving-to-left .slider-card {
    transform-origin: bottom right;
}

.esg-eco-slider .splide__slide.moving-to-right .slider-card {
    transform-origin: bottom left;
}

.esg-eco-slider .splide__slide.moving-to-left .slider-card,
.esg-eco-slider .splide__slide.moving-to-right .slider-card {
    animation: slideShrink 0.5s ease-in-out;
}

.esg-eco-slider .splide__slide.leaving-active {
    animation: slideShrink 0.5s ease-in-out;
}

@keyframes slideGrow {
    from {
        transform: scale(0.5) trnaslateY(50%);
    }

    to {
        transform: scale(1) translateY(0);
    }
}

@keyframes slideShrink {
    from {
        transform: scale(1) trnaslateY(0);
    }

    to {
        transform: scale(0.5) translateY(50%);
    }
}


@media (min-width: 768px) {


    .slider-card {
        height: 600px;
    }

    .slider-card .slider-card__text {
        margin-top: -8rem;
        padding: 1.25rem 2.5rem;
    }
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/ipotekabank/html/esg-numbers/style.css?17748543912722*/
/* NUMBERS */

.numbers-wrapper {
    padding: 3.75rem 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2.5rem;
}

.number-list {
    display: grid;
    gap: 1.25rem;
}

.result-number {
    display: flex;
    align-items: flex-end;
}

.result-number .result-number__content {
    display: flex;
    font-family: var(--hero-font-family);
    width: 100%;
    align-items: center;
    gap: .75rem;
}

.result-number .result-number__title {
    width: 100%;
    flex-grow: 1;
    font-size: 2.5rem;
    line-height: 1.1;
    font-weight: 600;
    background: linear-gradient(270deg, #7EAE36 0%, #63CD6C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: right;
}

.result-number .result-number__subtitle {
    width: 100%;
    flex-grow: 1;
    font-size: .875rem;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
}

.results-docs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.25rem;
    color: var(--on-surface-inverse);
    margin-top: 2.5rem;
    text-align: center;
}

.results-docs .results-docs__text {
    line-height: 1.37;
}

.results-docs.results-docs--desktop {
    gap: 2rem;
    display: none;
    align-items: flex-start;
    margin-top: 2rem;
    text-align: left;
}

@media (min-width: 768px) {
    .numbers-wrapper {
        flex-direction: row;
        gap: 0;
    }

    .number-list {
        grid-template-columns: repeat(2, 27.5rem);
    }

    .result-number {
        height: 16.75rem;
        padding-bottom: .75rem;
        border-radius: 999px 999px 0 0;
        border-top: 2px solid rgba(255, 255, 255, 0.09);
        border-right: 2px solid rgba(255, 255, 255, 0.09);
    }

    .result-number .result-number__content {
        flex-direction: column;
        text-align: center;
        align-items: stretch;
    }

    .result-number .result-number__title {
        font-size: 5rem;
        line-height: 1.1;
        font-weight: 500;
        background: var(--Linear, linear-gradient(270deg, #7EAE36 0%, #63CD6C 100%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: inherit;
    }

    .result-number .result-number__subtitle {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 500;
        text-transform: uppercase;
    }

    .results-docs.results-docs--desktop {
        display: flex;
    }

    .results-docs.results-docs--mobile {
        display: none;
    }
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/ipotekabank/html/esg-investors/style.css?17737518692512*/
/* INVESTORS SECTION */
.investors-grid {
    display: flex;
    flex-direction: column;
    margin: 2.5rem 0 0;
    align-items: flex-start;
    row-gap: 2.5rem;
}

.investors-grid .investors-grid-col {
    display: flex;
    flex-direction: column;
    gap: 8rem;
}

.investors-grid .investor-card {
    max-width: 276px;
}

.investors-grid .investor-card:nth-child(4n+2) .investor-card__img,
.investors-grid .investor-card:nth-child(4n+4) .investor-card__img {
    height: 420px;
}

.investors-grid .investor-card:nth-child(4n+1),
.investors-grid .investor-card:nth-child(4n+3) {
    align-self: flex-end;
}

.investor-card {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    color: inherit;
    text-decoration: none;
    font-family: var(--hero-font-family);
}

.investor-card:hover .investor-card__img {
    border-radius: var(--radius-24);
    transition: all .6s linear;
}

.investor-card .investor-card__img {
    border-radius: var(--radius-999);
    overflow: hidden;
    width: 276px;
    height: 276px;
    transition: all .6s linear;
}

.investor-card .investor-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.investor-card .investor-card__content {
    display: flex;
    flex-direction: column;
    gap: var(--space-base);
    text-align: center;
}

.investor-card .investor-card__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
}

@media (min-width: 768px) {


    .investors-grid {
        padding: 0 1.875rem;
        margin: .875rem 0 0;
        row-gap: 130px;
        height: 2000px;
        flex-wrap: wrap;
        align-content: space-between;
    }

    .investors-grid .investor-card:first-child {
        margin-top: 11rem;
    }

    .investor-card {
        gap: 2.25rem;
    }

    .investor-card .investor-card__img {
        width: 540px;
        height: 540px;
    }

    .investor-card .investor-card__title {
        font-size: 2rem;
        line-height: 1.1;
    }

    .investors-grid .investor-card {
        max-width: 540px;
    }

    .investors-grid .investor-card:nth-child(4n+1) .investor-card__img,
    .investors-grid .investor-card:nth-child(4n+4) .investor-card__img {
        height: 810px;
    }

    .investors-grid .investor-card:nth-child(4n+2) .investor-card__img,
    .investors-grid .investor-card:nth-child(4n+3) .investor-card__img {
        height: 540px;
    }
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/bitrix/news.list/news-slider/style.css?17738986331731*/
/* EFFECT SECTIONS */
.slider-block {
    margin: 3.75rem 0;
}

.effect-slide {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    color: var(--on-primary);
}

.effect-slide .effect-slide__img {
    flex-shrink: 0;
}

.effect-slide .effect-slide__img img {
    height: 254px;
    border-radius: var(--radius-999);
    object-fit: cover;
}

.effect-slide .effect-slide__content {
    max-width: 346px;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
}

.effect-slide .effect-slide__title {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 600;
    font-family: var(--hero-font-family);
    margin-bottom: var(--space-3x);
}

.effect-slide .effect-slide__subtitle {
    font-size: 1rem;
    line-height: 1.37;
    font-weight: 400;
    margin-bottom: var(--space-3x);
}




@media (min-width: 768px) {
    .effect-slide {
        flex-direction: row;
        padding: 1.25rem 1.875rem;
        border-radius: var(--radius-999);
        border: 1px solid #2E5E61;
        gap: 3rem;
        align-items: center;
    }

    .effect-slide .effect-slide__img {
        flex-shrink: 0;
    }

    .effect-slide .effect-slide__img img {
        width: 624px;
        height: 460px;
    }

    .effect-slide .effect-slide__content {
        max-width: 440px;
    }

    .effect-slide .effect-slide__title {
        font-size: 2rem;
        line-height: 1.1;
        font-weight: 600;
        margin-bottom: var(--space-3x);
    }

    .effect-slide .effect-slide__subtitle {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 600;
        margin-bottom: var(--space-3x);
    }
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/ipotekabank/html/esg-effect-cards/style.css?17748655331713*/
/* EFFECT SECTIONS */
.effect-card-wrapper {
    overflow-x: auto;
    flex-direction: row;
}

.effect-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--space-base);
    height: 450px;
    min-width: 300px;
    padding: 2rem 1.875rem;
    border-radius: var(--radius-32);
    border: 1px solid #2E5E61;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: inherit;
    text-align: center;
}

.effect-card:hover {
    background-color: var(--primary);
    color: #0A3033;
    transition: all .3s ease-in-out;
}

.effect-card .effect-card__img {
    border-radius: var(--radius-24);
    overflow: hidden;
    margin-bottom: 2rem;

}

.effect-card .effect-card__img img {
    height: 200px;
    object-fit: contain;
    background-color: white;

}

.effect-card .effect-card__title {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 600;
}

.effect-card .effect-card__subtitle {
    font-size: 1rem;
    line-height: 1.37;
}

.effect-cta {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.effect-cta .button.button--esg {
    background-color: #2E5E61;
    color: var(--on-primary);
}

.effect-cta .button.button--esg:hover {
    background-color: #63CD6C;
    color: #0A3033;
}



@media (min-width: 768px) {

    .effect-card {
        height: 37rem;
        text-align: left;
    }

    .effect-card .effect-card__title {
        font-size: 1.5rem;
        line-height: 1.17;
        font-weight: 600;
    }

    .effect-card .effect-card__subtitle {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/ipotekabank/html/esg-practice/style.css?17737533751009*/
/* PRACTICE SECTION */
.practice-block {
    margin-top: 1.25rem;
}

.practice-block .practice-block__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
    height: 100%;
    padding-right: 2.5rem;
}

.practice-block .practice-block__text {
    font-size: 1rem;
    line-height: 1.37;
    font-family: var(--hero-font-family);
}

.practice-block .practice-block__img {
    border-radius: var(--radius-999);
    overflow: hidden;
}

.practice-block .practice-block__img img {
    height: 230px;
    width: 100%;
    object-fit: cover;
}

.practice-container {
    gap: 2rem;
}

@media (min-width: 768px) {

    .practice-block .practice-block__content {
        gap: 2rem;
        height: 100%;
        padding-right: 0;
    }

    .practice-block .practice-block__text {
        font-size: 1.5rem;
        line-height: 1.4;
    }

    .practice-block .practice-block__img img {
        height: 540px;
    }
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/ipotekabank/html/esg-feedback/style.css?1773753681771*/
/* FEEDBACK SECTION */
.feedback-block {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--container-higher);
    border-radius: var(--radius-999);
    text-align: center;
    padding: 2.5rem 2rem;
    margin-top: 2.5rem;
    margin-bottom: 3.75rem;
}

.feedback-block .feedback-block__text {
    font-size: 1.125rem;
    line-height: 1.3;
    font-weight: 500;
    font-family: var(--hero-font-family);
}

@media (min-width: 768px) {
    .feedback-block {
        height: 500px;
        margin-top: 4.5rem;
        margin-bottom: 3.75rem;
        padding: 2.5rem 2rem;
    }

    .feedback-block .feedback-block__text {
        max-width: 48.25rem;
        font-size: 1.875rem;
    }

}
/* End */


/* Start:/local/templates/ipotekatmpl/components/ipotekabank/webform/esg_form/style.css?17744405436840*/
/* Dropzone Styles */
.file-dropzone {
	border: 2px dashed #ccc;
	border-radius: 1rem;
	padding: 2rem;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s;
}

.file-dropzone:hover {
	border-color: var(--primary);
	background: var(--primary-container);
}

.file-dropzone:hover .dropzone-content {
	color: var(--primary);
}

.file-dropzone.dragover {
	border-color: var(--primary);
	background: var(--primary-container);
	transform: scale(1.02);
}

.dropzone-content {
	display: flex;
	gap: var(--space-base);
	justify-content: center;
	pointer-events: none;
	color: var(--on-surface-variant);
}

.dropzone-icon {
	width: var(--dimension-6);
	height: var(--dimension-6);
}

.dropzone-text {
	font-weight: var(--body-highlighted-font-weight);
}

.dropzone-subtext {
	--font-size: var(--small-font-size);
	--line-height: var(--small-line-height);
	--font-weight: var(--small-font-weight);
	--font-family: var(--small-font-family);
	font-family: var(--font-family);
	font-weight: var(--font-weight);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--on-surface-variant);
	padding: var(--space-base) var(--space-2x) 0;
}

/* Preview Container */
.preview-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: .75rem;
	margin-top: var(--space-2x);
}

.preview-item {
	position: relative;
	display: flex;
	gap: .5rem;
	border-radius: var(--radius-8);
	padding: var(--space-base);
	background: var(--container-higher);
	transition: transform 0.2s;
	overflow: hidden;
	align-items: center;
}

.preview-info {
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25rem;
	display: flex;
	gap: .5rem;
	min-width: 0;
	flex: 1;
}

.preview-name {
	min-width: 0;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--primary);
}

.preview-size {
	color: var(--on-surface-variant);
	flex-shrink: 0;
}

.remove-btn {
	color: var(--on-surface-variant);
	border: none;
	width: var(--dimension-6);
	height: var(--dimension-6);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: opacity 0.2s;
	padding: 0;
}

.file-input {
	display: none;
}


/* MODAL */

.form-modal.modal .modal-content {
	background-color: var(--container);
	border-radius: var(--radius-16);
}

.modal.form-modal .modal-header {
	border-radius: var(--radius-16) var(--radius-16) 0 0;
}

.modal.form-modal .modal-footer {
	border-radius: 0 0 var(--radius-16) var(--radius-16);
}

.modal.form-modal .modal-header,
.modal.form-modal .modal-footer {
	background-color: var(--container-higher);
	padding: 1rem 1.5rem;
	border: none;
}

.modal.form-modal .modal-body {
	padding: 1.5rem;
}

.modal.form-modal .modal-header .modal-title {
	font-family: var(--hero-font-family);
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.2;
}

.modal.form-modal .modal-header button {
	padding: 0;
}

.modal.form-modal .modal-footer {
	background-color: var(--container-higher);
}

/* FORM */
.form-wrapper .input-switch {
	width: 2.625rem;
	height: 1.5rem;
	background-color: var(--container-lower);
	border-radius: var(--radius-999);
	justify-content: flex-start;
	transition: all 0.2s ease-in-out;
}

.form-wrapper .input-switch::before {
	content: "";
	width: 1.125rem;
	height: 1.125rem;
	background-color: var(--container-higher);
	border-radius: var(--radius-999);
	margin: 3px;
	transition: all 0.2s ease-in-out;
}

.form-wrapper .input:disabled {
	background-color: #DEE3E6;
	color: #ABABAB;
}

.form-wrapper .input-switch:checked {
	background-color: var(--primary);
}

.form-wrapper .input-switch:checked::before {
	transform: translateX(100%);
	transition: all 0.2s ease-in-out;
}

.form-wrapper .input {
	border: 1px solid var(--container-low);
	height: 3rem;
	padding: var(--space-2x);
}

.form-wrapper textarea.input {
	height: auto;
}

.form-wrapper .row {
	row-gap: var(--bs-gutter-x);
}

.form-check.form-check--button {
	background-color: var(--container-higher);
	padding: var(--space-2x);
	border-radius: var(--radius-16);
	border: 1px solid transparent;
	cursor: pointer;
}

.form-check.form-check--button label {
	cursor: pointer;
}

.form-control .form-control__detail {
	font-size: .875rem;
	line-height: 1.28;
	color: var(--on-surface-variant);
}

.form-check.form-check--button:has(input:checked) {
	border-color: var(--primary);
}

.form-wrapper .form-row {
	padding: 1rem 0;
	row-gap: var(--bs-gutter-x);
}

.form-control .form-control__flex-list {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
}

.form-check.form-check--start {
	align-items: flex-start;
}



.guarantee-block {
	display: flex;
	gap: .5rem;
	padding: 1rem;
	border-radius: var(--radius-16);
	border: 1px solid var(--outline-variant);
}

.guarantee-block .guarantee-block__icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.guarantee-block .guarantee-block__text {
	font-size: 13px;
	line-height: 1.23;
}

.form-submit {
	display: flex;
}

.form-submit.esg-form-submit {
	justify-content: center;
}

/* Minimal styling */
.simple-select {
	position: relative;
}

.simple-select__control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--space-base);
	cursor: pointer;
	user-select: none;
}

.simple-select__placeholder {
	color: var(--on-surface);
}

.simple-select__arrow {
	margin-left: var(--space-base);
	transform: rotate(0deg);
	transition: transform 0.15s;
}

.simple-select.open .simple-select__arrow {
	transform: rotate(180deg);
}

.simple-select__dropdown {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: var(--space-base);
	border: 1px solid var(--outline-variant);
	border-radius: var(--radius-12);
	background: var(--container-higher);
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
	z-index: 999;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.simple-select__search {
	box-sizing: border-box;
	/* width: 100%; */
	padding: var(--space-base);
	margin: var(--space-base);
	background: var(--container-high);
	border-radius: var(--radius-8);
	border: none;
	/* border-bottom: 1px solid #eee; */
	outline: none;
}

.simple-select__list {
	max-height: 200px;
	overflow: auto;
	margin: 0;
	padding: var(--space-base) 0;
	list-style: none;
}

.simple-select__option {
	padding: var(--space-base) 0.75rem;
	cursor: pointer;
}

.simple-select__option:hover,
.simple-select__option.is-active {
	background: var(--container-high);
}

.simple-select__option.is-hidden {
	display: none;
}

/* small helper for required/disabled states (optional) */
.simple-select--disabled .simple-select__control {
	background: var(--container-high);
	cursor: not-allowed;
	color: var(--on-surface-variant);
}

.input-group {
	display: flex;
	position: relative;
}

.form-wrapper .input-group .input {
	padding-left: 2.75rem;
}

.input-group svg {
	position: absolute;
	left: 1rem;
	top: 1rem;
}
/* End */
/* /local/templates/ipotekatmpl/components/ipotekabank/html/esg-hero-slider/style.css?17744431083030 */
/* /local/templates/ipotekatmpl/components/ipotekabank/html/esg-green-slider/style.css?17737507102150 */
/* /local/templates/ipotekatmpl/components/ipotekabank/html/esg-numbers/style.css?17748543912722 */
/* /local/templates/ipotekatmpl/components/ipotekabank/html/esg-investors/style.css?17737518692512 */
/* /local/templates/ipotekatmpl/components/bitrix/news.list/news-slider/style.css?17738986331731 */
/* /local/templates/ipotekatmpl/components/ipotekabank/html/esg-effect-cards/style.css?17748655331713 */
/* /local/templates/ipotekatmpl/components/ipotekabank/html/esg-practice/style.css?17737533751009 */
/* /local/templates/ipotekatmpl/components/ipotekabank/html/esg-feedback/style.css?1773753681771 */
/* /local/templates/ipotekatmpl/components/ipotekabank/webform/esg_form/style.css?17744405436840 */
