:root {
    --black: #1d1d2e;
    --light_blue: #d1e8ff;
    --light_purple: #efe0ff;
    --purple1: #4b3b5c;
    --blue: #065099;
    --transparent: #fff0;
    --white: white;
    --black67: #1d1d2eab;
    --purple2: #5c407a;
    --white33: #ffffff54;
    --black33: #1d1d2e54;
    --purple67: #5c407aab;
    --blue67: #065099ab;
    --light_purple0: #efe0ff00;
    --light_blue0: #d1e8ff00;
}
body {
    color: var(--black);
    font-family: Poppins, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 27px;
}
.a11y-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    overflow: hidden;
    white-space: nowrap;
}
h2 {
    background-image: linear-gradient(
        90deg,
        var(--light_blue),
        var(--light_purple)
    );
    text-align: center;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.75rem;
    font-weight: 800;
    line-height: 60px;
}
h3 {
    background-image: linear-gradient(
        90deg,
        var(--light_purple),
        var(--light_blue)
    );
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 42px;
}
p {
    margin-bottom: 0;
    padding-top: 18px;
}
a {
    color: var(--black);
    cursor: pointer;
    text-decoration: none;
    transition: all 0.5s;
}
strong {
    font-weight: bold;
}
.home_banner_container_out {
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative;
}
.home_banner_container {
    width: 100%;
    position: relative;
}
.home_tabs_menu {
    grid-column-gap: 48px;
    grid-row-gap: 9px;
    background-image: linear-gradient(270deg, var(--purple1), var(--blue));
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 18px 48px;
    display: none;
}
.home_tab_link {
    background-color: var(--transparent);
    opacity: 0.67;
    color: var(--white);
    padding: 3px 0;
    line-height: 24px;
    display: block;
    overflow: hidden;
}
.home_tab_link:hover {
    opacity: 100;
}
.home_tab_link.w--current {
    background-color: var(--transparent);
    opacity: 100;
    font-weight: 600;
    overflow: visible;
}
.generic_tabs_content {
    width: 100%;
    height: auto;
    overflow: visible;
}
.generic_tab_pane {
    width: 100%;
    height: auto;
}
.home_tab_link_line {
    background-image: linear-gradient(
        90deg,
        var(--light_purple),
        var(--light_blue)
    );
    border-radius: 99px;
    width: 7.2px;
    height: 7.2px;
    margin-top: 10.8px;
    margin-right: 9px;
    position: absolute;
    inset: 0% 100% auto auto;
}
.footer_container {
    background-image: linear-gradient(
        90deg,
        var(--light_blue),
        var(--light_purple)
    );
    width: 100%;
    padding-left: 48px;
    padding-right: 48px;
    position: relative;
}
.footer_container_in {
    width: 100%;
    max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 72px;
    padding-bottom: 120px;
}
.footer_btn_row {
    grid-column-gap: 48px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.home_tabs_container {
    z-index: 1;
    width: 100%;
    margin-top: -63px;
    position: relative;
}
.header_container {
    z-index: 33;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.footer_btn {
    color: var(--black67);
    font-weight: 500;
}
.footer_btn:hover {
    color: var(--purple2);
}
.footer_last_text {
    color: var(--black67);
    text-align: center;
    font-size: 0.9375rem;
    line-height: 24px;
}
.back_to_top_btn {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    opacity: 0.67;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 30px;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 21px;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
}
.back_to_top_btn:hover {
    opacity: 100;
    color: var(--blue);
}
.back_to_top_btn_arrow {
    height: 30px;
    display: block;
}
.intro_container {
    background-image: linear-gradient(90deg, var(--purple1), var(--blue));
    color: var(--white);
    width: 100%;
    padding-left: 48px;
    padding-right: 48px;
}
.header_container_in {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
    position: relative;
}
.header_logo_img {
    height: 63px;
    display: block;
}
.header_mainsite_btn_out {
    position: absolute;
    inset: 0% auto auto 0%;
}
.header_mainsite_btn {
    text-transform: uppercase;
    margin-top: 12px;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 21px;
}
.header_mainsite_btn:hover {
    color: var(--purple1);
}
.header_mainsite_btn.light {
    color: var(--white);
}
.header_mainsite_btn.light:hover {
    color: var(--light_blue);
}
.header_mainsite_btn_arrow {
    color: var(--transparent);
    background-image: url("../images/arrow_left_gradient.svg");
    background-position: 50% 48%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 21px;
    aspect-ratio: 1 / 1;
    margin-right: 1.8px;
    display: inline-block;
    vertical-align: middle;
}
.header_mainsite_btn_arrow.light {
    background-image: url("../images/arrow_left_gradient_light.svg");
}
.home_banner_slider,
.home_banner_slider_mask {
    width: 100%;
    height: auto;
}
.home_banner_slider_nav {
    z-index: 1;
    mix-blend-mode: difference;
    justify-content: center;
    align-items: center;
    height: 72px;
    margin-bottom: 63px;
    font-size: 0.675rem;
    line-height: 10.8px;
    display: flex;
    inset: auto 0% 0%;
}
.generic_slide {
    width: 100%;
    height: auto;
}
.slider_arrow_hidden {
    display: none;
}
.home_banner_slide_container {
    width: 100%;
    min-height: auto;
    padding-bottom: 63px;
    display: flex;
    position: relative;
}
.home_banner_slide_container_in {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.home_banner_slide_container_in:has(.header_mainsite_btn.light) {
    background-color: #000;
}
.home_banner_slide_text {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px;
    display: flex;
    position: relative;
}
.home_banner_slide_text.light {
    background-image: linear-gradient(
        90deg,
        var(--light_purple),
        var(--light_blue)
    );
}
.home_banner_img_container {
    flex-flow: column;
    flex: 1;
    margin-top: -2.4vw;
    display: flex;
    position: relative;
}
.home_banner_img_spacing {
    flex: none;
    width: calc(200dvh - 348px - 19.2vw);
    min-width: 720px;
    max-width: 1920px;
    display: block;
}
.home_banner_img_front {
    z-index: 1;
    width: 100%;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
}
.home_banner_img_back {
    z-index: -11;
    width: 300%;
    max-width: none;
    position: absolute;
    inset: auto auto 0% -100%;
}
.home_banner_slide_gradient {
    z-index: -1;
    background-image: linear-gradient(180deg, var(--white), var(--transparent));
    position: absolute;
    inset: 0%;
}
.section_container_in {
    width: 100%;
    max-width: 1344px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 72px;
    padding-bottom: 120px;
    position: relative;
}
.mobile_home_tabs_trigger_btn_before {
    z-index: 1;
    color: var(--white);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 63px;
    padding: 18px 60px;
    font-weight: 600;
    display: flex;
    position: relative;
}
.mobile_home_tabs_trigger_btn_before:hover {
    color: var(--light_purple);
}
.section_title_row {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.intro_top_line {
    background-image: linear-gradient(
        90deg,
        var(--light_purple),
        var(--light_blue)
    );
    opacity: 0.67;
    height: 1px;
    position: absolute;
    inset: 0% -48px auto;
}
.mobile_home_tabs_trigger_btn_arrow {
    height: 12px;
    margin-top: -6px;
    display: block;
    position: absolute;
    inset: 50% 18px auto auto;
}
.mobile_home_tabs_trigger_btn_arrow.after {
    transform: rotate(180deg);
}
.mobile_home_tabs_trigger_btn_container {
    background-image: linear-gradient(90deg, var(--purple1), var(--blue));
    line-height: 24px;
    display: block;
    position: relative;
}
.home_banner_slide_bg_img {
    /* z-index: -1; */
    background-image: linear-gradient(180deg, var(--white), var(--transparent));
    display: flex;
    position: absolute;
    inset: 0%;
}
.home_banner_slide_bg_img_in {
    object-fit: cover;
    width: 100%;
    display: block;
}
.home_banner_slide_bg_img_in.for_5 {
    object-position: 33% 50%;
}
.mobile_home_tabs_trigger_btn_after {
    z-index: 1;
    color: var(--white);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 63px;
    padding: 18px 60px;
    font-weight: 600;
    display: none;
    position: relative;
}
.mobile_home_tabs_trigger_btn_after:hover {
    color: var(--light_purple);
}
.intro_first_paragraph {
    text-align: center;
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 48px;
}
.generic_text_link {
    color: var(--light_purple);
    font-weight: 600;
    text-decoration: underline;
}
.generic_text_link:hover {
    color: var(--light_blue);
}
.generic_text_link.dark {
    color: var(--purple2);
}
.generic_text_link.dark:hover {
    color: var(--blue);
}
.generic_2col_container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    width: 100%;
    padding-top: 48px;
    display: flex;
}
.generic_2col_container.after_title {
    padding-top: 72px;
}
.generic_2col_col {
    flex-flow: column;
    width: 100%;
    display: flex;
}
.generic_2col_center_line {
    background-color: var(--white33);
    flex: none;
    width: 1px;
    position: relative;
}
.generic_2col_center_line.dark {
    background-color: var(--black33);
}
.generic_2col_center_line_in {
    background-image: linear-gradient(
        180deg,
        var(--light_blue),
        var(--light_purple)
    );
    height: 48px;
    position: absolute;
    inset: 0% 0% auto;
}
.generic_2col_center_line_in.dark {
    background-image: linear-gradient(180deg, var(--blue), var(--purple2));
}
.generic_point_form_block_container {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    flex: 1;
    width: 100%;
    display: flex;
}
.generic_point_form_block {
    background-image: linear-gradient(90deg, var(--white), var(--light_purple));
    color: var(--black);
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 12px 30px 12px 18px;
    display: flex;
}
.generic_point_form_block.blue {
    background-image: linear-gradient(90deg, var(--white), var(--light_blue));
}
.generic_point_form_block.for_ew {
    background-color: var(--blue);
    background-image: linear-gradient(90deg, var(--purple1), #4b3b5c00);
    color: var(--white);
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}
.generic_point_form_block.for_ew.with_link:hover {
    background-color: var(--purple1);
    color: var(--light_blue);
}
.generic_point_form_dot {
    background-color: var(--purple2);
    border-radius: 99px;
    flex: none;
    width: 6px;
    height: 6px;
    margin-top: 10.8px;
}
.generic_point_form_dot.blue {
    background-color: var(--blue);
}
.generic_point_form_block_in {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.img_bg {
    object-fit: cover;
    width: 100%;
    height: 100dvh;
    display: block;
    position: sticky;
    top: 0;
}
.home_bpgd_container {
    z-index: 1;
    width: 100%;
    min-height: 100dvh;
    margin-top: -100dvh;
    padding-left: 48px;
    padding-right: 48px;
    position: relative;
}
.h3_dark_color {
    background-image: linear-gradient(90deg, var(--blue), var(--purple2));
}
.home_bpgd_grid {
    grid-column-gap: 6px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    padding-top: 72px;
    display: flex;
}
.home_bpgd_grid_block_in {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    text-align: left;
}
.home_bpgd_grid_block_in.for_link:hover {
    color: var(--blue);
}
.home_bpgd_grid_img_row {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative;
}
.home_bpgd_grid_img {
    width: 100%;
    max-width: 180px;
    display: block;
}
.home_bpgd_grid_block_content {
    z-index: 1;
    width: 100%;
    padding-bottom: 90px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}
.home_bpgd_grid_block_bg {
    z-index: 0;
    background-image: linear-gradient(
        180deg,
        var(--light_purple),
        var(--white)
    );
    position: absolute;
    inset: 127px 0% 0%;
}
.home_bpgd_grid_block_bg.blue {
    background-image: linear-gradient(180deg, var(--light_blue), var(--white));
}
.home_bpgd_grid_block_title {
    display: block;
    color: var(--purple2);
    padding-top: 24px;
    padding-bottom: 12px;
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 30px;
}
.home_bpgd_grid_block_title.blue {
    color: var(--blue);
}
.home_banner_slide_text_in {
    background-image: linear-gradient(90deg, var(--blue), var(--purple2));
    text-align: center;
    letter-spacing: -0.12vw;
    text-transform: uppercase;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6vw;
    font-weight: 800;
    line-height: 6vw;
}
.home_banner_slide_text_in.light {
    background-image: linear-gradient(
        90deg,
        var(--light_purple),
        var(--light_blue)
    );
}
.home_bpgd_grid_btn_row {
    width: 100%;
}
.home_bpgd_grid_block {
    width: calc(50% - 3px);
    display: flex;
    position: relative;
}
.home_bpgd_pdf_btn {
    z-index: 3;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 36px;
    margin-left: 30px;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%;
}
.home_bpgd_pdf_btn:hover {
    color: var(--purple2);
}
.home_bpgd_pdf_btn.blue:hover {
    color: var(--blue);
}
.home_bpgd_pdf_icon {
    height: 18px;
    margin-top: -1.8px;
    display: block;
}
.home_amd_discover_btn {
    z-index: 3;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 36px;
    margin-right: 30px;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
}
.home_amd_discover_btn.blue:hover {
    color: var(--blue);
}
.home_bpgd_discover_arrow {
    height: 9px;
    display: block;
}
.home_bpgd_legend {
    text-align: center;
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 48px;
    font-size: 0.9375rem;
    font-style: italic;
    line-height: 24px;
}
.text_together {
    display: inline-block;
}
.section_container {
    width: 100%;
    padding-left: 48px;
    padding-right: 48px;
}
.ew_2col_container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    width: 100%;
    padding-top: 72px;
    display: flex;
}
.intro_2col_text {
    padding-top: 9px;
    padding-bottom: 18px;
}
.ew_2col_content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.ew_2col_title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 30px;
}
.ew_2col_title.blue {
    color: var(--blue);
}
.generic_block_btn_arrow {
    height: 16.8px;
    display: block;
}
.enquiries_paragraph {
    text-align: center;
    padding-top: 48px;
}
.amd_popup_container {
    z-index: 66;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
}
.popup_close_area {
    z-index: 1;
    background-color: var(--purple1);
    opacity: 0.9;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
}
.amd_popup_container_in {
    z-index: 1;
    background-color: var(--white);
    width: 100%;
    max-width: 1280px;
    max-height: 90dvh;
    margin-left: auto;
    margin-right: auto;
    padding: 48px;
    position: relative;
    overflow: auto;
}
.amd_popup_title_row {
    text-align: left;
    width: 100%;
    padding-bottom: 48px;
    display: flex;
}
.section_anchor {
    width: 0;
    height: 0;
    position: absolute;
    inset: 0% auto auto 0%;
}
.popup_close_btn {
    opacity: 0.33;
    padding: 12px;
    position: absolute;
    inset: 0% 0% auto auto;
}
.popup_close_btn:hover {
    opacity: 1;
}
.popup_close_btn_icon {
    width: 18px;
    display: block;
}
.amd_popup_grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    width: 100%;
    display: flex;
}
.amd_popup_grid_block {
    width: calc(33.33% - 8px);
    display: flex;
}
.amd_popup_grid_block_link {
    border-bottom: 1px solid var(--black33);
    background-color: var(--white);
    background-image: linear-gradient(180deg, var(--light_purple), #efe0ff00);
    flex-flow: column;
    width: 100%;
    display: flex;
}
.amd_popup_grid_block_link:hover {
    background-color: var(--light_purple);
    color: var(--purple2);
}
.amd_popup_grid_block_link.blue {
    background-image: linear-gradient(180deg, var(--light_blue), #d1e8ff00);
}
.amd_popup_grid_block_link.blue:hover {
    background-color: var(--light_blue);
    color: var(--blue);
}
.amd_popup_grid_block_link_content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 30px;
    display: flex;
}
.amd_popup_grid_block_link_img_row {
    width: 100%;
    margin-top: auto;
    padding-left: 18px;
    padding-right: 18px;
}
.amd_popup_grid_block_link_img {
    width: 100%;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.amd_popup_info_row {
    width: 100%;
    padding-top: 30px;
    display: flex;
}
.amd_popup_info_row_in {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--purple67);
    color: var(--white);
    justify-content: flex-start;
    align-items: center;
    padding: 6px 12px;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 21px;
    display: flex;
}
.amd_popup_info_row_in.blue {
    background-color: var(--blue67);
}
.amd_popup_info_row_line {
    background-color: var(--white);
    opacity: 0.67;
    flex: none;
    width: 1px;
    height: 15px;
}
.amd_popup_detail_container {
    z-index: 9999;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
    overflow: hidden;
}
.amd_popup_detail_container.preview {
    display: flex;
}
.amd_popup_detail_container_in {
    z-index: 1;
    background-color: var(--white);
    width: 100%;
    max-width: calc(133dvh - 138px);
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
}
.amd_popup_detail_img_container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative;
}
.amd_popup_detail_img {
    width: 100%;
    display: block;
}
.amd_popup_detail_tabs {
    z-index: 1;
    flex-flow: column;
    display: flex;
}
.amd_popup_detail_tabs_menu {
    z-index: 1;
    grid-column-gap: 30px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: none;
}
.amd_popup_detail_tab_link {
    border-bottom: 2px solid var(--transparent);
    background-color: var(--transparent);
    opacity: 0.5;
    width: auto;
    padding: 2px 0 0;
    font-size: 0.9375rem;
    line-height: 21px;
}
.amd_popup_detail_tab_link:hover {
    opacity: 100;
}
.amd_popup_detail_tab_link.w--current {
    border-bottom-color: var(--blue);
    background-color: var(--transparent);
    opacity: 1;
    font-weight: 600;
}
.amd_popup_detail_tabs_content {
    width: 100%;
}
.amd_popup_back_btn {
    position: absolute;
    inset: 88.888% 84.1667% 6.25% 4.6875%;
}
.amd_popup_btn_2a {
    position: absolute;
    inset: 77% 0% 13% 45%;
}
.amd_popup_btn_in {
    z-index: 1;
    cursor: pointer;
    display: block;
    position: absolute;
    inset: 0%;
}
.amd_popup_btn_2b {
    position: absolute;
    inset: 48% 23% 48% 53%;
}
.amd_popup_btn_2c {
    position: absolute;
    inset: 44% 27% 52% 45%;
}
.amd_popup_3rd_level_block1,
.amd_popup_3rd_level_block2 {
    z-index: 10;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
}
.amd_popup_3rd_level_close_btn {
    z-index: 10;
    position: absolute;
    inset: 6.6% 5% 87.3% 85%;
}
.amd_popup_3rd_level_open_btn1 {
    position: absolute;
    inset: 35% 57% 61% 12.6%;
}
.amd_popup_3rd_level_open_btn2 {
    position: absolute;
    inset: 72% 55% 24% 12.6%;
}
.amd_popup_btn_4a {
    position: absolute;
    inset: 39% 5.5% 16.5% 60%;
}
.amd_popup_btn_5a {
    position: absolute;
    inset: 47.5% 49.5% 43.5% 5.5%;
}
.amd_popup_btn_5b {
    position: absolute;
    inset: 62% 37% 29% 5.5%;
}
.amd_popup_btn_5c {
    position: absolute;
    inset: 76.5% 33% 14.5% 5.5%;
}
.amd_popup_btn_6a {
    position: absolute;
    inset: 77.5% 0% 13% 60%;
}
.amd_popup_btn_6b {
    position: absolute;
    inset: 21.5% 8.5% 64.5% 62%;
}
.amd_popup_btn_7a {
    position: absolute;
    inset: 77.5% 0% 13% 40%;
}
.amd_popup_btn_8b {
    position: absolute;
    inset: 14% 8.2% 71.7% 62.1%;
}
.amd_popup_btn_8a {
    position: absolute;
    inset: 77.5% 0% 13% 34%;
}
.amd_popup_btn_9a {
    position: absolute;
    inset: 24% 5% 43.5% 5.5%;
}
.amd_popup_btn_9b {
    position: absolute;
    inset: 60.5% 5% 14% 5.5%;
}
.amd_popup_3rd_level_open_btn3 {
    position: absolute;
    inset: 77.5% 0% 13% 53%;
}
.amd_popup_3rd_level_block3 {
    z-index: 10;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
}
.amd_popup_btn_10a {
    position: absolute;
    inset: 41% 22% 51% 17.5%;
}
.amd_popup_btn_10b {
    position: absolute;
    inset: 52% 22% 40% 17.5%;
}
.amd_popup_btn_10c {
    position: absolute;
    inset: 62.8% 22% 29.2% 17.5%;
}
.amd_popup_btn_10d {
    position: absolute;
    inset: 87% 75.5% 6.3% 0%;
}
.amd_popup_btn_13a {
    position: absolute;
    inset: 20% 64.6% 40.2% 5.7%;
}
.amd_popup_btn_13b {
    position: absolute;
    inset: 39.7% 5.7% 20.7% 64.8%;
}
.amd_popup_close_btn {
    z-index: 1;
    opacity: 0.67;
    margin-right: -12px;
    padding: 18px;
    position: absolute;
    inset: auto 0% 100% auto;
}
.amd_popup_close_btn:hover {
    opacity: 100;
}
.task_force_container {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.task_force_item {
    background-color: var(--white);
    width: 100%;
}
.task_force_trigger_btn {
    color: var(--black);
    background-image: linear-gradient(
        90deg,
        var(--light_purple0),
        var(--light_purple)
    );
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 18px 78px;
    font-weight: 600;
    display: flex;
    position: relative;
}
.task_force_trigger_btn:hover {
    background-color: var(--light_purple);
    color: var(--purple2);
}
.task_force_trigger_btn.blue {
    background-image: linear-gradient(
        90deg,
        var(--light_purple0),
        var(--light_blue)
    );
}
.task_force_trigger_btn.blue:hover {
    background-color: var(--light_blue);
    color: var(--blue);
}
.task_force_trigger_btn_plus_icon {
    width: 60px;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.task_force_trigger_btn_plus_line1 {
    background-color: var(--purple2);
    width: 24px;
    height: 2px;
    margin-top: -1px;
    margin-left: -12px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.task_force_trigger_btn_plus_line1.blue {
    background-color: var(--blue);
}
.task_force_trigger_btn_plus_line2 {
    background-color: var(--purple2);
    width: 2px;
    height: 24px;
    margin-top: -12px;
    margin-left: -1px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.task_force_trigger_btn_plus_line2.blue {
    background-color: var(--blue);
}
.task_force_content {
    background-image: linear-gradient(
        90deg,
        var(--light_purple),
        var(--light_purple0)
    );
    width: 100%;
    padding-bottom: 12px;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
}
.task_force_content.blue {
    background-image: linear-gradient(
        90deg,
        var(--light_blue),
        var(--light_purple0)
    );
}
.task_force_row {
    width: 100%;
    display: flex;
}
.task_force_left {
    border-top: 2px solid var(--purple2);
    color: var(--purple2);
    width: 50%;
    padding-top: 17px;
    padding-bottom: 18px;
    font-weight: 600;
}
.task_force_left.blue {
    border-top-color: var(--blue);
    color: var(--blue);
}
.task_force_right {
    width: 50%;
}
.task_force_right_in {
    border-top: 1px solid var(--black33);
    color: var(--black);
    padding-top: 18px;
    padding-bottom: 18px;
}
.task_force_name {
    font-weight: 600;
}
.task_force_small_text {
    color: var(--black);
    padding-top: 3px;
    font-size: 0.9375rem;
    font-weight: 300;
    line-height: 24px;
}
.task_force_trigger_btn_text_after {
    display: none;
}
.events_container_in {
    text-align: left;
    width: 100%;
    margin-bottom: -18px;
    padding-top: 18px;
}
.events_row {
    width: 100%;
    display: flex;
}
.events_date {
    border-top: 1px solid var(--white);
    color: var(--light_purple);
    flex: none;
    width: 132px;
    padding-top: 18px;
    padding-bottom: 18px;
}
.events_btn {
    border-top: 1px solid var(--white33);
    color: var(--white);
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
}
.events_btn:hover {
    border-top-color: var(--light_blue);
    color: var(--light_blue);
}
.events_block {
    width: 100%;
}
.events_arrow {
    color: var(--transparent);
    background-image: url("../images/arrow_right_gradient_light.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 90%;
    width: 27px;
    display: inline-block;
}
.events_container {
    text-align: center;
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 72px;
}
html.w-mod-js [data-ix="scolling-effect-from-top"] {
    opacity: 0;
    transform: translate(0, -18px);
}
html.w-mod-js [data-ix="scolling-effect-from-bottom-delay"] {
    opacity: 0;
    transform: translate(0, 18px);
}
@media screen and (min-width: 1280px) {
    .home_tabs_menu {
        grid-column-gap: 30px;
        background-image: linear-gradient(90deg, var(--purple1), var(--blue));
        justify-content: center;
        align-items: center;
        height: 63px;
        padding: 0 0 3px;
        display: flex;
    }
    .home_tab_link {
        text-align: center;
        font-size: 0.9375rem;
        line-height: 21px;
    }
    .home_tab_link_line {
        border-radius: 0;
        width: 100%;
        height: 2px;
        margin-top: 0;
        margin-right: 0;
        inset: 100% 0% auto;
    }
    .header_container_in {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .header_logo_img {
        height: 72px;
    }
    .home_banner_slide_text {
        letter-spacing: -0.10125rem;
        font-size: 5.0625rem;
        line-height: 81px;
    }
    .home_banner_img_container {
        margin-top: -30px;
    }
    .home_banner_img_spacing {
        width: calc(200dvh - 642px);
        min-width: 840px;
    }
    .intro_top_line {
        left: 0;
        right: 0;
    }
    .mobile_home_tabs_trigger_btn_container,
    .mobile_home_tabs_trigger_btn_after {
        display: none;
    }
    .img_bg_container {
        width: 100%;
        position: relative;
    }
    .home_banner_slide_text_in {
        letter-spacing: 0.0975rem;
        font-size: 4.875rem;
        line-height: 78px;
    }
    .home_bpgd_grid_block {
        width: calc(33.33% - 4px);
    }
}
@media screen and (max-width: 1279px) {
    .header_container_in {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        justify-content: space-between;
    }
    .header_mainsite_btn_out {
        position: static;
        order: -1;
    }
    .header_mainsite_btn {
        margin: 0;
    }
}
@media screen and (max-width: 991px) {
    body {
        font-size: 1.03125rem;
        line-height: 24.6px;
    }
    h2 {
        font-size: 2.8125rem;
        line-height: 45px;
    }
    h3 {
        font-size: 1.875rem;
        line-height: 34.8px;
    }
    p {
        padding-top: 16.5px;
    }
    .home_tabs_menu {
        grid-column-gap: 36px;
        grid-row-gap: 8.1px;
        padding: 15px 36px;
    }
    .home_tab_link {
        padding-top: 2.4px;
        padding-bottom: 2.4px;
        line-height: 21.9px;
    }
    .home_tab_link_line {
        width: 6.6px;
        height: 6.6px;
        margin-top: 10.2px;
        margin-right: 7.2px;
    }
    .footer_container {
        padding-left: 36px;
        padding-right: 36px;
    }
    .footer_container_in {
        padding-top: 60px;
        padding-bottom: 96px;
    }
    .footer_btn_row {
        grid-column-gap: 36px;
        grid-row-gap: 5.4px;
    }
    .home_tabs_container {
        margin-top: 0;
    }
    .footer_last_text {
        font-size: 0.84375rem;
        line-height: 21px;
    }
    .back_to_top_btn {
        padding: 24px;
    }
    .back_to_top_btn_arrow {
        height: 25.5px;
    }
    .intro_container {
        padding-left: 36px;
        padding-right: 36px;
    }
    .header_container_in {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .header_logo_img {
        height: 54px;
    }
    .header_mainsite_btn {
        font-size: 0.84375rem;
        line-height: 18.9px;
    }
    .header_mainsite_btn_arrow {
        width: 18.9px;
        margin-right: 1.5px;
    }
    .home_banner_slider_nav {
        height: 63px;
        margin-bottom: 0;
        font-size: 0.5625rem;
        line-height: 9px;
    }
    .home_banner_slide_container {
        padding-bottom: 0;
    }
    .home_banner_slide_text {
        padding-left: 36px;
        padding-right: 36px;
    }
    .home_banner_img_container {
        min-height: auto;
        margin-top: -24px;
    }
    .home_banner_img_spacing {
        width: 120vw;
        min-width: 600px;
    }
    .section_container_in {
        padding-top: 60px;
        padding-bottom: 96px;
    }
    .mobile_home_tabs_trigger_btn_before {
        height: auto;
        padding: 15px 51px;
    }
    .intro_top_line {
        left: -36px;
        right: -36px;
    }
    .mobile_home_tabs_trigger_btn_arrow {
        height: 10.8px;
        margin-top: -5.4px;
        right: 15px;
    }
    .mobile_home_tabs_trigger_btn_container {
        line-height: 21.9px;
    }
    .mobile_home_tabs_trigger_btn_after {
        height: auto;
        padding: 15px 51px;
    }
    .intro_first_paragraph {
        padding-top: 36px;
    }
    .generic_2col_container {
        grid-column-gap: 36px;
        grid-row-gap: 36px;
        flex-flow: column;
        padding-top: 36px;
    }
    .generic_2col_container.after_title {
        grid-column-gap: 4.8px;
        grid-row-gap: 4.8px;
        padding-top: 60px;
    }
    .generic_2col_center_line {
        display: none;
    }
    .generic_point_form_block_container {
        grid-column-gap: 4.8px;
        grid-row-gap: 4.8px;
    }
    .generic_point_form_block {
        padding: 10.5px 24px 10.5px 15px;
    }
    .generic_point_form_block.for_ew {
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 24px;
    }
    .generic_point_form_dot {
        width: 5.4px;
        height: 5.4px;
        margin-top: 9.9px;
    }
    .generic_point_form_block_in {
        grid-column-gap: 8.1px;
        grid-row-gap: 8.1px;
    }
    .home_bpgd_container {
        padding-left: 36px;
        padding-right: 36px;
    }
    .home_bpgd_grid {
        grid-column-gap: 5.4px;
        grid-row-gap: 36px;
        padding-top: 60px;
    }
    .home_bpgd_grid_img_row {
        padding-left: 24px;
        padding-right: 24px;
    }
    .home_bpgd_grid_img {
        max-width: 144px;
    }
    .home_bpgd_grid_block_content {
        padding-bottom: 72px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .home_bpgd_grid_block_bg {
        top: 112px;
    }
    .home_bpgd_grid_block_title {
        padding-top: 21px;
        padding-bottom: 10.5px;
        font-size: 1.3125rem;
        line-height: 25.8px;
    }
    .home_banner_slide_text_in {
        letter-spacing: -0.078125rem;
        font-size: 3.75rem;
        line-height: 60px;
    }
    .home_bpgd_pdf_btn {
        grid-column-gap: 4.8px;
        grid-row-gap: 4.8px;
        margin-bottom: 27px;
        margin-left: 24px;
    }
    .home_bpgd_pdf_icon {
        height: 16.5px;
        margin-top: -1.5px;
    }
    .home_amd_discover_btn {
        grid-column-gap: 4.8px;
        grid-row-gap: 4.8px;
        margin-bottom: 27px;
        margin-right: 24px;
    }
    .home_bpgd_discover_arrow {
        height: 8.25px;
    }
    .home_bpgd_legend {
        padding-top: 36px;
        font-size: 0.84375rem;
        line-height: 21px;
    }
    .section_container {
        padding-left: 36px;
        padding-right: 36px;
    }
    .ew_2col_container {
        grid-column-gap: 4.8px;
        grid-row-gap: 4.8px;
        flex-flow: column;
        padding-top: 60px;
    }
    .intro_2col_text {
        padding-top: 7.5px;
        padding-bottom: 15px;
    }
    .ew_2col_content {
        grid-column-gap: 10.5px;
        grid-row-gap: 10.5px;
    }
    .ew_2col_title {
        font-size: 1.3125rem;
        line-height: 25.8px;
    }
    .generic_block_btn_arrow {
        height: 15px;
    }
    .enquiries_paragraph {
        padding-top: 36px;
    }
    .amd_popup_container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .amd_popup_container_in {
        padding: 36px;
    }
    .amd_popup_title_row {
        padding-bottom: 36px;
    }
    .popup_close_btn {
        padding: 10.5px;
    }
    .popup_close_btn_icon {
        width: 15px;
    }
    .amd_popup_grid {
        grid-column-gap: 10.5px;
        grid-row-gap: 10.5px;
    }
    .amd_popup_grid_block {
        width: calc(50% - 5.25px);
    }
    .amd_popup_grid_block_link_content {
        grid-column-gap: 10.5px;
        grid-row-gap: 10.5px;
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px;
        font-size: 1.3125rem;
        line-height: 25.8px;
    }
    .amd_popup_grid_block_link_img_row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .amd_popup_grid_block_link_img {
        max-width: 210px;
    }
    .amd_popup_info_row {
        padding-top: 24px;
    }
    .amd_popup_info_row_in {
        grid-column-gap: 10.5px;
        grid-row-gap: 10.5px;
        padding: 5.4px 10.8px;
        font-size: 0.84375rem;
        line-height: 18.3px;
    }
    .amd_popup_info_row_line {
        height: 13.5px;
    }
    .amd_popup_detail_container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .amd_popup_detail_container_in {
        max-width: calc(133dvh - 114px);
    }
    .amd_popup_detail_img_container {
        grid-column-gap: 10.5px;
        grid-row-gap: 10.5px;
    }
    .amd_popup_detail_tabs_menu {
        grid-column-gap: 24px;
        grid-row-gap: 4.8px;
    }
    .amd_popup_detail_tab_link {
        font-size: 0.84375rem;
        line-height: 18.3px;
    }
    .amd_popup_close_btn {
        margin-right: -10.5px;
        padding: 15px;
    }
    .task_force_container {
        grid-column-gap: 4.8px;
        grid-row-gap: 4.8px;
    }
    .task_force_trigger_btn {
        padding: 15px 66px;
    }
    .task_force_trigger_btn_plus_icon {
        width: 51px;
    }
    .task_force_trigger_btn_plus_line1 {
        width: 21px;
        margin-left: -10.5px;
    }
    .task_force_trigger_btn_plus_line2 {
        height: 21px;
        margin-top: -10.5px;
    }
    .task_force_content {
        padding-bottom: 9px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .task_force_left {
        padding-top: 14px;
        padding-bottom: 15px;
        padding-right: 24px;
    }
    .task_force_right_in {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .task_force_small_text {
        padding-top: 2.4px;
        font-size: 0.84375rem;
        line-height: 21px;
    }
    .events_container_in {
        margin-bottom: -15px;
        padding-top: 16.5px;
    }
    .events_date {
        width: 120px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .events_btn {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .events_arrow {
        width: 24.6px;
    }
    .events_container {
        padding-top: 60px;
    }
}
@media screen and (max-width: 767px) {
    .header_mainsite_btn {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .home_banner_img_container {
        margin-top: -19.2px;
    }
    .home_banner_img_spacing {
        width: 150vw;
        min-width: 480px;
    }
    .home_banner_slide_text_in {
        letter-spacing: -0.5625rem;
        font-size: 2.8125rem;
        line-height: 45px;
    }
    .home_bpgd_grid_block,
    .amd_popup_grid_block {
        width: 100%;
    }
}
@media screen and (max-width: 479px) {
    body {
        font-size: 0.9375rem;
        line-height: 22.2px;
    }
    h2 {
        font-size: 1.875rem;
        line-height: 30px;
    }
    h3 {
        font-size: 1.5rem;
        line-height: 27.6px;
    }
    p {
        padding-top: 15px;
    }
    .home_tabs_menu {
        grid-column-gap: 24px;
        grid-row-gap: 7.2px;
        padding: 12px 24px;
    }
    .home_tab_link {
        line-height: 19.8px;
    }
    .home_tab_link_line {
        width: 6px;
        height: 6px;
        margin-top: 9.6px;
        margin-right: 5.4px;
    }
    .footer_container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .footer_container_in {
        padding-top: 48px;
        padding-bottom: 72px;
    }
    .footer_btn_row {
        grid-column-gap: 24px;
        grid-row-gap: 4.8px;
    }
    .footer_last_text {
        font-size: 0.75rem;
        line-height: 18px;
    }
    .back_to_top_btn {
        padding: 18px;
        font-size: 0.75rem;
        line-height: 16.8px;
    }
    .back_to_top_btn_arrow {
        height: 21px;
    }
    .intro_container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .header_container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header_container_in {
        grid-column-gap: 12px;
        grid-row-gap: 18px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .header_logo_img {
        height: 45px;
    }
    .header_mainsite_btn {
        font-size: 0.75rem;
        line-height: 1.1;
        /* line-height: 16.8px; */
        /* margin-left: auto; */
        /* margin-right: auto; */
    }
    .header_mainsite_btn_arrow {
        width: 16.8px;
        margin-right: 1.2px;
    }
    .home_banner_slider_nav {
        height: 54px;
        font-size: 0.45rem;
        line-height: 7.2px;
    }
    .home_banner_slide_text {
        padding-left: 24px;
        padding-right: 24px;
    }
    .home_banner_img_container {
        margin-top: -3.6vw;
    }
    .home_banner_img_spacing {
        width: calc(200dvh - 64.8vw - 343.2px);
        min-width: 360px;
        max-width: 180vw;
    }
    .section_container_in {
        padding-top: 48px;
        padding-bottom: 72px;
    }
    .mobile_home_tabs_trigger_btn_before {
        padding: 12px 42px;
    }
    .intro_top_line {
        left: -24px;
        right: -24px;
    }
    .mobile_home_tabs_trigger_btn_arrow {
        height: 9.6px;
        margin-top: -4.8px;
        right: 12px;
    }
    .mobile_home_tabs_trigger_btn_container {
        line-height: 19.8px;
    }
    .mobile_home_tabs_trigger_btn_after {
        padding: 12px 42px;
    }
    .intro_first_paragraph {
        padding-top: 24px;
    }
    .generic_2col_container {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding-top: 24px;
    }
    .generic_2col_container.after_title {
        grid-column-gap: 3.6px;
        grid-row-gap: 3.6px;
        padding-top: 48px;
    }
    .generic_point_form_block_container {
        grid-column-gap: 3.6px;
        grid-row-gap: 3.6px;
    }
    .generic_point_form_block {
        padding: 9px 18px 9px 12px;
    }
    .generic_point_form_block.for_ew {
        padding-top: 18px;
        padding-bottom: 18px;
        padding-left: 18px;
    }
    .generic_point_form_dot {
        width: 4.8px;
        height: 4.8px;
        margin-top: 9px;
    }
    .generic_point_form_block_in {
        grid-column-gap: 7.2px;
        grid-row-gap: 7.2px;
    }
    .home_bpgd_container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .home_bpgd_grid {
        grid-column-gap: 4.8px;
        grid-row-gap: 24px;
        padding-top: 48px;
    }
    .home_bpgd_grid_img_row {
        padding-left: 18px;
        padding-right: 18px;
    }
    .home_bpgd_grid_img {
        max-width: 108px;
    }
    .home_bpgd_grid_block_content {
        padding-bottom: 54px;
        padding-left: 18px;
        padding-right: 18px;
    }
    .home_bpgd_grid_block_bg {
        top: 77px;
    }
    .home_bpgd_grid_block_title {
        padding-top: 18px;
        padding-bottom: 9px;
        font-size: 1.125rem;
        line-height: 21.6px;
    }
    .home_banner_slide_text_in {
        letter-spacing: -0.01125rem;
        font-size: 9vw;
        line-height: 9vw;
    }
    .home_bpgd_pdf_btn {
        grid-column-gap: 3.6px;
        grid-row-gap: 3.6px;
        margin-bottom: 18px;
        margin-left: 18px;
    }
    .home_bpgd_pdf_icon {
        height: 15px;
        margin-top: -1.2px;
    }
    .home_amd_discover_btn {
        grid-column-gap: 3.6px;
        grid-row-gap: 3.6px;
        margin-bottom: 18px;
        margin-right: 18px;
    }
    .home_bpgd_discover_arrow {
        height: 7.5px;
    }
    .home_bpgd_legend {
        padding-top: 24px;
        font-size: 0.75rem;
        line-height: 18px;
    }
    .section_container {
        padding-left: 24px;
        padding-right: 24px;
    }
    .ew_2col_container {
        grid-column-gap: 3.6px;
        grid-row-gap: 3.6px;
        padding-top: 48px;
    }
    .intro_2col_text {
        padding-top: 6px;
        padding-bottom: 12px;
    }
    .ew_2col_content {
        grid-column-gap: 9px;
        grid-row-gap: 9px;
    }
    .ew_2col_title {
        font-size: 1.125rem;
        line-height: 21.6px;
    }
    .generic_block_btn_arrow {
        height: 13.2px;
    }
    .enquiries_paragraph {
        padding-top: 24px;
    }
    .amd_popup_container {
        padding-left: 18px;
        padding-right: 18px;
    }
    .amd_popup_container_in {
        padding: 24px;
    }
    .amd_popup_title_row {
        padding-bottom: 24px;
    }
    .popup_close_btn {
        padding: 9px;
    }
    .popup_close_btn_icon {
        width: 12px;
    }
    .amd_popup_grid {
        grid-column-gap: 9px;
        grid-row-gap: 9px;
    }
    .amd_popup_grid_block_link_content {
        grid-column-gap: 9px;
        grid-row-gap: 9px;
        padding-top: 18px;
        padding-left: 18px;
        padding-right: 18px;
        font-size: 1.125rem;
        line-height: 21.6px;
    }
    .amd_popup_grid_block_link_img_row {
        padding-left: 12px;
        padding-right: 12px;
    }
    .amd_popup_grid_block_link_img {
        max-width: 180px;
    }
    .amd_popup_info_row {
        padding-top: 18px;
    }
    .amd_popup_info_row_in {
        grid-column-gap: 9px;
        grid-row-gap: 9px;
        padding: 4.8px 9.6px;
        font-size: 0.75rem;
        line-height: 15.6px;
    }
    .amd_popup_info_row_line {
        height: 12px;
    }
    .amd_popup_detail_container {
        padding-left: 18px;
        padding-right: 18px;
    }
    .amd_popup_detail_container_in {
        max-width: calc(133dvh - 90px);
    }
    .amd_popup_detail_img_container {
        grid-column-gap: 9px;
        grid-row-gap: 9px;
    }
    .amd_popup_detail_tabs_menu {
        grid-column-gap: 18px;
        grid-row-gap: 3.6px;
    }
    .amd_popup_detail_tab_link {
        border-bottom-width: 1px;
        padding-top: 1px;
        font-size: 0.75rem;
        line-height: 15.6px;
    }
    .amd_popup_close_btn {
        margin-right: -9px;
        padding: 12px;
    }
    .task_force_container {
        grid-column-gap: 3.6px;
        grid-row-gap: 3.6px;
    }
    .task_force_trigger_btn {
        padding: 12px 54px;
    }
    .task_force_trigger_btn_plus_icon {
        width: 42px;
    }
    .task_force_trigger_btn_plus_line1 {
        width: 18px;
        margin-left: -9px;
    }
    .task_force_trigger_btn_plus_line2 {
        height: 18px;
        margin-top: -9px;
    }
    .task_force_content {
        padding-bottom: 6px;
        padding-left: 18px;
        padding-right: 18px;
    }
    .task_force_left {
        width: 40%;
        padding-top: 11px;
        padding-bottom: 12px;
        padding-right: 18px;
    }
    .task_force_right {
        width: 60%;
    }
    .task_force_right_in {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .task_force_small_text {
        padding-top: 1.8px;
        font-size: 0.75rem;
        line-height: 18px;
    }
    .events_container_in {
        margin-bottom: -12px;
        padding-top: 15px;
    }
    .events_date {
        width: 108px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .events_btn {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .events_arrow {
        width: 22.2px;
    }
    .events_container {
        padding-top: 48px;
    }
}
@media screen and (max-width: 374px) {
    .header_logo_img {
        height: 36px;
    }
}
