:root {
    --header-bg-color: #1F553A;
    --main-bg-color: #05140E;
    --footer-bg-color: #0C1913;
    --main-text-color: #FFFFFF;
    --link-text-color: #C9924D;
    --button-text-color: #FFFFFF;
    --button-bg-color: #C9924D;
    --button-second-bg-color: #C9924D;
}

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: none;
}

html, body {
    margin: 0;
    padding: 0;
}

html {
    box-sizing: border-box;
}

body {
    display: flex;
    flex-direction: column;
    font-family: Noto Sans Adlam, sans-serif;
    line-height: 1.6;
    color: var(--main-text-color);
}

button {
    font-family: Noto Sans Adlam, sans-serif;
    cursor: pointer;
    border: none !important;
}

a {
    color: var(--link-text-color);
    transition: all 0.3s ease;
}

a:hover {
    text-decoration: none;
    color: var(--link-text-color);
}

h1, h2, h3, h4 {
    color: var(--main-text-color);
}

h1 {
    font-size: 46px;
    font-weight: 900;
    line-height: 50px;
    margin-bottom: 20px;
    text-align: left;
    letter-spacing: -0.03em;
}
@media screen and (max-width: 992px) {
    h1 {
        font-size: 30px;
        line-height: 42px;
    }
}

h2 {
    font-size: 30px;
    font-weight: 900;
    line-height: 36px;
    margin-bottom: 18px;
    letter-spacing: -0.02em;
}
@media screen and (max-width: 992px) {
    h2 {
        font-size: 30px;
        line-height: 44px;
    }
}

h3 {
    font-size: 20px;
    font-weight: 800;
    line-height: 26px;
    margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
    h3 {
        font-size: 24px;
        line-height: 32px;
    }
}

p {
    font-size: 17px;
    letter-spacing: normal;
    font-weight: 400;
    margin-bottom: 18px;
    line-height: 29px;
}
@media screen and (max-width: 992px) {
    p {
        font-size: 14px;
        line-height: 29px;
    }
}

strong {
    font-weight: 800;
}
table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    white-space: normal;
    display: block;
    overflow-x: auto;
    max-width: 100%;
    border-radius: 4px;
    margin-bottom: 30px;
    border-width: 2px;
    border-style: solid;
    border-color: var(--main-text-color);
}

table p {
    margin: 0;
}

tbody {
    width: 100%;
    display: table;
}

th {
    background: var(--main-text-color);
    color: var(--main-bg-color);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: left;
}

th, td {
    border: 1px solid var(--main-text-color);
    padding: 12px 16px;
    box-sizing: border-box;
    border-width: 0;
}

th:first-child {
    border-top-left-radius: 0;
}

th:last-child {
    border-top-right-radius: 0;
}

tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}

tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}

tr:first-child td:first-child {
    border-top-left-radius: 0;
}

tr:first-child td:last-child {
    border-top-right-radius: 0;
}

table::-webkit-scrollbar {
    height: 6px;
}

table::-webkit-scrollbar-thumb {
    background: var(--main-text-color);
    border-radius: 4px;
}

table::-webkit-scrollbar-track {
    background: transparent;
}

footer, header, nav, section, main {
    display: block;
    position: relative;
}

main {
    flex: 1 0 auto;
    background-color: var(--main-bg-color);
}

section {
    padding: 22px 0;
}

@media screen and (max-width: 768px) {
    section {
        padding: 20px 0;
    }
}

.independent_valuation_protection_instituteorg_container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 32px;
}

@media (max-width: 1200px) {
    .independent_valuation_protection_instituteorg_container {
        max-width: 100%;
        padding: 0 15px;
    }
}

img {
    width: 100%;
    height: auto;
    border-radius: 4px;
}


.independent_valuation_protection_instituteorg_row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.independent_valuation_protection_instituteorg_col:first-child {
    width: 820px;

}
.independent_valuation_protection_instituteorg_col:last-child {
    flex: 0 0 330px;
}
@media (max-width: 1030px) {
    .independent_valuation_protection_instituteorg_row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .independent_valuation_protection_instituteorg_col:first-child, .independent_valuation_protection_instituteorg_col:last-child {
        width: 100%;
        flex: auto;
    }
}

.independent_valuation_protection_instituteorg_jc_end {
    justify-content: end !important;
}

.independent_valuation_protection_instituteorg_jc_center {
    justify-content: center;
}

.independent_valuation_protection_instituteorg_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    text-align: center;
    font-weight: 800;
    font-size: 14px;
    line-height: inherit;
    height: auto;
    min-width: 126px;
    padding: 12px 26px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.independent_valuation_protection_instituteorg_btn:hover {
    transform: none;
}
.independent_valuation_protection_instituteorg_btn__wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
}

@media screen and (max-width: 768px) {
    .independent_valuation_protection_instituteorg_btn__wrapper {
        gap: 20px;
    }
}
.independent_valuation_protection_instituteorg_btn_primary {
    color: var(--button-text-color);
    background-color: var(--button-bg-color);
}

.independent_valuation_protection_instituteorg_btn_primary:hover {
    color: var(--button-text-color);
    background-color: color-mix(in srgb, var(--button-bg-color) 82%, black);
}

.independent_valuation_protection_instituteorg_btn_secondary {
    color: var(--button-text-color);
    background-color: var(--button-second-bg-color);
}

.independent_valuation_protection_instituteorg_btn_secondary:hover {
    color: var(--button-text-color);
    background-color: var(--button-second-bg-color);
}

.independent_valuation_protection_instituteorg_btn_pulse {
    animation: pulse 1.5s infinite;
}

.independent_valuation_protection_instituteorg_btn_uppercase {
    text-transform: uppercase;
}
.independent_valuation_protection_instituteorg_header {
    background-color: var(--header-bg-color);
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: var(--button-bg-color);
}

.independent_valuation_protection_instituteorg_header ul, .independent_valuation_protection_instituteorg_header ol, .independent_valuation_protection_instituteorg_header li,
.independent_valuation_protection_instituteorg_footer ul, .independent_valuation_protection_instituteorg_footer ol, .independent_valuation_protection_instituteorg_footer li {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: none;
}
.independent_valuation_protection_instituteorg_header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 6px 0;
}

.independent_valuation_protection_instituteorg_header__inner_primary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: auto;
    gap: 18px;
}

.independent_valuation_protection_instituteorg_header__inner_second {
    display: flex;
    align-items: center;
    gap: 10px;
}

.independent_valuation_protection_instituteorg_header__row {
    flex-direction: row;
    height: 70px;
}

.independent_valuation_protection_instituteorg_header__inner_second .independent_valuation_protection_instituteorg_header__row {
    flex-direction: row;
    gap: 10px;
    height: auto;
}

.independent_valuation_protection_instituteorg_header__col {
    flex-direction: column;
    gap: 12px;
}

.independent_valuation_protection_instituteorg_header__inner_second.independent_valuation_protection_instituteorg_header__col {
    flex-direction: row;
    padding: 10px 0;
}

.independent_valuation_protection_instituteorg_header__logo {
    display: flex;
    max-height: 50px;
    height: 100%;
}

.independent_valuation_protection_instituteorg_header__logo a {
    text-decoration: none;
    display: flex;
}
.independent_valuation_protection_instituteorg_header__logo img {
    object-fit: contain;
    border-radius: initial;
    max-width: 132px;
    max-height: 40px;
}

.independent_valuation_protection_instituteorg_header__nav {
    display: flex;
}
.independent_valuation_protection_instituteorg_header__nav ul {
    display: flex;
    gap: 2px;
    align-items: center;
    list-style-type: none;
    flex-direction: column;
    text-align: center;
    width: 100%;
    height: auto;
    padding: 20px 0;
}

.independent_valuation_protection_instituteorg_header__nav ul li {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 10px 0;
    list-style-type: none;
}

.independent_valuation_protection_instituteorg_header__nav ul li a {
    color: var(--link-text-color);
    text-decoration: none;
    padding: 8px 12px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}

.independent_valuation_protection_instituteorg_header__nav ul li a:hover {
    opacity: 1;
    border-bottom-color: var(--button-bg-color);
}

.independent_valuation_protection_instituteorg_section img  {
    max-width: 985px;
    display: block;
    margin: auto;
}

.independent_valuation_protection_instituteorg_section img.independent_valuation_protection_instituteorg_page_fs_img {
    margin-top: 20px;
    margin-bottom: 20px;
}

.independent_valuation_protection_instituteorg_section__main .independent_valuation_protection_instituteorg_container > :not(:last-child) {
    margin-bottom: 20px;
}

.independent_valuation_protection_instituteorg_btn__wrapper_main {
    max-width: 300px;
    width: 100%;
    margin: auto;
}

.independent_valuation_protection_instituteorg_btn__wrapper_main .independent_valuation_protection_instituteorg_btn_primary {
    padding: 18px 42px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    font-size: 15px;
}

.independent_valuation_protection_instituteorg_logo_burger_wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

#independent_valuation_protection_instituteorg_nav_menu {
    position: absolute;
    display: flex;
    top: 80px;
    left: 0;
    width: 25%;
    height: calc(100vh - 120px);
    padding: 26px 24px;
    background-color: var(--header-bg-color);
    flex-direction: column;
    align-items: center;
    justify-content: flex-start !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0s linear 0.4s;
    border-radius: 0 0 4px 0;
    border-right-width: 4px;
    border-right-style: solid;
    border-right-color: var(--button-bg-color);
}

.independent_valuation_protection_instituteorg_header .independent_valuation_protection_instituteorg_btn {
    padding: 10px 18px;
    font-size: 12px;
}

.independent_valuation_protection_instituteorg_header__inner_block {
    margin-top: auto;
    text-align: center;
    color: var(--main-text-color);
    padding-top: 14px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: var(--main-text-color);
    font-size: 11px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

#independent_valuation_protection_instituteorg_nav_menu.independent_valuation_protection_instituteorg_active {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s ease;
}

.independent_valuation_protection_instituteorg_burger_wrapper, #independent_valuation_protection_instituteorg_header_btn {
    flex: 0 0 200px;
    display: flex;
}

.independent_valuation_protection_instituteorg_burger_wrapper {
    order: -1;
    margin-left: 4px;
}

.independent_valuation_protection_instituteorg_header__logo {
    flex: 1;
    text-align: center;
    justify-content: center;
}

.independent_valuation_protection_instituteorg_burger_menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 26px;
    height: 30px;
    cursor: pointer;
    order: -1;
    transition: opacity 0.3s ease;
    gap: 5px;
}

.independent_valuation_protection_instituteorg_burger_menu:hover {
    opacity: 0.7;
}

.independent_valuation_protection_instituteorg_burger_menu span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: var(--main-text-color);
    border-radius: 0;
    transition: all 0.3s ease-in-out;
}

.independent_valuation_protection_instituteorg_burger_menu span:nth-child(1) {
    width: 80%;
}
.independent_valuation_protection_instituteorg_burger_menu span:nth-child(3) {
    width: 60%;
}

.independent_valuation_protection_instituteorg_burger_menu.independent_valuation_protection_instituteorg_active {
    height: 22px;
}

.independent_valuation_protection_instituteorg_burger_menu.independent_valuation_protection_instituteorg_active span:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
    width: 100%;
}

.independent_valuation_protection_instituteorg_burger_menu.independent_valuation_protection_instituteorg_active span:nth-child(2) {
    opacity: 0;
}

.independent_valuation_protection_instituteorg_burger_menu.independent_valuation_protection_instituteorg_active span:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
    width: 100%;
}

.independent_valuation_protection_instituteorg_section__content h1:first-of-type,
.independent_valuation_protection_instituteorg_section__content h2:first-of-type,
.independent_valuation_protection_instituteorg_section__content h3:first-of-type,
.independent_valuation_protection_instituteorg_section__content h4:first-of-type {
    margin-top: 0;
    margin-bottom: 30px;
}

.independent_valuation_protection_instituteorg_section__content h1:not(:first-of-type),
.independent_valuation_protection_instituteorg_section__content h2:not(:first-of-type),
.independent_valuation_protection_instituteorg_section__content h3:not(:first-of-type),
.independent_valuation_protection_instituteorg_section__content h4:not(:first-of-type) {
    margin: 30px 0;
}

.independent_valuation_protection_instituteorg_section__content .independent_valuation_protection_instituteorg_update_post {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 34px 0 6px;
}

.independent_valuation_protection_instituteorg_section__content .independent_valuation_protection_instituteorg_update_post p {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 10px 0 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: var(--button-bg-color);
}

footer {
    flex-shrink: 0;
    background-color: var(--footer-bg-color);
    color: var(--main-text-color);
}

.independent_valuation_protection_instituteorg_footer__wrapper {
    display: flex;
    flex-direction: column;
    justify-self: center;
    max-width: none;
    width: 100%;
    padding: 34px 0 22px;
    gap: 20px;
}

.independent_valuation_protection_instituteorg_footer__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 26px;
}
.independent_valuation_protection_instituteorg_footer__col {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.independent_valuation_protection_instituteorg_footer__col:first-child {
    flex: 2;
}

.independent_valuation_protection_instituteorg_footer__col:last-child {
    flex: 1;
}

.independent_valuation_protection_instituteorg_footer__logo {
    max-width: 132px;
}
.independent_valuation_protection_instituteorg_footer__logo img {
    border-radius: 0;
    max-height: 34px;
}

.independent_valuation_protection_instituteorg_footer__nav__list li {
    flex: none;
}

.independent_valuation_protection_instituteorg_footer__nav__list li:nth-child(odd) {
    flex: none;
    text-align: center;
}

.independent_valuation_protection_instituteorg_footer__nav, .independent_valuation_protection_instituteorg_footer__icons, .independent_valuation_protection_instituteorg_footer__inner {
    display: flex;
    justify-content: center;
}

.independent_valuation_protection_instituteorg_footer__icons__link img {
    border-radius: initial;
    max-height: 22px;
}

.independent_valuation_protection_instituteorg_footer__icons_svg [fill="white"] {
    fill: var(--main-text-color);
}

.independent_valuation_protection_instituteorg_footer__icons_svg [stroke="white"] {
    stroke: var(--main-text-color);
}

.independent_valuation_protection_instituteorg_footer__nav__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 26px;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    justify-content: center;
}

.independent_valuation_protection_instituteorg_footer__nav__link {
    text-decoration: none;
    color: var(--link-text-color);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}
.independent_valuation_protection_instituteorg_footer__nav__link:hover {
    color: var(--button-bg-color);
    opacity: 1;
}

.independent_valuation_protection_instituteorg_footer__icons {
    justify-content: flex-start;
    max-width: 330px;
    height: fit-content;
    gap: 14px 22px;
    flex-wrap: wrap;
}

.independent_valuation_protection_instituteorg_footer__inner p {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0.04em;
}

.independent_valuation_protection_instituteorg_breadcrumbs {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 1em 0;
    font-size: 12px;
    gap: 0.5em;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.independent_valuation_protection_instituteorg_breadcrumbs li {
    display: flex;
    align-items: center;
}

.independent_valuation_protection_instituteorg_breadcrumbs li a {
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}

.independent_valuation_protection_instituteorg_breadcrumbs li::after {
    content: "›";
    margin: 0 8px;
    color: var(--button-bg-color);
}

.independent_valuation_protection_instituteorg_breadcrumbs li:last-child::after {
    content: "";
    margin: 0;
}

.independent_valuation_protection_instituteorg_content__row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 36px;
}

.independent_valuation_protection_instituteorg_content__col {
    display: flex;
    flex-direction: column;
    gap: 18px;
    flex: 1 1;
}

.independent_valuation_protection_instituteorg_content__col.independent_valuation_protection_instituteorg_content__col__img {
    max-width: 550px;
}

.independent_valuation_protection_instituteorg_btn__wrapper_left {
    margin: inherit;
    justify-content: flex-start;
}

.independent_valuation_protection_instituteorg_content__inner {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    max-width: 100%;
}

.independent_valuation_protection_instituteorg_content__inner_bg {
    position: absolute;
    border-radius: 4px;
    inset: 0;
    z-index: 0;
}

.independent_valuation_protection_instituteorg_content__inner_bg img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.independent_valuation_protection_instituteorg_content__inner_overlay {
    position: absolute;
    inset: 0;
    background: rgb(from var(--header-bg-color) r g b / 0.9);
    z-index: 1;
    opacity: 0.92;
}

.independent_valuation_protection_instituteorg_content__inner_block {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    max-width: none;
    position: relative;
    z-index: 2;
    padding: 56px 40px;
    border-left-width: 6px;
    border-left-style: solid;
    border-left-color: var(--button-bg-color);
}

.independent_valuation_protection_instituteorg_content__inner_block p {
    margin-bottom: 30px;
}

.independent_valuation_protection_instituteorg_content__inner:has(p:nth-of-type(2)) .independent_valuation_protection_instituteorg_content__inner_bg img {
    transform: scale(1.2);
}

.independent_valuation_protection_instituteorg_content__inner:has(p:nth-of-type(3)) .independent_valuation_protection_instituteorg_content__inner_bg img {
    transform: scale(1.4);
}

.independent_valuation_protection_instituteorg_welcome_bonus {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 12px 32px;
    width: auto;
    height: auto;
    border-radius: 0;
    z-index: 10;
    box-shadow: 0 -10px 30px color-mix(in srgb, black 22%, transparent);
    background: var(--header-bg-color);
    transition: opacity 0.3s ease;
    right: 0;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: var(--button-bg-color);
}

.independent_valuation_protection_instituteorg_welcome_bonus.independent_valuation_protection_instituteorg_hidden {
    opacity: 0;
    pointer-events: none;
}

.independent_valuation_protection_instituteorg_welcome_bonus__wrapper {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    gap: 22px;
    max-width: 1140px;
    margin: 0 auto;
}

.independent_valuation_protection_instituteorg_welcome_bonus__img {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
}

.independent_valuation_protection_instituteorg_welcome_bonus__img img {
    height: 100%;
    object-fit: contain;
    border-radius: 0;
}

.independent_valuation_protection_instituteorg_welcome_bonus__bonus {
    max-width: none;
    width: 100%;
    flex: 1;
}

.independent_valuation_protection_instituteorg_welcome_bonus__bonus p {
    text-align: left;
    margin: 0;
    font-weight: 900;
    font-size: 20px;
    line-height: 26px;
    vertical-align: middle;

    letter-spacing: -0.01em;
}

.independent_valuation_protection_instituteorg_btn_bonus {
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding: 13px 28px;
    border-radius: 4px;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 var(--button-bg-color);
    }
    50% {
        transform: scale(1.1);
        box-shadow: 0 0 15px 8px var(--button-bg-color);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 var(--button-bg-color);
    }
}

.independent_valuation_protection_instituteorg_shake {
    display: inline-block;
    animation: shake 0.6s;
    animation-timing-function: ease-in-out;
}

@keyframes shake {
    0%, 100% { transform: translateX(0); }
    15% { transform: translateX(-3px); }
    30% { transform: translateX(3px); }
    45% { transform: translateX(-3px); }
    60% { transform: translateX(3px); }
    75% { transform: translateX(-3px); }
    90% { transform: translateX(3px); }
}

.independent_valuation_protection_instituteorg_shake {
    animation: shake 0.6s ease-in-out;
}

.independent_valuation_protection_instituteorg_error_page {
    align-content: center;
    padding: 60px 0;
}
.independent_valuation_protection_instituteorg_error_page__wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 720px;
    margin: 0 auto;
    padding: 30px 0;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: var(--main-text-color);
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: var(--main-text-color);
}

.independent_valuation_protection_instituteorg_error_page .independent_valuation_protection_instituteorg_error_page__wrapper h1, .independent_valuation_protection_instituteorg_error_page .independent_valuation_protection_instituteorg_error_page__wrapper p {
    margin-bottom: 0;
}

@media screen and (max-width: 1280px) {
    #independent_valuation_protection_instituteorg_nav_menu {
        width: 245px;
    }
}

@media screen and (max-width: 992px) {
    .independent_valuation_protection_instituteorg_content__wrapper {
        flex-direction: column;
    }

    .independent_valuation_protection_instituteorg_content__col.independent_valuation_protection_instituteorg_content__col__img {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .independent_valuation_protection_instituteorg_burger_wrapper, #independent_valuation_protection_instituteorg_header_btn {
        flex: none;
    }

    .independent_valuation_protection_instituteorg_header__logo {
        flex: none;
    }


    .independent_valuation_protection_instituteorg_welcome_bonus {
        left: 15px;
        bottom: 10px;
        width: 184px;
        height: 222px;
        padding: 20px;
    }

    .independent_valuation_protection_instituteorg_welcome_bonus__wrapper {
        flex-direction: column;
        gap: 20px;
    }

    .independent_valuation_protection_instituteorg_footer__row {
        flex-direction: column;
        gap: 20px;
    }

    .independent_valuation_protection_instituteorg_footer__row {
        justify-content: center;
    }

    .independent_valuation_protection_instituteorg_footer__nav__list {
        text-align: center;
        gap: 10px 40px;
    }

    .independent_valuation_protection_instituteorg_footer__icons {
        justify-content: center;
        gap: 10px 20px;
    }

    .independent_valuation_protection_instituteorg_breadcrumbs {
        font-size: 0.75em;
    }

}

@media screen and (max-width: 600px) {
    #independent_valuation_protection_instituteorg_nav_menu {
        width: 100%;
        top: 120px;
        padding: 0;
    }

    .independent_valuation_protection_instituteorg_header__row {
        flex-direction: column;
        height: 100px;
        padding: 10px 0;
        gap: 0;
    }

    .independent_valuation_protection_instituteorg_logo_burger_wrapper {
        width: 100%;
        justify-content: space-between;
    }

    .independent_valuation_protection_instituteorg_burger_menu {
        order: 1;
        align-items: self-end;
        width: 30px;
        height: 22px;
    }

    .independent_valuation_protection_instituteorg_burger_menu_center {
        position: absolute;
        right: 15px;
        top: 22px;
    }

    .independent_valuation_protection_instituteorg_header__inner_block {
        padding: 20px 25px;
    }

    .independent_valuation_protection_instituteorg_content__inner_block {
        padding: 12px 10px;
    }

    .independent_valuation_protection_instituteorg_content__inner_block p {
        margin-bottom: 15px;
    }

    .independent_valuation_protection_instituteorg_content__inner_block h1 {
        margin-bottom: 10px;
    }

    .independent_valuation_protection_instituteorg_content__inner_block .independent_valuation_protection_instituteorg_btn__wrapper_main .independent_valuation_protection_instituteorg_btn_primary {
        padding: 12px 28px;
    }

    .independent_valuation_protection_instituteorg_content__inner, .independent_valuation_protection_instituteorg_content__inner_bg, .independent_valuation_protection_instituteorg_content__inner_bg img {
        border-radius: 5px;
    }
}

/* Random Images Block */
.independent_valuation_protection_instituteorg_showcase__wrapper {
    display: grid;
    flex-wrap: wrap;
    gap: 24px 18px;
    margin: 24px 0 34px;
    justify-content: space-between;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.independent_valuation_protection_instituteorg_showcase__block {
    display: flex;
    flex-direction: column;
    width: auto;
    background-color: transparent;
    border-radius: 4px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: var(--main-text-color);
}

.independent_valuation_protection_instituteorg_showcase__image {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    /* 3:2 - the ratio of the art itself; see wg-2a1 */
    aspect-ratio: 3 / 2;
    margin-top: 10px;
    border-radius: 4px;
}

.independent_valuation_protection_instituteorg_showcase__image img {
    max-width: 100%;
    display: initial;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    transition: transform 0.35s ease;
}


.independent_valuation_protection_instituteorg_showcase__image_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: color-mix(in srgb, var(--main-bg-color) 60%, transparent);
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.independent_valuation_protection_instituteorg_showcase__image:hover .independent_valuation_protection_instituteorg_showcase__image_overlay {
    opacity: 1;
    visibility: visible;
}

.independent_valuation_protection_instituteorg_showcase__image .independent_valuation_protection_instituteorg_btn__wrapper {
    z-index: 2;
}

.independent_valuation_protection_instituteorg_showcase__desc {
    display: flex;
    flex-direction: column;
    padding: 10px 0 0;
}
.independent_valuation_protection_instituteorg_showcase__desc p, .independent_valuation_protection_instituteorg_showcase__desc span {
    margin: 0;
}

.independent_valuation_protection_instituteorg_showcase__desc p {
    font-size: 15px;
    font-weight: 900;
    line-height: 19px;
}

.independent_valuation_protection_instituteorg_showcase__desc span {
    font-size: 12px;
}

@media screen and (max-width: 1210px) {
    .independent_valuation_protection_instituteorg_showcase__block {
        width: calc(20% - 20px);
    }
    .independent_valuation_protection_instituteorg_showcase__image {
        width: auto;
    }
}

@media screen and (max-width: 992px) {

    .independent_valuation_protection_instituteorg_showcase__block {
        width: calc(33.333% - 20px);
    }

    .independent_valuation_protection_instituteorg_showcase__image {
    }

    .independent_valuation_protection_instituteorg_showcase__desc {
        padding: 10px;
    }

    .independent_valuation_protection_instituteorg_showcase__desc p {
        font-size: 12px;
    }

    .independent_valuation_protection_instituteorg_showcase__desc span {
        font-size: 10px;
    }
}

@media (max-width: 600px) {
    .independent_valuation_protection_instituteorg_showcase__wrapper {
        justify-content: center;
    }
    .independent_valuation_protection_instituteorg_showcase__block {
        width: calc(50% - 20px);
    }
    .independent_valuation_protection_instituteorg_showcase__image {
        width: auto;
    }
}

/* TOC Styles */
.independent_valuation_protection_instituteorg_toc {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
    padding: 0 4px 0 30px;
    margin: 0;
    display: block;
    column-count: 3;
    column-gap: 32px;
}

.independent_valuation_protection_instituteorg_toc li {
    break-inside: avoid;
    margin-bottom: 2px;
}

.independent_valuation_protection_instituteorg_toc li::marker {
    color: var(--button-bg-color);
    font-weight: 900;
}

.independent_valuation_protection_instituteorg_toc_wrapper {
    max-width: none;
    margin: 30px 0;
    border-radius: 4px;
    background-color: transparent;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: var(--main-text-color);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--main-text-color);
}

.independent_valuation_protection_instituteorg_toc_title {
    display: flex;
    align-items: center;
    padding: 16px 4px;
    gap: 12px;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    cursor: pointer;
}

.independent_valuation_protection_instituteorg_toc.independent_valuation_protection_instituteorg_is_open {
    margin: inherit;
    margin-top: 0;
    max-height: 2000px !important;
    padding: 0 4px 22px 30px;
}

.independent_valuation_protection_instituteorg_toc_arrow {
    width: 20px;
    height: 21px;
    order: -1;
    display: inline-block;
    background-color: var(--main-text-color);
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'><path d='M5.55054 7.1665L14.4489 7.1665C14.7429 7.1665 14.9777 7.26655 15.1534 7.46665C15.3291 7.66592 15.417 7.89882 15.417 8.16534C15.417 8.24899 15.4058 8.33632 15.3834 8.42735C15.3619 8.51756 15.3287 8.60407 15.284 8.6869L10.8114 15.8743C10.7076 16.0269 10.5886 16.1417 10.4544 16.2188C10.321 16.295 10.1697 16.3332 10.0003 16.3332C9.83099 16.3332 9.67963 16.295 9.54624 16.2188C9.41285 16.1425 9.29384 16.0277 9.1892 15.8743L4.71665 8.6869C4.67272 8.60407 4.63957 8.51674 4.61721 8.42489C4.59484 8.33304 4.58366 8.24571 4.58366 8.16288C4.58366 7.89554 4.67152 7.66264 4.84724 7.46419C5.02297 7.26573 5.2574 7.1665 5.55054 7.1665Z'/></svg>") no-repeat center/contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    transition: transform 0.3s ease;
}

.independent_valuation_protection_instituteorg_toc_arrow.independent_valuation_protection_instituteorg_rotated {
    transform: rotate(180deg);
    margin-bottom: -4px;
}

@media (max-width: 500px) {
    .independent_valuation_protection_instituteorg_toc {
        column-count: 1;
    }
}

/* Variation 3 */
.independent_valuation_protection_instituteorg_section__content {
    counter-reset: gen3v3-section;
}
.independent_valuation_protection_instituteorg_section__content h2 {
    padding-top: 16px;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: var(--main-text-color);
}
.independent_valuation_protection_instituteorg_section__content h2::before {
    counter-increment: gen3v3-section;
    content: counter(gen3v3-section, decimal-leading-zero);
    display: block;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 800;
    line-height: 16px;
    letter-spacing: 0.18em;
    color: var(--button-bg-color);
}
.independent_valuation_protection_instituteorg_section__content h2:not(:first-of-type) {
    margin-top: 52px;
}
.independent_valuation_protection_instituteorg_section__content h3:not(:first-of-type) {
    margin-top: 30px;
}
.independent_valuation_protection_instituteorg_section__content > .independent_valuation_protection_instituteorg_container > p:first-of-type::first-letter {
    float: left;
    margin: 6px 6px 0 0;
    font-size: 64px;
    font-weight: 900;
    line-height: 52px;
    color: var(--button-bg-color);
}
.independent_valuation_protection_instituteorg_section__content ul li::marker, .independent_valuation_protection_instituteorg_section__content ol li::marker {
    color: var(--button-bg-color);
    font-weight: 900;
}
.independent_valuation_protection_instituteorg_section__content li {
    margin-bottom: 6px;
}
tbody tr:first-child td {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--main-bg-color);
    background-color: var(--main-text-color);
}
tbody tr + tr td {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: color-mix(in srgb, var(--main-text-color) 22%, transparent);
}
tbody tr + tr td:first-child {
    font-weight: 800;
}
.independent_valuation_protection_instituteorg_toc li a {
    display: block;
    padding: 6px 8px;
    border-radius: 4px;
    font-weight: 700;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: color-mix(in srgb, var(--main-text-color) 35%, transparent);
}
.independent_valuation_protection_instituteorg_toc li a:hover {
    color: var(--button-bg-color);
}
.independent_valuation_protection_instituteorg_btn.independent_valuation_protection_instituteorg_btn_secondary {
    color: var(--main-text-color);
    background-color: transparent;
    box-shadow: inset 0 0 0 2px var(--main-text-color);
}
.independent_valuation_protection_instituteorg_btn.independent_valuation_protection_instituteorg_btn_secondary:hover {
    background-color: color-mix(in srgb, var(--main-text-color) 12%, transparent);
}
.independent_valuation_protection_instituteorg_showcase__image .independent_valuation_protection_instituteorg_btn, .independent_valuation_protection_instituteorg_welcome_bonus .independent_valuation_protection_instituteorg_btn_bonus {
    color: var(--button-text-color);
    background-color: var(--button-bg-color);
    box-shadow: none;
}
.independent_valuation_protection_instituteorg_header #independent_valuation_protection_instituteorg_header_btn {
    gap: 8px;
}
.independent_valuation_protection_instituteorg_header__logo a img {
    width: auto;
}
.independent_valuation_protection_instituteorg_header ul {
    margin: 0;
}
.independent_valuation_protection_instituteorg_header li {
    margin-bottom: 0;
}
.independent_valuation_protection_instituteorg_section__main {
    padding-top: 30px;
}
.independent_valuation_protection_instituteorg_section__main h1 {
    padding-bottom: 18px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: var(--main-text-color);
}
.independent_valuation_protection_instituteorg_section__main .independent_valuation_protection_instituteorg_btn__wrapper_main {
    max-width: none;
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
}
.independent_valuation_protection_instituteorg_btn__wrapper_main .independent_valuation_protection_instituteorg_btn_primary::after {
    content: "";
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 9px;
    height: 2px;
    background-color: var(--button-text-color);
    transform-origin: left center;
    animation: gen3v3-cta-rule 2.4s ease-in-out infinite;
}
.independent_valuation_protection_instituteorg_content__inner_block h1, .independent_valuation_protection_instituteorg_content__inner_block p {
    max-width: 640px;
}
.independent_valuation_protection_instituteorg_showcase__pre_content h2 {
    margin-bottom: 22px;
}
.independent_valuation_protection_instituteorg_showcase__pre_content h2::before {
    content: none;
    counter-increment: none;
}
.independent_valuation_protection_instituteorg_showcase__block:hover .independent_valuation_protection_instituteorg_showcase__image img {
    transform: scale(1.05);
}
.independent_valuation_protection_instituteorg_showcase__image .independent_valuation_protection_instituteorg_btn {
    min-width: 0;
    padding: 9px 16px;
    font-size: 12px;
}
.independent_valuation_protection_instituteorg_showcase__desc > span {
    margin-top: 4px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--button-bg-color);
}
.independent_valuation_protection_instituteorg_footer {
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: var(--main-text-color);
}
.independent_valuation_protection_instituteorg_footer__wrapper .independent_valuation_protection_instituteorg_footer__inner {
    padding-top: 16px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: var(--main-text-color);
}
.independent_valuation_protection_instituteorg_footer__nav {
    width: 100%;
}
.independent_valuation_protection_instituteorg_footer ul {
    margin: 0;
}
.independent_valuation_protection_instituteorg_footer ul li {
    margin-bottom: 0;
}
.independent_valuation_protection_instituteorg_error_page .independent_valuation_protection_instituteorg_error_page__wrapper h1 {
    text-align: left;
    font-size: 76px;
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--button-bg-color);
}
.independent_valuation_protection_instituteorg_error_page__wrapper .independent_valuation_protection_instituteorg_btn__wrapper {
    justify-content: flex-start;
}
.independent_valuation_protection_instituteorg_section__content > .independent_valuation_protection_instituteorg_container > ul, .independent_valuation_protection_instituteorg_section__content > .independent_valuation_protection_instituteorg_container > ol {
    clear: left;
}
.independent_valuation_protection_instituteorg_error_page__wrapper > p {
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}
/* Variation 3 — responsive */
@media screen and (max-width: 1210px) {
    .independent_valuation_protection_instituteorg_showcase__block {
        width: auto;
    }
    .independent_valuation_protection_instituteorg_showcase__image {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    h1 {
        font-size: 34px;
        line-height: 40px;
    }
    h2 {
        font-size: 25px;
        line-height: 31px;
    }
    .independent_valuation_protection_instituteorg_toc {
        column-count: 2;
    }
    .independent_valuation_protection_instituteorg_showcase__block {
        width: auto;
    }
    .independent_valuation_protection_instituteorg_showcase__image {
        width: 100%;
    }
    .independent_valuation_protection_instituteorg_content__inner_block {
        padding: 40px 26px;
    }
}
@media screen and (max-width: 768px) {
    .independent_valuation_protection_instituteorg_container {
        padding: 0 18px;
    }
    .independent_valuation_protection_instituteorg_welcome_bonus {
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto;
        padding: 10px 14px;
    }
    .independent_valuation_protection_instituteorg_welcome_bonus__wrapper {
        flex-direction: row;
        gap: 12px;
    }
    .independent_valuation_protection_instituteorg_welcome_bonus__img {
        width: 36px;
        height: 36px;
    }
    .independent_valuation_protection_instituteorg_welcome_bonus__bonus p {
        font-size: 14px;
        line-height: 18px;
    }
    .independent_valuation_protection_instituteorg_welcome_bonus .independent_valuation_protection_instituteorg_btn_bonus {
        padding: 10px 14px;
        font-size: 12px;
    }
}
@media screen and (max-width: 600px) {
    .independent_valuation_protection_instituteorg_showcase__wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px 12px;
    }
    .independent_valuation_protection_instituteorg_showcase__block {
        width: auto;
    }
    .independent_valuation_protection_instituteorg_showcase__image {
        width: 100%;
    }
    .independent_valuation_protection_instituteorg_toc {
        column-count: 1;
    }
    .independent_valuation_protection_instituteorg_section__content > .independent_valuation_protection_instituteorg_container > p:first-of-type::first-letter {
        font-size: 48px;
        line-height: 40px;
    }
    .independent_valuation_protection_instituteorg_content__inner, .independent_valuation_protection_instituteorg_content__inner_bg {
        border-radius: 4px;
    }
    .independent_valuation_protection_instituteorg_content__inner_bg img {
        border-radius: 0;
    }
    .independent_valuation_protection_instituteorg_content__inner_block {
        padding: 26px 18px;
    }
    .independent_valuation_protection_instituteorg_content__inner_block .independent_valuation_protection_instituteorg_btn__wrapper_main .independent_valuation_protection_instituteorg_btn_primary {
        padding: 14px 26px;
    }
    .independent_valuation_protection_instituteorg_error_page .independent_valuation_protection_instituteorg_error_page__wrapper h1 {
        font-size: 48px;
    }
}
@media (prefers-reduced-motion: reduce) {
    .independent_valuation_protection_instituteorg_btn__wrapper_main .independent_valuation_protection_instituteorg_btn_primary::after {
        animation: none;
    }
    .independent_valuation_protection_instituteorg_btn, .independent_valuation_protection_instituteorg_showcase__image img {
        transition: none;
    }
    .independent_valuation_protection_instituteorg_showcase__block:hover .independent_valuation_protection_instituteorg_showcase__image img {
        transform: none;
    }
}
/* Variation 3 — keyframes */
@keyframes gen3v3-cta-rule {
    0% {
        transform: scaleX(0);
    }
    55% {
        transform: scaleX(1);
    }
    100% {
        transform: scaleX(1);
        opacity: 0;
    }
}