.login_modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-3);background:#14141499;overflow-y:auto;animation:login-modal-in .18s ease-out}@media(prefers-reduced-motion:reduce){.login_modal{animation:none}}.login_modal__dialog{position:relative;width:100%;max-width:420px;margin:auto;padding:var(--sp-6) var(--sp-5) var(--sp-5);background:var(--c-white);border-top:3px solid var(--c-red);box-shadow:0 12px 32px #0003}.login_modal__close{position:absolute;top:var(--sp-2);right:var(--sp-2);width:36px;height:36px;color:var(--c-secondary);font-size:28px;line-height:1}.login_modal__close:hover,.login_modal__close:focus-visible{color:var(--c-red)}.login_modal__title{font-weight:700;margin:0;margin-bottom:var(--sp-4);font-size:22px;text-transform:uppercase;color:var(--c-black)}.login_modal form{display:flex;flex-direction:column}.login_modal label{margin-bottom:var(--sp-1);font-size:14px;color:var(--c-secondary)}.login_modal input[type=text],.login_modal input[type=password]{height:44px;margin-bottom:var(--sp-3);padding:0 var(--sp-3);border:1px solid var(--c-border);outline:none;background:var(--c-white);font-size:16px;color:var(--c-black);transition:border-color .2s ease}.login_modal input[type=text]:focus,.login_modal input[type=password]:focus{border-color:var(--c-red)}.login_modal__remember{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;margin-bottom:var(--sp-3);cursor:pointer}.login_modal__remember input{width:16px;height:16px;accent-color:var(--c-red)}.login_modal__error{margin:0 0 var(--sp-3);font-size:14px;color:var(--c-red)}.login_modal .login_modal__submit{justify-content:center;height:44px;font-weight:700}.login_modal .login_modal__submit:disabled{background-color:var(--c-gray);cursor:default}@media all and (max-width:767px){.login_modal__dialog{padding:var(--sp-6) var(--sp-4) var(--sp-4)}}@keyframes login-modal-in{0%{opacity:0}to{opacity:1}}.login_required{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-3);text-align:center}.login_required__icon{color:var(--c-gray)}.login_required__label{margin:0;color:var(--c-secondary)}.login_required .btn_color_2{justify-content:center;min-width:180px;font-weight:700}.cookie_bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--inset);background-color:var(--c-black);color:#fff;box-shadow:0 -2px 12px #00000040}.cookie_bar__text{flex:1;margin:0;font-size:14px;line-height:1.6;color:#ffffffd9}.cookie_bar__link{color:#fff;text-decoration:underline}.cookie_bar__link:hover{color:var(--c-red)}.cookie_bar__actions{display:flex;gap:var(--sp-2);flex-shrink:0}.cookie_bar__btn{min-width:120px;padding:var(--sp-2) var(--sp-4);border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;text-transform:uppercase;font-size:14px;cursor:pointer;transition:background-color .2s,border-color .2s;font-weight:700}.cookie_bar__btn:hover{background-color:#ffffff1f;border-color:#fff}.cookie_bar__btn--primary{background-color:var(--c-red);border-color:var(--c-red)}.cookie_bar__btn--primary:hover{background-color:#c40029;border-color:#c40029}@media all and (max-width:991px){.cookie_bar{flex-direction:column;align-items:stretch;gap:var(--sp-3);padding:var(--sp-4)}.cookie_bar__actions{justify-content:flex-end}}@media all and (max-width:599px){.cookie_bar__btn{flex:1;min-width:0}}footer{position:relative;color:var(--c-text);border-top:1px solid var(--c-border-soft);font-size:15px}footer a{color:var(--c-text)}footer .footer-grid{display:flex;align-items:stretch}footer .footer-main{flex:0 0 75%;max-width:75%;border-right:1px solid var(--c-border-soft)}footer .footer-aside{flex:0 0 25%;max-width:25%;position:relative;padding:var(--sp-6);display:flex;flex-direction:column;justify-content:space-between}footer .row{display:flex;width:100%;flex-wrap:wrap;margin:0}footer .row.row-top{align-items:stretch;position:relative;border-bottom:1px solid var(--c-border-soft)}footer .row .cell{flex:0 0 50%;max-width:50%;padding:0;display:flex;align-items:center;min-height:300px}footer .row .cell:first-child{border-right:1px solid var(--c-border-soft)}footer .row.departments .cell{min-height:320px}footer .info_box{padding:var(--sp-6);width:100%;text-align:left}footer .info_box h2,footer .info_box h3{font-size:18px;text-transform:uppercase;margin-bottom:var(--sp-3);font-weight:700;color:var(--c-black);line-height:1.3}footer .info_box p{margin-bottom:2px;line-height:1.6}footer .info_box .slogan{margin-bottom:var(--sp-1)}footer .brand_row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}footer .brand_row .footer_logo img{display:block;width:150px;height:auto}footer .info_box.department_box{display:flex;align-items:flex-start}footer .info_box.department_box .department_content{flex:1;padding-left:24px;min-width:0}footer .info_box.department_box .map_thumbnail{display:block;flex:none;border:1px solid var(--c-border-soft);transition:border-color .25s ease,transform .25s ease}footer .info_box.department_box .map_thumbnail img,footer .info_box.department_box .map_thumbnail svg{display:block;width:110px;height:110px;object-fit:cover}footer .info_box.department_box a.map_thumbnail:hover{border-color:var(--c-red);transform:translateY(-2px)}footer .info_box.department_box .map_link a{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--c-red);text-decoration:underline;text-underline-offset:3px}footer .info_box.department_box .map_link a:before{content:"";width:11px;height:14px;flex:none;background:url(/assets/images/icons/location_red.svg) center/contain no-repeat}footer .info_box.department_box .map_link a:hover{color:var(--c-black)}footer #subcribe_form{text-align:right}footer #subcribe_form h2{font-size:18px;text-transform:uppercase;font-weight:700;color:var(--c-black);margin-bottom:var(--sp-4)}footer #subcribe_form form{display:flex;margin-bottom:var(--sp-4)}footer #subcribe_form input[type=email]{flex:1;min-width:0;background:transparent;color:var(--c-text);border:1px solid #d9d9d9;border-right:0;font-size:14px;padding:0 var(--sp-2);height:36px}footer #subcribe_form input[type=email]::placeholder{color:#aaa}footer #subcribe_form input[type=email]:focus{outline:none;border-color:var(--c-secondary)}footer #subcribe_form .input-group-btn button{padding:5px;background-color:var(--c-secondary);border:1px solid #aaa;border-left:0;width:36px;height:36px;color:var(--c-white);display:flex;align-items:center;justify-content:center;transition:background-color .3s}footer #subcribe_form .input-group-btn button:hover:not(:disabled){background-color:var(--c-red);border-color:var(--c-red)}footer #subcribe_form .input-group-btn button:disabled{opacity:.6;cursor:default}footer #subcribe_form .input-group-btn button img{width:100%;height:auto}footer #subcribe_form .caption{color:var(--c-text);line-height:1.6}footer #subcribe_form .consent{display:flex;align-items:flex-start;gap:8px;margin-top:var(--sp-2);font-size:13px;line-height:1.5;text-align:left;cursor:pointer}footer #subcribe_form .consent input{flex:none;margin-top:3px;accent-color:var(--c-red)}footer #subcribe_form .consent a{color:var(--c-red);text-decoration:underline}footer #subcribe_form .note{min-height:1.5em;margin-top:var(--sp-2);font-size:13px;text-align:left}footer #subcribe_form .note .ok{color:#178a3c}footer #subcribe_form .note .err{color:var(--c-red)}footer #govs{width:200px;max-width:100%;margin-top:var(--sp-6);margin-left:auto}footer #govs a{width:100%;display:block;margin-bottom:16px;transition:opacity .3s}footer #govs a:hover{opacity:.85}footer #govs img{width:100%;height:auto;display:block}footer .row.row-bottom{border-top:1px solid var(--c-border-soft);align-items:stretch}footer .row.row-bottom>.cell{flex:0 0 50%;max-width:50%;min-height:0;padding:var(--sp-6);display:flex;align-items:center;border:0;font-size:14px}footer .row.row-bottom .copyright{flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}footer .row.row-bottom .legal_links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}footer .row.row-bottom .legal_links a{text-decoration:underline;text-underline-offset:3px}footer .row.row-bottom .legal_links a:hover{color:var(--c-red)}footer .row.row-bottom .links{justify-content:flex-end}footer .row.row-bottom .website_menu{position:relative}footer .row.row-bottom .website_menu_toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:260px;justify-content:space-between;padding:10px 14px;background:var(--c-white);border:1px solid var(--c-border);color:var(--c-text);font:inherit;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:border-color .2s ease,color .2s ease}footer .row.row-bottom .website_menu_toggle:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(2px) rotate(-135deg);transition:transform .2s ease}footer .row.row-bottom .website_menu_toggle:hover,footer .row.row-bottom .website_menu_toggle:focus-visible{color:var(--c-red);border-color:var(--c-red);outline:none}footer .row.row-bottom .website_menu.is_open .website_menu_toggle{color:var(--c-red);border-color:var(--c-red)}footer .row.row-bottom .website_menu.is_open .website_menu_toggle:after{transform:translateY(-2px) rotate(45deg)}footer .row.row-bottom .website_menu_list{position:absolute;right:0;bottom:calc(100% + 4px);z-index:20;min-width:100%;margin:0;padding:6px 0;list-style:none;background:var(--c-white);border:1px solid var(--c-border);box-shadow:0 8px 24px #0000001f}footer .row.row-bottom .website_menu_list a{display:block;padding:10px 16px;font-size:14px;white-space:nowrap;text-align:left;color:var(--c-text)}footer .row.row-bottom .website_menu_list a:hover,footer .row.row-bottom .website_menu_list a:focus-visible{background:var(--c-dark-fill);color:var(--c-red);outline:none}@media all and (max-width:991px){footer .info_box{padding:var(--sp-4)}footer .row .cell,footer .row.departments .cell{min-height:240px}footer .footer-aside{padding:var(--sp-4)}}@media all and (max-width:767px){footer .footer-grid{flex-direction:column}footer .footer-main,footer .footer-aside{flex:0 0 100%;max-width:100%;border-right:0}footer .footer-aside{border-top:1px solid var(--c-border-soft)}footer .row .cell,footer .row.departments .cell{flex:0 0 100%;max-width:100%;min-height:0;border-right:0;border-bottom:1px solid var(--c-border-soft)}footer .row .cell.crossed{display:none}footer #subcribe_form{text-align:left}footer .row.row-bottom{flex-direction:column}footer .row.row-bottom>.cell{flex:0 0 100%;max-width:100%;justify-content:center;padding:var(--sp-3) var(--sp-4);text-align:center}footer .row.row-bottom .links{justify-content:center}footer .row.row-bottom .website_menu_list{right:auto;left:50%;transform:translate(-50%)}}#top_header{position:relative;top:0;z-index:20;background:var(--c-white);border-bottom:1px solid var(--c-border-soft);transition:top .5s}#top_header.dynamic_nav{position:fixed;z-index:11;background:var(--c-white);width:100%;left:0}@media(prefers-reduced-motion:reduce){#top_header{transition:none}}#top_header .row{display:flex;width:100%;margin:0}#top_header .row.row1{height:var(--header-row1)}#top_header .row.row2{height:var(--header-row2);border-top:1px solid var(--c-border-soft)}#top_header .row>.col{padding:0;height:100%;min-width:0}#top_header .col-3{flex:0 0 25%;max-width:25%}#top_header .col-6{flex:0 0 50%;max-width:50%;border-left:1px solid var(--c-border-soft);border-right:1px solid var(--c-border-soft)}#top_header #logo{display:flex;align-items:center;justify-content:flex-start;height:100%;padding-left:var(--sp-4)}@media all and (min-width:1200px){#top_header #logo{padding-left:var(--inset)}}#top_header #logo img{width:50%;max-width:240px;min-width:120px}#top_header .center-col{display:flex;flex-direction:column}#top_header .quick_access{width:100%;display:flex;height:40%;align-items:center;justify-content:space-around;padding:0 var(--sp-7);border-bottom:1px solid var(--c-border-soft)}#top_header .quick_access a,#top_header .quick_access span{color:var(--c-text);text-align:center;transition:color .5s}#top_header .quick_access a:hover,#top_header .quick_access a.active{color:var(--c-red)}#top_header .company_name{height:60%;display:flex;align-items:center;justify-content:center;padding:0 var(--sp-3)}#top_header .company_name .company_title{font-size:18px;text-transform:uppercase;font-weight:700;color:var(--c-red);margin:0;letter-spacing:2.5px;text-align:center;line-height:1.2}#top_header .company_name.en .company_title{letter-spacing:2px}#top_header .medal{display:flex;align-items:center;height:100%;justify-content:flex-end;padding-right:var(--sp-4)}@media all and (min-width:1200px){#top_header .medal{padding-right:var(--inset)}}#top_header .medal img{height:60%;width:auto;max-width:100%}#top_header .iso{display:flex;align-items:center;height:100%;justify-content:flex-start;padding-left:var(--sp-4)}@media all and (min-width:1200px){#top_header .iso{padding-left:var(--inset)}}#top_header .iso img{height:40px;width:auto;max-width:100%}#top_header .navbar{padding:0;height:100%}#top_header .navbar .navbar-nav{display:flex;height:100%;width:100%;margin:0;padding:0;list-style:none}#top_header .navbar li.nav-item{color:var(--c-secondary);flex:1 1 auto;height:100%;white-space:nowrap;position:relative;border-left:1px solid var(--c-border-soft)}#top_header .navbar li.nav-item:first-child{border-left:0}#top_header .navbar li.nav-item.show{color:var(--c-red);box-shadow:inset 0 -1px 0 0 var(--c-red)}#top_header .navbar li.nav-item>a,#top_header .navbar li.nav-item>button{display:flex;width:100%;height:100%;color:inherit;font-weight:700;text-align:center;align-items:center;justify-content:center;gap:6px;transition:.5s;text-transform:uppercase;letter-spacing:.4px;padding:0 var(--sp-3)}#top_header .navbar li.nav-item>a:hover,#top_header .navbar li.nav-item>a.active,#top_header .navbar li.nav-item>button:hover,#top_header .navbar li.nav-item>button.active{color:var(--c-red)}@media all and (max-width:1199px){#top_header .navbar li.nav-item>a,#top_header .navbar li.nav-item>button{padding:0 var(--sp-2);font-size:13px;letter-spacing:0}}@media all and (max-width:991px){#top_header .navbar li.nav-item>a,#top_header .navbar li.nav-item>button{padding:0 6px;font-size:12px}}#top_header .navbar li.nav-item .caret{flex:none}#top_header .navbar .dropdown-menu{display:none;position:absolute;left:-1px;top:100%;min-width:260px;background-color:var(--c-white);border:0;color:var(--c-secondary);border-bottom:1px solid var(--c-border-soft);box-shadow:0 6px 12px #0000000f;padding-bottom:var(--sp-4);padding-top:var(--sp-4)}#top_header .navbar .dropdown-menu.open{display:block}#top_header .navbar .dropdown-menu a{display:flex;align-items:center;justify-content:flex-start;padding:8px var(--sp-4);color:var(--c-secondary);white-space:nowrap}#top_header .navbar .dropdown-menu a>span:first-child{border-top:2px solid #d9d9d9;width:25px;margin-right:var(--sp-2);flex:none}#top_header .navbar .dropdown-menu a:hover,#top_header .navbar .dropdown-menu a:focus,#top_header .navbar .dropdown-menu a.active{color:var(--c-red);background-color:var(--c-white)}#top_header .navbar .dropdown-menu a:hover>span:first-child,#top_header .navbar .dropdown-menu a:focus>span:first-child,#top_header .navbar .dropdown-menu a.active>span:first-child{border-top-color:var(--c-red)}#top_header .header_search{position:absolute;top:100%;left:0;right:0;z-index:30;padding:var(--sp-4) var(--sp-4);background:var(--c-white);border-top:1px solid var(--c-border-soft);box-shadow:0 12px 24px #00000014;animation:header-search-in .18s ease-out}#top_header .header_search form{display:flex;align-items:center;gap:var(--sp-2);max-width:760px;margin:0 auto;padding:0 var(--sp-3);border:1px solid var(--c-border);background:var(--c-white);transition:border-color .2s ease}#top_header .header_search form:focus-within{border-color:var(--c-red)}#top_header .header_search__icon{flex:none;color:var(--c-secondary)}#top_header .header_search input{flex:1;min-width:0;height:48px;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--c-black)}#top_header .header_search input::placeholder{color:var(--c-gray)}#top_header .header_search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}#top_header .header_search__submit{flex:none;height:36px;padding:0 var(--sp-4);border:0;background:var(--c-red);color:var(--c-white);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease}#top_header .header_search__submit:hover,#top_header .header_search__submit:focus-visible{background:#c4132b}#top_header .header_search__close{flex:none;width:32px;height:32px;border:0;background:none;color:var(--c-secondary);font-size:26px;line-height:1;cursor:pointer}#top_header .header_search__close:hover,#top_header .header_search__close:focus-visible{color:var(--c-red)}@media all and (max-width:767px){#top_header .header_search{padding:var(--sp-3)}#top_header .header_search form{padding:0 var(--sp-2)}#top_header .header_search__submit{padding:0 var(--sp-3)}}@keyframes header-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#top_header .actions_area{display:flex;align-items:center;height:100%;justify-content:flex-end;gap:var(--sp-1);padding-right:var(--sp-4)}@media all and (min-width:1200px){#top_header .actions_area{padding-right:var(--inset)}}#top_header .actions_area .action_item{display:inline-flex;align-items:center;justify-content:center;margin:0 var(--sp-2);color:var(--c-secondary);position:relative}#top_header .actions_area .action_item:last-child{margin-right:0}#top_header .actions_area button.action_item{padding:0;border:0;background:none;cursor:pointer;transition:opacity .3s}#top_header .actions_area button.action_item:hover{opacity:.75}#top_header .actions_area .lang img{display:block;width:22px;height:auto}#top_header .actions_area .user_action{position:relative;display:inline-flex;align-items:center}#top_header .actions_area .user_action .action_item{margin:0 var(--sp-2)}#top_header .actions_area .user_toggle.is_signed_in{color:var(--c-red)}#top_header .actions_area .user_menu{position:absolute;top:calc(100% + var(--sp-3));right:0;z-index:30;min-width:200px;padding:var(--sp-1) 0;background:var(--c-white);border:1px solid var(--c-border-soft);border-top:2px solid var(--c-red);box-shadow:0 12px 24px #00000014;font-size:14px}#top_header .actions_area .user_menu__name{font-weight:700;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border-soft);color:var(--c-black);overflow-wrap:anywhere}#top_header .actions_area .user_menu a,#top_header .actions_area .user_menu button{display:block;width:100%;padding:var(--sp-2) var(--sp-3);color:var(--c-secondary);text-align:left;white-space:nowrap;transition:color .2s ease}#top_header .actions_area .user_menu a:hover,#top_header .actions_area .user_menu a:focus-visible,#top_header .actions_area .user_menu button:hover,#top_header .actions_area .user_menu button:focus-visible{color:var(--c-red)}#top_header .actions_area .burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:24px;height:24px;margin-right:var(--sp-2)}#top_header .actions_area .burger span{display:block;height:2px;width:100%;background:var(--c-secondary)}#top_header .mobile-menu{display:none}@media all and (min-width:1300px){#top_header .company_name .company_title{font-size:24px}#top_header .company_name.en .company_title{font-size:22px}}@media all and (min-width:1200px){#top_header .company_name .company_title{text-align:center;font-size:24px}#top_header .company_name.en .company_title{font-size:20px;letter-spacing:1px}}@media all and (min-width:1900px){#top_header .row.row1{height:150px}#top_header .row.row2{height:65px}#top_header .company_name .company_title{font-size:1.4vw;letter-spacing:5px}}@media all and (max-width:991px){#top_header .row.row1{height:auto;padding:var(--sp-3) 0}#top_header .col-3{flex:0 0 20%;max-width:20%}#top_header .col-6{flex:0 0 60%;max-width:60%}#top_header .quick_access{padding:0 var(--sp-3);font-size:13px;gap:var(--sp-2)}#top_header .quick_access a,#top_header .quick_access span{font-size:13px}#top_header .company_name .company_title{font-size:15px;letter-spacing:1px}#top_header .iso img{height:32px}}@media all and (max-width:767px){#top_header .row.row1{align-items:center}#top_header .col-3.medal-col{display:none}#top_header .col-3.logo-col{flex:0 0 40%;max-width:40%}#top_header .col-6.center-col{flex:0 0 60%;max-width:60%;border:0}#top_header .quick_access{display:none}#top_header .company_name{height:100%;justify-content:flex-end}#top_header .company_name .company_title{font-size:12px;letter-spacing:.5px;text-align:right}#top_header .row.row2{height:48px}#top_header .col-3.iso-col{flex:0 0 50%;max-width:50%}#top_header .col-6.nav-col{display:none}#top_header .col-3.actions-col{flex:0 0 50%;max-width:50%;border-left:1px solid var(--c-border-soft)}#top_header .actions_area .burger{display:flex}#top_header .actions_area .action_item:not(.lang):not(.search_toggle):not(.user_toggle){display:none}#top_header .mobile-menu{display:block;border-top:1px solid var(--c-border-soft)}#top_header .mobile-menu .navbar{height:auto}#top_header .mobile-menu .navbar-nav{flex-direction:column;height:auto}#top_header .mobile-menu li.nav-item{width:100%;height:auto;border-left:0;border-bottom:1px solid var(--c-border-soft)}#top_header .mobile-menu li.nav-item>a,#top_header .mobile-menu li.nav-item>button{height:auto;padding:var(--sp-3) var(--sp-4);justify-content:flex-start}#top_header .mobile-menu .dropdown-menu{position:static;display:block;box-shadow:none;padding:0 0 var(--sp-3);border:0}#top_header .mobile-menu .quick_access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);height:auto;padding:var(--sp-3) var(--sp-4);border-bottom:0}}#partners_slider{position:relative;overflow:hidden;width:100%;background:var(--c-white);border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft)}#partners_slider .animation{display:flex;align-items:center;width:max-content;height:100px;animation:partner-marquee calc(var(--count, 22) * 3s) linear infinite}#partners_slider:hover .animation{animation-play-state:paused}#partners_slider a,#partners_slider>.animation>div{display:block}#partners_slider div.partner_logo{padding:35px 15px;height:100px;width:190px;position:relative}#partners_slider div.partner_logo img{height:100%;width:100%;object-fit:contain;margin:auto;display:none}#partners_slider div.partner_logo img.logo{display:block}#partners_slider div.partner_logo:hover img.logo{display:none}#partners_slider div.partner_logo:hover img.logo_active{display:block}@media all and (min-width:1300px){#partners_slider .animation{height:120px}#partners_slider div.partner_logo{height:120px;width:200px;padding:35px 25px}}@keyframes partner-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section_heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.section_heading h2{font-weight:700;margin:0;color:var(--c-red);font-size:28px;letter-spacing:1px}.section_heading .sub{display:block;color:var(--c-secondary);text-transform:none;font-weight:400;font-size:16px;margin-top:var(--sp-2)}@media all and (max-width:767px){.section_heading{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.section_heading h2{font-size:22px}}.view_more{display:inline-flex;align-items:center;gap:var(--sp-2);text-transform:uppercase;color:var(--c-red);font-weight:700}.view_more svg{flex:none;width:25px;height:15px}.view_more:hover{color:var(--c-red)}.view_more.on_dark,.view_more.on_dark:hover{color:var(--c-white)}.view_more.muted{color:var(--c-secondary)}.view_more.muted:hover{color:var(--c-red)}.search_box{position:relative;display:block;width:100%}.search_box input[type=text]{width:100%;height:50px;border:1px solid var(--c-border-soft);border-radius:0;padding:0 50px 0 20px;font-size:16px;color:var(--c-text);background:transparent}.search_box input[type=text]::placeholder{color:var(--c-gray)}.search_box input[type=text]:focus{outline:none;border-color:var(--c-secondary)}.search_box button{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--c-secondary);transition:color .3s}.search_box button:hover{color:var(--c-red)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-top:var(--sp-6)}.pagination button,.pagination span{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-2);border:1px solid var(--c-border-soft);color:var(--c-text);transition:.3s}.pagination button:hover:not(:disabled){border-color:var(--c-red);color:var(--c-red)}.pagination button:disabled{color:var(--c-gray);cursor:default}.pagination button.active{background:var(--c-red);border-color:var(--c-red);color:var(--c-white);font-weight:700}.pagination .gap{border:0;color:var(--c-gray)}.loading_more{text-align:center;padding:var(--sp-6);color:var(--c-gray)}.loading_more .spinner{width:32px;height:32px;margin:0 auto;border:2px solid var(--c-border-soft);border-top-color:var(--c-red);border-radius:50%;animation:vtk-spin .8s linear infinite}.loading_more .label{margin-top:var(--sp-3);text-transform:uppercase;font-size:14px}.loading_more.inline{padding:var(--sp-4)}@keyframes vtk-spin{to{transform:rotate(360deg)}}.empty{margin:auto;padding:var(--sp-8) 0;text-align:center;text-transform:uppercase;color:var(--c-gray)}.empty img{width:auto;max-width:100%}.empty .label{margin-top:var(--sp-3)}.ck-content{color:var(--c-text);line-height:1.7;word-break:break-word}.ck-content p{font-family:inherit;margin-bottom:0}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{font-weight:700;text-transform:none;margin:1.2em 0 .5em;color:var(--c-black)}.ck-content a{color:var(--c-red);text-decoration:underline}.ck-content ul,.ck-content ol{margin-left:1em;list-style:revert}.ck-content li{margin-bottom:.25em}.ck-content img{max-width:100%;height:auto}.ck-content code{background-color:#c7c7c74d;padding:.15em}.ck-content pre{padding:1em;color:#353535;background:#c7c7c74d;border:1px solid hsl(0,0%,77%);text-align:left;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;min-width:200px;overflow-x:auto}.ck-content blockquote{overflow:hidden;padding:0 1.5em;margin:1em 0;font-style:italic;border-left:solid 5px hsl(0,0%,80%)}.ck-content hr{border-width:1px 0 0;border-style:solid;border-color:#5e5e5e;margin:1.5em 0}.ck-content .table{margin:1em auto;display:table;max-width:100%;color:inherit}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border-color:#d9d9d9;border-top:unset;vertical-align:middle}.ck-content .table table th{font-weight:700;background:#fafafa;vertical-align:unset}.ck-content .table table img{display:block}.ck-content>table{max-width:100%;border-collapse:collapse;margin:1em 0}.ck-content>table td,.ck-content>table th{padding:.4em;border-color:#d9d9d9}.ck-content .image{display:table;clear:both;text-align:center;margin:1em auto;max-width:100%}.ck-content .image>img{display:block;margin:0 auto;max-width:100%}.ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em}.ck-content .image.image_resized{max-width:100%;display:block}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck-content .image-style-side,.ck-content .image-style-align-left,.ck-content .image-style-align-right{max-width:50%}.ck-content .image-style-side,.ck-content .image-style-align-right{float:right;margin-left:1.5em}.ck-content .image-style-align-left{float:left;margin-right:1.5em}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .marker-yellow{background-color:#fdfd77}.ck-content .marker-green{background-color:#63f963}.ck-content .marker-pink{background-color:#fc7999}.ck-content .marker-blue{background-color:#72cdfd}.ck-content .pen-red{color:#e91313;background-color:transparent}.ck-content .pen-green{color:#180;background-color:transparent}.ck-content:after{content:"";display:block;clear:both}@media all and (max-width:767px){.ck-content .image-style-side,.ck-content .image-style-align-left,.ck-content .image-style-align-right{max-width:100%;float:none;margin:1em auto}.ck-content .table,.ck-content .table table,.ck-content .table tbody,.ck-content .table tr,.ck-content .table td,.ck-content .table th{display:block;width:100%!important;max-width:100%}.ck-content .table td,.ck-content .table th{padding:var(--sp-3) 0!important}}.grid_product_layout{overflow:hidden}.grid_product_layout .block{position:relative;background-color:var(--c-black);overflow:hidden;display:block;width:100%;height:auto;color:var(--c-white)}.grid_product_layout .block:hover .behind-back{transform:scale(1.2)}.grid_product_layout .block .behind-back{transition:transform 4s;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}.grid_product_layout .block.block1x1 .behind-back{padding-top:100%}.grid_product_layout .block.block1x2 .behind-back{padding-top:200%}.grid_product_layout .block.block2x1 .behind-back{padding-top:100%}.grid_product_layout .block.last_block{background:var(--c-dark-fill)}.grid_product_layout .block .back_project{background-image:linear-gradient(to top,#000,#0000);text-align:left;color:var(--c-white);display:block;position:absolute;bottom:0;width:100%;transition:.5s;padding:var(--sp-3);padding-top:var(--sp-4)}.grid_product_layout .block .back_project:hover,.grid_product_layout .block .back_project:focus{text-decoration:none;color:var(--c-white)}.grid_product_layout .block .title-project{width:100%;color:var(--c-white);font-weight:700}.grid_product_layout .block .title-project>span{display:block;color:var(--c-white)}.grid_product_layout .block .title-project>span:nth-child(1){text-transform:uppercase;color:var(--c-fill);cursor:pointer;font-weight:400;font-size:13px}.grid_product_layout .block .sub-title{color:var(--c-border);line-height:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.new_card{padding:var(--sp-3) var(--sp-2);overflow:hidden;display:block;transition:.5s;color:inherit}.new_card:hover .img img{transform:scale(1.2)}.new_card .img{transition:transform 3s;padding-top:100%;position:relative;overflow:hidden;background:var(--c-fill)}.new_card .img img{transition:transform 4s;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;object-fit:cover;object-position:center}.new_card .card_info{margin-top:var(--sp-3)}.new_card .card_info .title{text-transform:uppercase;margin:var(--sp-1) 0;color:var(--c-black);font-size:16px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .3s}.new_card .card_info .type{font-size:14px;font-style:italic}.new_card:hover .card_info .title{color:var(--c-red)}.new_line{overflow:hidden;display:flex;height:160px;width:100%;align-items:center;margin-bottom:30px;color:inherit}.new_line:hover{background-color:var(--c-dark-fill);color:unset}.new_line .img{width:160px;height:160px;flex:none;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--c-fill)}.new_line .card_info{flex:1;width:100%;min-width:0;margin-left:var(--sp-4);margin-right:var(--sp-4)}.new_line .card_info .title{text-transform:uppercase;margin-bottom:8px;margin-top:0;font-size:18px;line-height:1.35;color:var(--c-black);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.new_line .card_info .summary{text-align:justify;margin-bottom:var(--sp-3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.new_line .card_info .type{font-size:14px;font-style:italic;margin-bottom:8px}@media all and (max-width:767px){.new_line{height:auto;align-items:flex-start;padding:var(--sp-2) 0}.new_line .img{width:110px;height:110px}.new_line .card_info{margin-left:var(--sp-3);margin-right:0}.new_line .card_info .title{font-size:16px;-webkit-line-clamp:2}.new_line .card_info .summary{display:none}}.new_card .bottom_info,.new_line .bottom_info{display:flex;justify-content:space-between;align-items:flex-end;color:var(--c-secondary);font-size:14px}.new_card .bottom_info .stats,.new_line .bottom_info .stats{display:flex}.new_card .bottom_info .stats>span,.new_line .bottom_info .stats>span{margin-left:var(--sp-2);display:flex;align-items:center}.new_card .bottom_info .stats img,.new_line .bottom_info .stats img{width:15px;margin-right:var(--sp-1)}.new_line .bottom_info{line-height:1}.new_line .bottom_info .stats img{width:16px}.block{transition:transform .32s ease,box-shadow .32s ease}.block:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.block{overflow:hidden}.block .behind-back{transition:transform .6s ease}.block:hover .behind-back{transform:scale(1.06)}.new_card{transition:transform .32s ease,box-shadow .32s ease}.new_card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.new_card .img{overflow:hidden}.new_card .img img{transition:transform .6s ease}.new_card:hover .img img{transform:scale(1.06)}.new_line{transition:transform .32s ease,box-shadow .32s ease}.new_line:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.new_line .img{transition:transform .5s ease}.new_line:hover .img{transform:scale(1.03)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}#banner{position:relative;background:var(--c-black)}#banner.is-loading{height:calc(100vh - var(--header-h));min-height:420px;background:var(--c-fill)}#banner .banner_slide .item{background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--c-black);height:600px;height:calc(100vh - var(--header-h));min-height:420px;position:relative}#banner .grids{height:100%;display:flex;flex-wrap:wrap;opacity:.2}#banner .grids .grid_box{width:25%;height:50%;padding:0;margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff}#banner .banner_info{background-color:transparent;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){#banner .banner_info{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}#banner .banner_info{text-shadow:1px 1px #ff9999}#banner .info{width:50%;max-width:500px;color:var(--c-white)}#banner .slide_index{display:flex;align-items:center;margin-bottom:var(--sp-5);color:var(--c-white);font-size:14px}#banner .slide_index span{display:block}#banner .slide_index span.line{margin:0 var(--sp-2);height:1px;width:80px;background:#fff;opacity:.4}#banner .info h2{text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:1px;margin-bottom:var(--sp-4);line-height:1.5;color:var(--c-white)}#banner .info .text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--c-white)}#banner .view_detail{padding-top:var(--sp-6);flex:none}#banner .view_detail a{display:inline-block;padding-top:var(--sp-3);border-top:2px solid #fff;text-transform:uppercase;font-weight:700;color:var(--c-white);letter-spacing:.5px}#banner .view_detail a:hover{text-decoration:underline;color:var(--c-white)}#banner .hover_panel{position:absolute;height:100%;width:100px;top:0;z-index:2;opacity:0;transition:opacity .3s;display:flex;align-items:center;color:var(--c-white);background:linear-gradient(to right,#00000073,#0000)}#banner .hover_panel:hover,#banner .hover_panel:focus-visible{opacity:1}#banner .hover_panel img{width:20px;height:auto}#banner .hover_panel.left{left:0;justify-content:flex-start;padding-left:var(--sp-5)}#banner .hover_panel.left img{transform:rotate(180deg)}#banner .hover_panel.right{right:0;justify-content:flex-end;padding-right:var(--sp-5);background:linear-gradient(to left,#00000073,#0000)}#banner:hover .hover_panel{opacity:.85}@media all and (max-width:767px){#banner .banner_slide .item{height:60vh;min-height:320px}#banner .banner_info{flex-direction:column;align-items:flex-start;justify-content:center}#banner .info{width:100%;max-width:none}#banner .view_detail{padding-top:var(--sp-4)}#banner .hover_panel{width:56px;opacity:.85}}#about_us{position:relative;border-bottom:1px solid var(--c-border-soft);padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){#about_us{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}#about_us{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}#about_us .about_body .table{width:100%;margin:0 auto}#about_us .about_body figure.image{margin:0;max-width:100%}#about_us .about_body img{width:100%;height:auto}#about_us .about_body h2{text-transform:uppercase;letter-spacing:1px;margin-bottom:0}#about_us .about_body h4{text-transform:uppercase;line-height:1.75;letter-spacing:.3px;margin:0}#about_us .about_body hr{border:0;border-top:1px solid var(--c-border-soft);margin:var(--sp-3) 0}#about_us .about_body a{text-decoration:none;text-transform:uppercase;font-weight:700}.grid_product_layout{display:grid;grid-template-columns:repeat(4,1fr);background:var(--c-black)}.grid_product_layout>.block.block2x1{grid-column:span 2;grid-row:span 2}.grid_product_layout>.block.block1x2{grid-row:span 2}@media all and (max-width:991px){.grid_product_layout{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:767px){.grid_product_layout{grid-template-columns:repeat(2,1fr)}.grid_product_layout>.block.block2x1,.grid_product_layout>.block.block1x2{grid-column:span 1;grid-row:span 1}.grid_product_layout>.block.block2x1 .behind-back,.grid_product_layout>.block.block1x2 .behind-back{padding-top:100%}}@media all and (max-width:599px){.grid_product_layout{grid-template-columns:1fr}}.fields_section{padding-top:var(--sp-8);border-bottom:1px solid var(--c-border-soft)}.fields_head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.fields_head{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.fields_head{margin-bottom:var(--sp-8)}.fields_head h2{font-weight:700;margin:0;color:var(--c-red);font-size:30px;letter-spacing:1px}@media all and (max-width:767px){.fields_head{flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-6)}.fields_head h2{font-size:24px}}#banner_project{position:relative;min-height:420px}#banner_project .field_photo{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--c-fill);background-size:cover;background-position:center}#banner_project .banner_info{position:relative;background:var(--c-white);width:50%;min-height:420px;padding-top:50px;padding-left:var(--sp-4)}@media all and (min-width:1200px){#banner_project .banner_info{padding-left:var(--inset)}}#banner_project .banner_info{padding-right:var(--sp-6)}#banner_project #slide_nav{display:flex;align-items:center;position:absolute;top:0;z-index:9}#banner_project #slick_arrow{display:flex;background:var(--c-secondary);max-height:50px}#banner_project #slick_arrow button{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--c-white);transition:background-color .3s}#banner_project #slick_arrow button:hover{background-color:var(--c-red)}#banner_project .paging{margin-left:var(--sp-3);color:var(--c-secondary);letter-spacing:1px}#banner_project .paging span{margin:0 3px}#banner_project .slide_info_box{margin-bottom:0;padding-top:var(--sp-6)}#banner_project .slide_info{padding:var(--sp-4) var(--sp-6);padding-left:0;display:flex}#banner_project .slide_info .img{margin-right:var(--sp-4);flex:none;width:75px}#banner_project .slide_info .img img{width:75px;height:auto}#banner_project .slide_info .body{flex:1;min-width:0}#banner_project .slide_info .title{text-transform:uppercase;font-weight:700;font-size:18px;margin-bottom:var(--sp-3);color:var(--c-black)}#banner_project .slide_info .description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:var(--sp-4)}@media all and (max-width:767px){#banner_project{min-height:0}#banner_project .field_photo{position:relative;inset:auto;height:220px}#banner_project .banner_info{width:100%;min-height:0;padding-right:var(--sp-4);padding-bottom:var(--sp-6)}#banner_project .slide_info{padding-right:0}}.page_breadcrum{text-transform:uppercase;font-weight:700;margin-bottom:var(--sp-4);font-size:15px;letter-spacing:.5px}.page_breadcrum a,.page_breadcrum span{color:var(--c-gray);display:inline}.page_breadcrum a:hover,.page_breadcrum span.active{color:var(--c-red)}.page_breadcrum .sep{display:inline-block;margin:0 var(--sp-1);vertical-align:middle;font-style:normal}.page_breadcrum .sep:before{content:"----";color:var(--c-gray)}.page_head{position:relative;border-bottom:1px solid var(--c-border-soft)}.page_head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--c-border-soft) 0,var(--c-border-soft) 1px,transparent 1px,transparent 25%)}.page_head__inner{position:relative;display:grid;grid-template-columns:repeat(4,25%);min-height:150px}.page_head__main{grid-column:1/3;padding:var(--sp-6) var(--sp-6) var(--sp-5) var(--inset);min-width:0}.page_head__main .search_box{max-width:100%}.page_head__cell{display:block}.page_head__aside{padding:var(--sp-6) var(--inset) var(--sp-5) var(--sp-6);min-width:0}@media all and (max-width:991px){.page_head:before{display:none}.page_head__inner{display:block;min-height:0}.page_head__main,.page_head__aside{padding:var(--sp-6) var(--sp-4)}.page_head__cell{display:none}}.page_head--hero{background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:0}.page_head--hero:before{background-image:none;background-color:#0000008c}.page_head--hero .page_head__cell.crossed{display:none}.page_head--hero .page_title{color:#fff}.page_head--hero .page_breadcrum a,.page_head--hero .page_breadcrum span{color:#fffc}.page_head--hero .page_breadcrum a:hover,.page_head--hero .page_breadcrum span.active{color:#fff}.page_head--hero .page_breadcrum .sep:before{color:#ffffff80}.tabs_nav{display:flex;width:100%;border-bottom:1px solid var(--c-border-soft)}.tabs_nav .tab_btn{flex:1 1 0;min-width:0;padding-left:var(--sp-3);padding-top:var(--sp-4);margin-top:calc(var(--sp-4) * -1);z-index:1;color:var(--c-secondary)}.tabs_nav .tab_btn>div{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:72px;color:var(--c-secondary);text-transform:uppercase;font-weight:700;transition:color .3s}.tabs_nav .tab_btn .index{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#d9d9d9}.tabs_nav .tab_btn .label{padding:0 var(--sp-2);text-align:center}.tabs_nav .tab_btn.active,.tabs_nav .tab_btn:hover{background:var(--c-red)}.tabs_nav .tab_btn.active>div,.tabs_nav .tab_btn:hover>div{color:var(--c-white);border-right:0!important}.tabs_nav .tab_btn.active>div:after,.tabs_nav .tab_btn:hover>div:after{content:"";height:1px;background-color:#d9d9d9;position:absolute;top:0;left:0;width:calc(100% - 15px)}.tabs_nav .tab_btn.active .index,.tabs_nav .tab_btn:hover .index{color:#ffffff8c}@media all and (max-width:767px){.tabs_nav .tab_btn{padding-left:0}.tabs_nav .tab_btn>div{height:64px;font-size:12px;line-height:1.3}.tabs_nav .tab_btn .index{display:none}.tabs_nav .tab_btn .label{padding:0 var(--sp-1)}}.filter_area{position:relative;border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft)}.filter_area .filter_row{display:flex;align-items:stretch;height:80px}.filter_area .filter_row>*+*{border-left:1px solid var(--c-border-soft)}.filter_area .filter_row>:first-child.display_type_btn,.filter_area .filter_row>:first-child.datetime_box,.filter_area .filter_row>:first-child>button{padding-left:var(--inset)}.filter_area .grid_empty{width:100px;flex:none}.filter_area .grid_fill{flex:1}@media all and (max-width:767px){.filter_area .filter_row{flex-wrap:wrap;height:auto}.filter_area .grid_empty,.filter_area .grid_fill{display:none}.filter_area>.filter_row>*{flex:1 1 50%!important;height:60px}}.select_text{display:flex;align-items:baseline;gap:var(--sp-1);min-width:0}.select_text .label{color:var(--c-text);white-space:nowrap}.select_text .value{color:var(--c-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-select{position:relative;flex:1;min-width:0}.dropdown-select>button{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%;background:var(--c-white);padding:0 var(--sp-4);text-align:left}.dropdown-select>button:after{content:"";display:block;flex:none;height:18px;width:18px;margin-left:var(--sp-2);background-image:url(/assets/images/dropdown_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:.5s}.dropdown-select>button[aria-expanded=true]:after{transform:rotate(180deg)}.dropdown-select .dropdown-menu{position:absolute;left:0;top:100%;width:100%;min-width:240px;max-height:320px;overflow-y:auto;background:var(--c-white);border:1px solid var(--c-border-soft);z-index:30}.dropdown-select .dropdown-menu button{display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-4);text-transform:uppercase;font-weight:700;color:var(--c-text);font-size:14px}.dropdown-select .dropdown-menu button:hover,.dropdown-select .dropdown-menu button.active{background:var(--c-fill);color:var(--c-red)}.datetime_box{display:flex;align-items:center;height:100%;padding:0 var(--sp-3);flex:1;min-width:0}.datetime_box label{margin-right:var(--sp-1);padding-left:var(--sp-1);color:var(--c-text)}.datetime_box .datepicker{flex:1;min-width:5px;border:0;background:transparent;font-weight:700;color:var(--c-black)}.datetime_box .datepicker:focus{outline:none}.datetime_box .datepicker::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.datetime_box .datepicker:not(.has_value):not(:focus)::-webkit-datetime-edit{color:transparent}.datetime_box>img{width:18px;flex:none;pointer-events:none}.display_type_btn{color:var(--c-gray);display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;flex:1;padding:0 var(--sp-4);transition:.3s}.display_type_btn:after{content:"";display:block;flex:none;height:18px;width:18px;margin-left:var(--sp-1);background-image:url(/assets/images/monitor.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.display_type_btn:hover{background-color:var(--c-red);color:var(--c-white)}.display_type_btn:hover .select_text .label,.display_type_btn:hover .select_text .value{color:var(--c-white)}.display_type_btn:hover:after{filter:brightness(0) invert(1)}.category{display:block}.category .title{color:var(--c-text);text-transform:uppercase;font-weight:700;margin-bottom:var(--sp-2)}.category a,.category button{display:flex;align-items:center;width:100%;text-align:left;color:var(--c-text);margin-bottom:var(--sp-2);transition:color .3s}.category a:hover,.category button:hover{color:var(--c-red)}.category .hyphen_start{display:block;flex:none;margin-right:var(--sp-3);width:25px;height:2px;background-color:var(--c-gray);transition:background-color .3s}.category .active{color:var(--c-red)}.category .active .hyphen_start{background-color:var(--c-red)}.category--bold a,.category--bold button{text-transform:uppercase;font-weight:700}.category--plain a,.category--plain button{margin-bottom:var(--sp-1)}.category--plain .hyphen_start{width:25px;margin-right:var(--sp-4);background-color:#d9d9d9}#related_box{padding-left:var(--sp-6);padding-top:var(--sp-8);padding-right:var(--inset);min-width:0}#related_box h3{text-transform:none;color:var(--c-text);font-size:20px;margin-bottom:var(--sp-3)}#related_box .thumbnail_card{display:flex;justify-content:flex-start;padding:var(--sp-3) 0;transition:color .5s;color:var(--c-secondary)}#related_box .thumbnail_card .thumb{width:80px;height:80px;flex:none;overflow:hidden;background:var(--c-fill)}#related_box .thumbnail_card .thumb img{object-fit:cover;object-position:center;height:100%;width:100%;transition:transform .5s}#related_box .thumbnail_card:hover{color:var(--c-red)}#related_box .thumbnail_card:hover .thumb img{transform:scale(1.1)}#related_box .thumbnail_card .flex_box{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding-left:var(--sp-3);min-width:0}#related_box .thumbnail_card .title{text-transform:uppercase;margin-bottom:4px;color:inherit;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#related_box .thumbnail_card .category,#related_box .thumbnail_card .stat{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:13px;white-space:nowrap}#related_box .thumbnail_card .category img,#related_box .thumbnail_card .stat img{width:14px;flex:none}#related_box .thumbnail_card .category span,#related_box .thumbnail_card .stat span{overflow:hidden;text-overflow:ellipsis}#related_box .thumbnail_card .category{text-transform:uppercase}#related_box.related_box--md .thumbnail_card{padding:var(--sp-2) 0}#related_box.related_box--md .thumbnail_card .thumb{width:100px;height:100px}#related_box .view_all{padding:8px 15px;text-align:center;display:block;margin-top:var(--sp-3);background:var(--c-fill);color:var(--c-secondary)}#related_box .view_all:hover{background:var(--c-red);color:var(--c-white)}@media all and (max-width:991px){#related_box{padding:var(--sp-6) var(--sp-4)}}#share_area{width:100%;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}#share_area .btn_copy{color:var(--c-white);padding:0 var(--sp-2);height:28px;display:inline-flex;align-items:center;border-radius:3px;background-color:var(--c-secondary);font-size:14px;transition:background-color .3s}#share_area .btn_copy:hover{background-color:var(--c-red)}#share_area .btn_copy img{width:12px;margin-right:var(--sp-1)}.calendar{border:1px solid var(--c-secondary);display:flex;flex-direction:column;width:120px;height:120px;flex:none;background:var(--c-white)}.calendar .month_year{background-color:var(--c-secondary);color:var(--c-white);text-align:center;padding:3px 0;font-size:14px}.calendar .day{flex:1;display:flex;align-items:center;justify-content:center;color:var(--c-secondary);font-size:40px;line-height:1}.calendar--sm{width:80px;height:80px}.calendar--sm .month_year{font-size:12px}.calendar--sm .day{font-size:30px;font-weight:700}.table_pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4)}.table_pager .pager{display:flex;list-style:none}.table_pager .pager button{border:1px solid #f7f7f7;width:45px;height:45px;display:flex;justify-content:center;align-items:center;margin-right:var(--sp-2);color:var(--c-text);transition:.3s}.table_pager .pager button:hover:not(:disabled){color:var(--c-red);border-color:var(--c-red)}.table_pager .pager button:disabled{color:var(--c-border);cursor:default}.table_pager .pager button.active{background-color:var(--c-red);border-color:var(--c-red);color:var(--c-white)}.table_pager .page_size{height:45px;padding:0 var(--sp-2);border:1px solid var(--c-border-soft);background:var(--c-white);color:var(--c-text)}@media all and (max-width:767px){.table_pager{flex-wrap:wrap}.table_pager .pager button{width:32px;height:32px;margin-right:3px;font-size:14px}.table_pager .page_size{height:36px}}.number_pager{display:flex;flex-wrap:wrap;gap:var(--sp-2) 0;list-style:none;margin:var(--sp-6) 0}.number_pager button,.number_pager span{border:1px solid #f7f7f7;width:45px;height:45px;display:flex;justify-content:center;align-items:center;margin-right:var(--sp-2);color:var(--c-text);transition:.3s}.number_pager button:hover{color:var(--c-red);border-color:var(--c-red)}.number_pager button.active{background-color:var(--c-red);border-color:var(--c-red);color:var(--c-white)}.number_pager button:disabled{color:#ccc;border-color:#f7f7f7;cursor:default}.number_pager .number_pager__step{font-size:22px;line-height:1}.number_pager span{border-color:transparent;color:var(--c-gray)}@media all and (max-width:767px){.number_pager button,.number_pager span{width:32px;height:32px;margin-right:3px;font-size:14px}}.apply_area{margin-top:var(--sp-8)}.letter_area{background-color:#eee;padding:var(--sp-8) var(--inset)}.letter_area>.title{text-transform:uppercase;margin-bottom:var(--sp-4);font-size:18px;color:var(--c-text);font-weight:700}.letter_area--gray{background-color:var(--c-dark-fill);padding-top:var(--sp-6);padding-bottom:var(--sp-8)}.letter_area .form_letter{background-color:var(--c-white);padding:var(--sp-6)}.letter_area .form_intro{text-transform:uppercase;color:var(--c-black);margin-bottom:var(--sp-5)}.letter_area .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}.letter_area .grid1{margin-bottom:30px}.letter_area input,.letter_area textarea{width:100%;padding:12px 15px;border:1px solid rgba(0,0,0,.1);border-radius:0;height:auto;background:var(--c-white);color:var(--c-text)}.letter_area input::placeholder,.letter_area textarea::placeholder{color:var(--c-gray)}.letter_area input:focus,.letter_area textarea:focus{outline:none;box-shadow:none;border-color:var(--c-secondary)}.letter_area textarea{resize:vertical;min-height:96px}.letter_area .bottom_area{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%}.letter_area .agreement{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.letter_area .agreement input{width:auto;padding:0;accent-color:var(--c-red)}.letter_area .agreement a{color:var(--c-red);font-weight:700}.letter_area button[type=submit]{flex:none;gap:var(--sp-4)}.letter_area button[type=submit] img{width:16px;margin-right:0}.letter_area button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.letter_area .form_hint{margin-top:var(--sp-2);font-size:13px;color:#0000008c}.letter_area .form_note{margin-top:var(--sp-3)}.letter_area .form_note.ok{color:#1f8a5b}.letter_area .form_note.err{color:var(--c-red)}@media all and (max-width:767px){.letter_area{padding:var(--sp-6) var(--sp-4)}.letter_area .form_letter{padding:var(--sp-4)}.letter_area .grid3{grid-template-columns:1fr;gap:var(--sp-3)}.letter_area .bottom_area{flex-direction:column;align-items:flex-start}}.section_title{text-transform:uppercase;color:var(--c-red);font-weight:700;font-size:28px;letter-spacing:.5px;margin-bottom:var(--sp-6)}@media all and (max-width:767px){.section_title{font-size:22px}}.light_table{width:100%;border-collapse:collapse}.light_table thead th{text-transform:uppercase;border-bottom:1px solid var(--c-border-soft);border-top:1px solid var(--c-border-soft);border-right:1px solid var(--c-border-soft);color:var(--c-text);padding:var(--sp-3) 0;text-align:left;font-weight:700}.light_table thead th:last-child{border-right:0}.light_table thead th.text_center{text-align:center}.light_table tbody tr{border-bottom:1px solid var(--c-border-soft);transition:.3s}.light_table tbody tr td{border-right:1px solid var(--c-border-soft);color:var(--c-text);padding:var(--sp-3) 0;vertical-align:middle}.light_table tbody tr td:last-child{border-right:0}.light_table tbody tr td.text_center{text-align:center}.light_table tbody tr td.color_3{color:var(--c-secondary)}.light_table.hover_red tbody tr{cursor:pointer}.light_table.hover_red tbody tr:hover{background-color:var(--c-red)}.light_table.hover_red tbody tr:hover td{color:var(--c-white)!important}.light_table .sort_btn{display:inline-flex;align-items:center;gap:var(--sp-1);text-transform:uppercase;color:inherit;font-weight:700}.light_table .sort_btn img{width:14px;opacity:.6}.light_table .sort_btn:hover img,.light_table .sort_btn.on img{opacity:1}.table_pad th:first-child,.table_pad td:first-child{padding-left:var(--sp-3)}.back_to_list{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);color:var(--c-secondary);text-transform:uppercase;font-weight:700}.back_to_list:before{content:"";display:block;width:25px;height:2px;background:var(--c-gray);transition:background-color .3s}.back_to_list:hover{color:var(--c-red)}.back_to_list:hover:before{background:var(--c-red)}#body_contact .section_box{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c-border-soft)}#body_contact .offices{padding-left:var(--inset);padding-right:var(--sp-6);min-width:0}#body_contact .info_box{padding:var(--sp-5) var(--sp-4) var(--sp-5) 0;width:100%;border-bottom:1px solid var(--c-border-soft)}#body_contact .info_box:last-child{border-bottom:0}#body_contact .info_box h3{text-transform:uppercase;margin-bottom:var(--sp-4);font-size:24px}#body_contact .info_box p{margin-bottom:4px;line-height:1.6}#body_contact .info_box .map_link a{color:var(--c-secondary)}#body_contact .map_box{min-height:480px;background:var(--c-fill)}#body_contact #map{height:100%;width:100%;border:0;display:block}#body_contact .letter_area{margin-top:var(--sp-8)}@media all and (max-width:991px){#body_contact .section_box{display:block}#body_contact .offices{padding:0 var(--sp-4)}#body_contact .map_box{min-height:320px;margin-top:var(--sp-4)}}.projects_grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--c-black);margin-bottom:var(--sp-8)}.projects_grid>.block{width:100%}@media all and (max-width:991px){.projects_grid{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:599px){.projects_grid{grid-template-columns:1fr}}.projects_sentinel{height:1px}.projects_page--list .projects_table_wrap{padding-bottom:var(--sp-8)}.projects_table{table-layout:fixed}.projects_table th,.projects_table td{padding-left:var(--sp-3);padding-right:var(--sp-3)}.projects_table th:first-child,.projects_table td:first-child{padding-left:var(--inset)}.projects_table th:last-child,.projects_table td:last-child{padding-right:var(--sp-4)}.projects_table thead th{background:var(--c-white)}.projects_table tbody tr:nth-child(2n){background-color:var(--c-dark-fill)}.projects_table .col_title{width:58%}.projects_table .col_field{width:20%}.projects_table .col_place{width:13%}.projects_table .col_year{width:9%}@media all and (max-width:991px){.projects_table{table-layout:auto}.projects_table th:first-child,.projects_table td:first-child{padding-left:var(--sp-4)}}.project_detail .page_title{font-size:28px}.project_detail #project_info{padding-top:var(--sp-2)}.project_detail #project_info .meta_row{display:flex;align-items:baseline;margin-bottom:var(--sp-1);line-height:1.6}.project_detail #project_info .hyphen_start{display:block;flex:none;border-top:2px solid #d9d9d9;width:25px;margin-right:var(--sp-2);position:relative;top:-5px}.project_detail #project_info .meta_label{flex:none;width:160px;color:var(--c-black);white-space:nowrap}.project_detail #project_info .meta_value{flex:1;min-width:0}@media all and (max-width:991px){.project_detail #project_info .meta_label{width:auto;margin-right:var(--sp-2);white-space:normal}}.project_hero{width:100%;line-height:0}.project_hero img{width:100%;height:auto;display:block;object-fit:cover}.project_body{display:grid;grid-template-columns:1fr}.project_body.has_aside{grid-template-columns:3fr 1fr}.project_body.has_aside #post_box{padding-right:var(--sp-4);border-right:1px solid var(--c-border-soft)}.project_body #post_box{padding:var(--sp-8) var(--inset) var(--sp-6);min-width:0}.project_body #post_box h3{text-transform:uppercase;margin-bottom:var(--sp-4);color:var(--c-text);font-size:24px}.project_body #post_box .project_summary{margin:0 0 var(--sp-4);color:var(--c-secondary);font-size:18px;line-height:1.65}.project_body .share_row{border-top:1px solid var(--c-border-soft);margin-top:var(--sp-6);padding-left:var(--sp-6)}.project_body .project_gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--sp-4);margin-top:var(--sp-6)}.project_body .project_gallery figure{min-width:0}.project_body .project_gallery img{width:100%;height:auto;display:block;background:var(--c-dark-fill)}.project_body .project_gallery figcaption{margin-top:var(--sp-2);color:var(--c-secondary);font-size:14px;line-height:1.5}@media all and (max-width:991px){.project_body{display:block}.project_body.has_aside #post_box{border-right:0}.project_body #post_box{padding:var(--sp-6) var(--sp-4)}.project_body .share_row{padding-left:0}.project_body .project_gallery{grid-template-columns:1fr;gap:var(--sp-5);margin-top:var(--sp-5)}}.news_grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:var(--sp-8)}@media all and (max-width:991px){.news_grid{grid-template-columns:repeat(2,1fr);padding:0 var(--sp-4)}}@media all and (max-width:599px){.news_grid{grid-template-columns:1fr}}.news_rows{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.news_rows{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.news_rows{padding-top:var(--sp-4);padding-bottom:var(--sp-8)}.news_sentinel{height:1px}.news_detail .detail_title_area{padding:var(--sp-8) var(--inset) var(--sp-6)}.news_detail .detail_title_area .title{text-transform:uppercase;margin-bottom:var(--sp-4);color:var(--c-text);font-size:28px;line-height:1.3}.news_detail .detail_title_area .new_info{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;color:var(--c-secondary);font-size:14px;border-bottom:1px solid var(--c-border-soft);padding-bottom:var(--sp-3)}.news_detail .detail_title_area .new_info>div{display:flex;align-items:center;gap:var(--sp-6)}.news_detail .detail_title_area .new_info .tag,.news_detail .detail_title_area .new_info .stat{display:inline-flex;align-items:center;gap:var(--sp-1)}.news_detail .detail_title_area .new_info img{width:15px}.news_detail .news_body{display:grid;grid-template-columns:1fr}.news_detail .news_body.has_aside{grid-template-columns:3fr 1fr}.news_detail .news_body.has_aside #new_box{padding-right:var(--sp-6);border-right:1px solid var(--c-border-soft)}.news_detail .news_body.has_aside #related_box{padding-top:var(--sp-6)}.news_detail #new_box{padding:var(--sp-6) var(--inset) var(--sp-8);min-width:0}.news_detail #new_box .ck-content{text-align:justify}.news_detail #new_box #share_area{border-top:1px solid var(--c-border-soft);margin-top:var(--sp-6)}@media all and (max-width:991px){.news_detail .news_body,.news_detail .news_body.has_aside{display:block}.news_detail .news_body.has_aside #new_box{border-right:0}.news_detail .detail_title_area,.news_detail #new_box{padding-left:var(--sp-4);padding-right:var(--sp-4)}}#comment_area{margin-top:var(--sp-4)}#comment_area .comment_tabs{display:flex}#comment_area .comment_tabs .tab{padding:var(--sp-2) var(--sp-4);background-color:#fafafa;color:#3b5998;text-transform:none;font-size:14px;border-right:1px solid var(--c-white)}#comment_area .comment_tabs .tab.active{background-color:var(--c-secondary);color:var(--c-white)}#comment_area .comment_tabs .tab:disabled{cursor:not-allowed}#comment_area .comment_body{border:1px solid var(--c-border-soft);border-top:0;padding:var(--sp-4)}#comment_area .comment_guide{color:var(--c-secondary);font-size:14px;margin-bottom:var(--sp-3)}#comment_area .comment_guide span{color:var(--c-red)}#comment_area textarea{width:100%;min-height:80px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border-soft);resize:vertical;background:var(--c-white)}#comment_area .comment_fields{display:flex;gap:var(--sp-3);margin-top:var(--sp-3);align-items:stretch}#comment_area .comment_fields input{flex:1;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border-soft);background:var(--c-white)}#comment_area .comment_fields button{flex:none;justify-content:center;opacity:.65;cursor:not-allowed}#comment_area input:disabled,#comment_area textarea:disabled{background:var(--c-white);color:var(--c-gray)}@media all and (max-width:767px){#comment_area .comment_fields{flex-direction:column}}#body_cms_page{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){#body_cms_page{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}#body_cms_page{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}#body_cms_page .cms_body,#body_cms_page .cms_section{margin-bottom:var(--sp-8)}#body_cms_page .cms_section:last-child{margin-bottom:0}#body_cms_page .cms_section_image{display:block;max-width:800px;width:100%;margin:0 auto var(--sp-4)}#body_cms_page .cms_section_body{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}@media all and (max-width:991px){#body_cms_page .cms_section_body{grid-template-columns:1fr}}#body_company_files .padding_box{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){#body_company_files .padding_box{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}#body_company_files .padding_box{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}#body_company_files .diagram{background-color:#f5f5f5}#body_company_files .image_box img{display:block;max-width:800px;width:100%;margin:auto}.core_values{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.core_values{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.core_values{padding-bottom:var(--sp-6)}.core_values .core_values_head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-4)}.core_values .core_values_head .section_title{margin-bottom:0;text-transform:none}.core_values .info_number_indicators{display:flex;align-items:center;color:var(--c-secondary);font-weight:700;letter-spacing:3px;opacity:.8;font-size:4vw;line-height:1}.core_values .info_number_indicators .total{opacity:.4}.core_values .info_number_indicators .slash{padding:0 var(--sp-1)}.core_values .core_value_slides{display:flex;padding-top:var(--sp-3);padding-bottom:var(--sp-6)}.core_values .core_value_slides>div{width:50%}.core_values .core_value_slides .left_slide_area{position:relative;padding-right:var(--sp-6);padding-bottom:60px}.core_values .core_value_slides .right_slide_area{position:relative;padding-left:var(--sp-6)}.core_values .core_value_slides .arrows{position:absolute;bottom:0;right:var(--sp-6);display:flex}.core_values .core_value_slides .arrows button{display:flex;align-items:center;justify-content:center;color:#fefefe;border:none;width:50px;height:50px;background-color:var(--c-secondary);transition:background-color .3s}.core_values .core_value_slides .arrows button:first-child{border-right:1px solid #d9d9d9}.core_values .core_value_slides .arrows button:hover{background-color:var(--c-red)}@media all and (max-width:991px){.core_values .core_values_head{grid-template-columns:1fr}.core_values .info_number_indicators{font-size:32px}.core_values .core_value_slides{display:block}.core_values .core_value_slides>div{width:100%}.core_values .core_value_slides .left_slide_area,.core_values .core_value_slides .right_slide_area{padding-left:0;padding-right:0}.core_values .core_value_slides .arrows{right:0}}.aspects_area{border-bottom:1px solid var(--c-border-soft)}.aspects_area .aspects_list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.aspects_area .aspect{padding:var(--sp-4) var(--sp-2);display:flex;flex-direction:column;height:240px;border-right:1px solid var(--c-border-soft);border-bottom:5px solid transparent;color:var(--c-text);transition:background-color .3s}.aspects_area .aspect:last-child{border-right:0}.aspects_area .aspect:hover{background-color:#f5f5f5}.aspects_area .aspect.active{background-color:#f5f5f5;border-bottom-color:var(--c-red)}.aspects_area .aspect .img{display:block;height:50%;width:35%;margin:auto;object-fit:contain}.aspects_area .aspect .aspect_label{padding-top:var(--sp-3);display:block;height:40%;text-align:center;text-transform:uppercase;font-size:16px;line-height:1.5}@media all and (max-width:991px){.aspects_area .aspects_list{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}.aspects_area .aspect{height:190px}.aspects_area .aspect .aspect_label{font-size:13px}}@media all and (max-width:599px){.aspects_area .aspects_list{grid-template-columns:repeat(2,1fr)}}.field_body{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.field_body{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.field_body{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.field_projects{display:grid;grid-template-columns:repeat(4,1fr);background:var(--c-black)}.field_projects>.block{width:100%}@media all and (max-width:991px){.field_projects{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:599px){.field_projects{grid-template-columns:1fr}}#shareholder_news{display:grid;grid-template-columns:3fr 1fr;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}#shareholder_news>.list{padding-left:var(--inset);padding-right:var(--sp-6);border-right:1px solid var(--c-border-soft);min-width:0}#shareholder_news>.category{padding-left:var(--sp-6);padding-right:var(--sp-6)}#shareholder_news .list_news{list-style:none}#shareholder_news .list_item{display:flex;padding:var(--sp-5) 0;padding-right:var(--sp-6)}#shareholder_news .list_item .img{margin-right:var(--sp-6)}#shareholder_news .list_item .text{display:flex;flex-direction:column;flex:1;min-width:0}#shareholder_news .list_item .title{text-transform:uppercase;color:var(--c-text)}#shareholder_news .list_item .des{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1;color:var(--c-secondary);margin:var(--sp-2) 0}#shareholder_news .list_item .download{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--c-text);font-size:14px}#shareholder_news .list_item .download img{width:15px}#shareholder_news .list_item .download:hover{color:var(--c-red)}@media all and (max-width:991px){#shareholder_news{display:block}#shareholder_news>.list{padding:0 var(--sp-4);border-right:0}#shareholder_news>.category{padding:var(--sp-6) var(--sp-4) 0}#shareholder_news .list_item{padding-right:0}#shareholder_news .list_item .img{margin-right:var(--sp-4)}}#financial_reports{padding:var(--sp-8) var(--inset);background-color:var(--c-dark-fill)}#financial_reports .report_title{margin-bottom:var(--sp-6);text-transform:none;color:var(--c-text);font-size:24px}#financial_reports .report_toolbar{display:flex;margin-bottom:var(--sp-4)}#financial_reports .report_toolbar .dropdown-select{flex:none;width:300px;max-width:100%;border:1px solid var(--c-border);background-color:var(--c-white);transition:border-color .2s}#financial_reports .report_toolbar .dropdown-select:hover,#financial_reports .report_toolbar .dropdown-select:focus-within{border-color:var(--c-red)}#financial_reports .report_toolbar .dropdown-select>button{height:48px;padding:0 var(--sp-4)}#financial_reports .report_toolbar .dropdown-select .select_text{flex-direction:column;align-items:flex-start;gap:2px}#financial_reports .report_toolbar .dropdown-select .select_text .label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-secondary)}#financial_reports .report_toolbar .dropdown-select .select_text .value{font-size:16px;color:var(--c-black)}#financial_reports .report_toolbar .dropdown-select .dropdown-menu button{font-size:15px}@media all and (max-width:767px){#financial_reports .report_toolbar .dropdown-select{width:100%}}#financial_reports .report_table_wrap{overflow-x:auto}#financial_reports .report_table{width:100%;border-collapse:collapse;background-color:var(--c-white);border:1px solid var(--c-border-soft)}#financial_reports .report_table th,#financial_reports .report_table td{padding:var(--sp-2) var(--sp-3);border-right:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft);color:var(--c-text);vertical-align:middle}#financial_reports .report_table th:last-child,#financial_reports .report_table td:last-child{border-right:0}#financial_reports .report_table th{font-size:14px;letter-spacing:.04em;color:var(--c-secondary);text-transform:uppercase;font-weight:700;white-space:nowrap}#financial_reports .report_table th.row_head,#financial_reports .report_table td.row_head{text-align:left;min-width:280px}#financial_reports .report_table .text_center{text-align:center}#financial_reports .report_table tr.divider{background-color:var(--c-dark-fill)}#financial_reports .report_table tr.divider td{font-size:14px;color:var(--c-red);text-transform:uppercase;font-weight:700;border-right:0}#financial_reports .report_table .file_download{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:32px;padding:4px var(--sp-2);border-radius:3px;color:var(--c-secondary);font-size:13px;font-weight:700;transition:color .2s,background-color .2s}#financial_reports .report_table .file_download img{width:16px}#financial_reports .report_table .file_download:hover,#financial_reports .report_table .file_download:focus-visible{color:var(--c-red);background-color:var(--c-dark-fill)}#financial_reports .report_table .cell_empty{color:var(--c-gray)}@media all and (max-width:991px){#financial_reports{padding:var(--sp-6) var(--sp-4)}}@media all and (max-width:767px){#financial_reports .report_table{table-layout:fixed}#financial_reports .report_table th,#financial_reports .report_table td{padding:var(--sp-2) 2px;font-size:12px;white-space:normal}#financial_reports .report_table th.row_head,#financial_reports .report_table td.row_head{min-width:0;width:34%;padding-left:var(--sp-2)}#financial_reports .report_table .file_download{min-height:36px}#financial_reports .report_table .file_download .title{display:none}}.archievements{display:grid;grid-template-columns:3fr 1fr;padding-top:var(--sp-8);padding-bottom:var(--sp-6)}.archievements>.list{padding-left:var(--inset);padding-right:var(--sp-6);min-width:0}.archievements>.category{padding-left:var(--sp-6);padding-right:var(--sp-6)}.archievements .list_archievements{list-style:none}.archievements .list_item{display:flex;width:100%}.archievements .list_item .year{font-size:30px;font-weight:700;color:var(--c-gray);margin-right:var(--sp-8);padding:var(--sp-5) 0}@media all and (min-width:1200px){.archievements .list_item .year{margin-right:150px}}.archievements .list_item .inside_list{width:100%;display:flex;flex-direction:column;justify-content:center;min-width:0}.archievements .list_item .award_row{text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--c-border-soft);padding:var(--sp-5) var(--sp-6) var(--sp-5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;color:var(--c-text)}.archievements .list_item .award_row img{width:18px;flex:none;margin-right:var(--sp-4)}.archievements .list_item li:last-child .award_row,.archievements .list_item .award_row:last-child{border-bottom:0}.archievements .list_area{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3) var(--sp-6);padding-right:var(--sp-6)}.archievements .list_area .box img{max-width:100%;display:block;cursor:zoom-in}.archievements .list_area .box .title{text-transform:uppercase;margin-top:var(--sp-2);display:block;color:var(--c-text)}@media all and (max-width:991px){.archievements{display:block}.archievements>.list{padding:0 var(--sp-4)}.archievements>.category{padding:var(--sp-6) var(--sp-4) 0}.archievements .list_item .year{margin-right:var(--sp-4);font-size:22px}.archievements .list_area{grid-template-columns:1fr;padding-right:0}}.award_detail .list>.title{text-transform:uppercase;color:var(--c-red);margin-bottom:var(--sp-4);font-size:24px}.award_detail .award_year{font-size:30px;font-weight:700;color:var(--c-gray);margin-bottom:var(--sp-4);display:block}.award_detail .award_image{margin-bottom:var(--sp-5)}.award_detail .award_image img{max-width:100%;display:block}.shareholder_document_detail #shareholder_news>.list{border-right:0}.shareholder_document_detail .doc_head{display:flex;gap:var(--sp-6);align-items:flex-start;padding-bottom:var(--sp-5);border-bottom:1px solid var(--c-border-soft)}.shareholder_document_detail .doc_text{flex:1;min-width:0}.shareholder_document_detail .doc_title{text-transform:uppercase;color:var(--c-red);margin-bottom:var(--sp-3);font-size:22px}.shareholder_document_detail .doc_summary{color:var(--c-secondary);margin-bottom:var(--sp-3)}.shareholder_document_detail .download{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--c-text);font-weight:700}.shareholder_document_detail .download img{width:15px}.shareholder_document_detail .download:hover{color:var(--c-red)}.shareholder_document_detail .doc_body{padding-top:var(--sp-5)}@media all and (max-width:767px){.shareholder_document_detail .doc_head{flex-direction:column;gap:var(--sp-3)}}.ir_nav{border-bottom:1px solid var(--c-border-soft)}.ir_nav__list{display:grid;grid-template-columns:repeat(8,1fr)}.ir_nav__item{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1);min-height:100px;padding:var(--sp-3) var(--sp-2);text-align:center;color:var(--c-secondary);border-right:1px solid var(--c-border-soft);border-bottom:5px solid transparent;transition:background-color .3s,color .3s}.ir_nav__item:last-child{border-right:0}.ir_nav__item:hover{background-color:var(--c-dark-fill);color:var(--c-red)}.ir_nav__item.active{background-color:var(--c-dark-fill);color:var(--c-red);border-bottom-color:var(--c-red)}.ir_nav__item.active:hover{background-color:var(--c-dark-fill);color:var(--c-red)}.ir_nav__icon{display:flex;justify-content:center;margin-bottom:var(--sp-1)}.ir_nav__label{text-transform:uppercase;font-size:14px;line-height:1.35;font-weight:700}@media all and (max-width:991px){.ir_nav__list{grid-template-columns:repeat(4,1fr)}.ir_nav__item{min-height:92px;border-bottom-width:3px}.ir_nav__item:nth-child(-n+4){border-bottom-color:var(--c-border-soft)}.ir_nav__item.active{border-bottom-color:var(--c-red)}.ir_nav__label{font-size:12px}}@media all and (max-width:599px){.ir_nav__list{grid-template-columns:repeat(2,1fr)}.ir_nav__item:nth-child(-n+6){border-bottom-color:var(--c-border-soft)}.ir_nav__item.active{border-bottom-color:var(--c-red)}}.ir_stock{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.ir_stock{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.ir_stock{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.ir_stock__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:stretch}.ir_stock__main{min-width:0}.ir_stock__embed{display:block;width:100%;border:1px solid var(--c-border)}.ir_stock__card{height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);background-color:var(--c-dark-fill);border-left:4px solid var(--c-red)}.ir_stock__pending{margin:0;color:var(--c-text)}.ir_stock__link{align-self:flex-start;color:var(--c-red);text-transform:uppercase;font-size:14px}.ir_stock__link:hover{text-decoration:underline}.ir_stock__intro{position:relative;display:block;min-height:220px;overflow:hidden;background-color:var(--c-red);transition:background-color .3s}@media(hover:hover){.ir_stock__intro:hover{background-color:#c8002b}}.ir_stock__intro_text{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:1;display:flex;flex-direction:column;gap:var(--sp-1);color:#fff}.ir_stock__intro_text strong{text-transform:uppercase;font-size:24px;line-height:1.25;font-weight:700}.ir_stock__intro_text em{font-style:normal;font-size:14px;color:#ffffffd9;font-weight:700}.ir_stock__note{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);margin:var(--sp-2) 0 0;font-size:13px;line-height:1.6;color:var(--c-gray)}.ir_stock__note a{color:var(--c-red)}.ir_stock__note a:hover{text-decoration:underline}.ir_stock__dis{font-style:italic}@media all and (max-width:991px){.ir_stock__row{grid-template-columns:1fr}.ir_stock__intro{min-height:180px}}.ir_body{padding-top:var(--sp-6);padding-bottom:var(--sp-8)}.ir_body .ir_documents,.ir_body .ir_support{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.ir_body .ir_documents,.ir_body .ir_support{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.ir_body .ir_documents,.ir_body .ir_support{padding-bottom:var(--sp-6)}.ir_body .list_news{list-style:none}.ir_support__intro{margin:var(--sp-3) 0 var(--sp-5);color:var(--c-text)}.leader_board{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.leader_board{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.leader_board{padding-top:var(--sp-6)}.leader_group+.leader_group{margin-top:var(--sp-7)}.leader_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5);margin-top:var(--sp-5)}@media all and (max-width:991px){.leader_grid{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:599px){.leader_grid{grid-template-columns:1fr}}.leader_card{display:flex;flex-direction:column;border:1px solid var(--c-border-soft);background-color:var(--c-white)}.leader_card__photo{position:relative;aspect-ratio:3/4;background-color:var(--c-fill);overflow:hidden}.leader_card__photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.leader_card__placeholder{display:block;width:100%;height:100%;background-color:var(--c-fill)}.leader_card__body{padding:var(--sp-4);flex:1}.leader_card__name{margin:0;font-size:18px;text-transform:uppercase;color:var(--c-black);font-weight:700}.leader_card__position{margin:var(--sp-1) 0 0;color:var(--c-red);font-size:15px}.leader_card__meta{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-2);margin:var(--sp-3) 0 0;font-size:14px}.leader_card__meta dt{color:var(--c-gray)}.leader_card__meta dd{margin:0;color:var(--c-text)}.leader_card__bio{margin-top:var(--sp-3);font-size:14px;color:var(--c-text)}.ir_support_form{margin-top:var(--sp-4)}.stock_panel{height:100%;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4);padding:var(--sp-4);background-color:var(--c-dark-fill);border-left:4px solid var(--c-red)}.stock_panel__ticker{display:flex;align-items:baseline;gap:var(--sp-2)}.stock_panel__ticker .symbol{font-size:28px;line-height:1;color:var(--c-red);font-weight:700}.stock_panel__ticker .exchange{text-transform:uppercase;font-size:13px;color:var(--c-secondary)}.stock_panel__last{margin-top:var(--sp-2)}.stock_panel__last .value{font-size:30px;line-height:1.1;font-weight:700}.stock_panel__last .delta{display:block;margin-top:var(--sp-1);font-size:14px}.stock_panel__last--up .value,.stock_panel__last--up .delta{color:#00a651}.stock_panel__last--down .value,.stock_panel__last--down .delta{color:#e01a1a}.stock_panel__last--flat .value,.stock_panel__last--flat .delta{color:#f2a900}.stock_panel__session{margin-top:var(--sp-2);font-size:13px;color:var(--c-gray)}.stock_panel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--sp-4);margin:0;align-self:center}.stock_panel__cell{display:flex;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--c-border-soft);font-size:13px}.stock_panel__cell dt{color:var(--c-secondary);white-space:nowrap}.stock_panel__cell dd{margin:0;color:var(--c-text);font-weight:700}@media all and (max-width:991px){.stock_panel{grid-template-columns:1fr}}@media all and (max-width:599px){.stock_panel__grid{grid-template-columns:1fr}}.doc_table_wrap{overflow-x:auto}.ir_documents{scroll-margin-top:var(--header-h)}.doc_table{width:100%;border-collapse:collapse;background-color:var(--c-white);border:1px solid var(--c-border-soft)}.doc_table th,.doc_table td{padding:var(--sp-3);border-bottom:1px solid var(--c-border-soft);vertical-align:middle;text-align:left}.doc_table thead th{background-color:var(--c-dark-fill);font-size:14px;color:var(--c-secondary);text-transform:uppercase;white-space:nowrap;font-weight:700}.doc_table thead th.doc_table__name{color:var(--c-red)}.doc_table .doc_table__group td{background-color:#fafafa;color:var(--c-red);text-transform:uppercase;font-size:14px;font-weight:700}.doc_table__name a{color:var(--c-text)}.doc_table__name a:hover{color:var(--c-red)}.doc_table__date{width:150px;white-space:nowrap;color:var(--c-red);font-weight:700}.doc_table__act{width:90px;text-align:center}.doc_table__act a{display:inline-flex;color:var(--c-red);transition:transform .2s ease}.doc_table__act a:hover{transform:translateY(-2px)}.doc_table__none{color:var(--c-gray)}.doc_table tbody tr:hover td{background-color:#fcfcfc}@media all and (max-width:767px){.doc_table,.doc_table thead,.doc_table tbody{display:block}.doc_table tr{display:grid;grid-template-columns:1fr auto auto;align-items:center;border-bottom:1px solid var(--c-border-soft)}.doc_table th,.doc_table td{border-bottom:0;font-size:14px}.doc_table thead th:not(.doc_table__name){display:none}.doc_table thead th.doc_table__name,.doc_table .doc_table__group td,.doc_table td.doc_table__name{grid-column:1/-1}.doc_table thead th.doc_table__name{white-space:normal}.doc_table td.doc_table__name{padding:var(--sp-3) var(--sp-3) 0;line-height:1.45}.doc_table td.doc_table__date{width:auto;padding:var(--sp-1) var(--sp-3) var(--sp-3);font-size:13px}.doc_table td.doc_table__act{width:auto;padding:0 var(--sp-2) var(--sp-2) 0}.doc_table td.doc_table__act a,.doc_table td.doc_table__act .doc_table__none{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.doc_table tr:has(>td.doc_table__name+td.doc_table__act)>td.doc_table__name{grid-column:1;padding-bottom:var(--sp-3)}.doc_table tr:has(>td.doc_table__name+td.doc_table__act)>td.doc_table__act{padding-bottom:0}}.dropdown-select.boxed{flex:none;width:100%;max-width:400px;border:1px solid #d9d9d9;background:transparent}.dropdown-select.boxed>button{padding:10px 15px;text-transform:uppercase}#body_recruitment{display:grid;grid-template-columns:3fr 1fr;padding-top:var(--sp-8);padding-bottom:var(--sp-7)}#body_recruitment>.list{padding-left:var(--inset);padding-right:var(--sp-6);min-width:0}#body_recruitment>.help{margin:0 var(--sp-6)}@media all and (max-width:991px){#body_recruitment{display:block}#body_recruitment>.list{padding:0 var(--sp-4)}#body_recruitment>.help{display:none}}.recruitment_table{table-layout:fixed}.recruitment_table th,.recruitment_table td{padding-left:var(--sp-3);padding-right:var(--sp-3)}.recruitment_table .col_index{width:8%}.recruitment_table .col_title{width:34%}.recruitment_table .col_place{width:22%}.recruitment_table .col_qty{width:16%}.recruitment_table .col_expiry{width:20%}@media all and (max-width:991px){.recruitment_table{table-layout:auto}}#body_fqa{display:grid;grid-template-columns:3fr 1fr;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}#body_fqa>.list{padding-left:var(--inset);padding-right:var(--sp-6);min-width:0;border-right:1px solid var(--c-border-soft)}#body_fqa>.category{padding-left:var(--sp-6);padding-right:var(--sp-6)}#body_fqa .list_questions{list-style:none;border-top:1px solid var(--c-border-soft);min-height:120px}#body_fqa .list_item{width:100%;border-bottom:1px solid var(--c-border-soft)}#body_fqa .list_item .label{font-weight:700;color:var(--c-red);margin-right:var(--sp-3);text-transform:uppercase;width:80px;flex:none}#body_fqa .list_item .content{flex:1;min-width:0}#body_fqa .list_item .question{display:flex;align-items:center;width:100%;text-align:left;padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;cursor:pointer}#body_fqa .list_item .question .content{text-transform:uppercase;color:var(--c-text)}#body_fqa .list_item .question:after{content:"";display:block;flex:none;height:18px;width:18px;margin-left:var(--sp-2);background-image:url(/assets/images/dropdown_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:.5s}#body_fqa .list_item .question[aria-expanded=true]:after{transform:rotate(180deg)}#body_fqa .list_item .answer{display:flex;align-items:flex-start;padding-bottom:var(--sp-4);padding-right:var(--sp-4)}@media all and (max-width:991px){#body_fqa{display:block}#body_fqa>.list{padding:0 var(--sp-4);border-right:0}#body_fqa>.category{padding:var(--sp-6) var(--sp-4) 0}}#body_feedback{display:grid;grid-template-columns:3fr 1fr}#body_feedback>.letter_area{padding-left:var(--inset);padding-right:var(--sp-6);min-width:0}#body_feedback>.help{margin:0 var(--sp-6);padding-top:80px}@media all and (max-width:991px){#body_feedback{display:block}#body_feedback>.letter_area{padding-left:var(--sp-4);padding-right:var(--sp-4)}#body_feedback>.help{display:none}}.recruitment_detail #body_recruitment h3.title{color:var(--c-red);text-transform:uppercase;margin-bottom:var(--sp-4);font-size:24px}.recruitment_detail .help .line_info{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--sp-2)}.recruitment_detail .help .line_info>div:first-child{width:30px;flex:none}.recruitment_detail .help .line_info>div:first-child img{width:18px}.recruitment_detail .help .line_info>div:last-child{flex:1;min-width:0}.recruitment_detail .help .line_label{color:var(--c-secondary);font-size:14px}.recruitment_detail .help .line_value{font-weight:700;color:var(--c-text)}.recruitment_detail .help>div{padding-top:var(--sp-5);padding-bottom:var(--sp-3)}@media all and (max-width:991px){.recruitment_detail #body_recruitment>.help{display:block;margin:0;padding:0 var(--sp-4)}}.search_page__body{max-width:1100px;margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-8)}.search_page__hint,.search_page__summary{color:var(--c-secondary);margin-bottom:var(--sp-4)}.search_tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5);border-bottom:1px solid var(--c-border-soft)}.search_tabs button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:12px 4px;margin-right:var(--sp-4);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:15px;color:var(--c-secondary);cursor:pointer;transition:color .2s ease,border-color .2s ease}.search_tabs button:hover,.search_tabs button:focus-visible{color:var(--c-red);outline:none}.search_tabs button.is_active{font-weight:700;color:var(--c-red);border-bottom-color:var(--c-red)}.search_tabs__count{min-width:24px;padding:1px 7px;border-radius:12px;background:var(--c-fill);color:var(--c-secondary);font-size:12px;font-weight:400;text-align:center}.is_active .search_tabs__count{background:var(--c-red);color:var(--c-white)}.search_group{margin-bottom:var(--sp-6)}.search_group__title{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:20px;text-transform:uppercase;color:var(--c-black)}.search_group__title span{font-size:14px;font-weight:400;color:var(--c-secondary)}.search_group__more{margin-top:var(--sp-3);padding:10px 18px;border:1px solid var(--c-border);background:var(--c-white);font:inherit;font-size:14px;color:var(--c-text);cursor:pointer;transition:border-color .2s ease,color .2s ease}.search_group__more:hover,.search_group__more:focus-visible{color:var(--c-red);border-color:var(--c-red);outline:none}.search_results{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-border-soft)}.search_result{border-bottom:1px solid var(--c-border-soft)}.search_result__link{display:flex;gap:var(--sp-4);padding:var(--sp-3) 0;color:inherit}.search_result__link:hover .search_result__title,.search_result__link:focus-visible .search_result__title{color:var(--c-red)}.search_result__thumb{flex:none;width:160px;aspect-ratio:16/10;background:var(--c-fill);overflow:hidden}.search_result__thumb img{display:block;width:100%;height:100%;object-fit:cover}.search_result__body{display:flex;flex-direction:column;gap:6px;min-width:0}.search_result__meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:13px;color:var(--c-secondary)}.search_result__meta .is_expired{color:var(--c-gray)}.search_result__type{color:var(--c-red);text-transform:uppercase;letter-spacing:.5px}.search_result__internal{padding:0 6px;background:var(--c-red);color:var(--c-white);text-transform:uppercase;letter-spacing:.5px}.search_result__title{font-weight:700;font-size:17px;line-height:1.4;color:var(--c-black);transition:color .2s ease}.search_result__summary{font-size:15px;line-height:1.55;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media all and (max-width:767px){.search_page__body{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.search_result__thumb{width:96px}.search_result__title{font-size:16px}}:root{--c-red: #ee0033;--c-black: #141414;--c-text: #666666;--c-secondary: #77787b;--c-gray: #acacac;--c-fill: #f0f0f0;--c-border: #dddddd;--c-border-soft: #f0f0f0;--c-white: #ffffff;--c-dark-fill: #f9f9f9;--f-body: "PF BeauSans Pro", sans-serif;--fs-base: 16px;--lh-base: 1.5;--sp-1: 5px;--sp-2: 10px;--sp-3: 15px;--sp-4: 25px;--sp-5: 35px;--sp-6: 50px;--sp-7: 44px;--sp-8: 64px;--header-row1: 100px;--header-row2: 50px;--header-h: 150px;--inset: 100px}@font-face{font-family:PF BeauSans Pro;src:url(/assets/font/PFBeauSansPro-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PF BeauSans Pro;src:url(/assets/font/PFBeauSansPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PF BeauSans Pro;src:url(/assets/font/PFBeauSansPro-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PF BeauSans Pro;src:url(/assets/font/PFBeauSansPro-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}.reveal{opacity:0;transition:opacity .55s ease-out,transform .55s ease-out;will-change:opacity,transform}.reveal--up{transform:translateY(28px)}.reveal--left{transform:translate(-28px)}.reveal--right{transform:translate(28px)}.reveal--zoom{transform:scale(.96)}.reveal.is-revealed{opacity:1;transform:none;will-change:auto}button,.btn_color_2,.btn_color_1{transition:background-color .25s ease,color .25s ease,transform .12s ease}button:active:not(:disabled),.btn_color_2:active:not(:disabled),.btn_color_1:active:not(:disabled){transform:translateY(1px)}@keyframes vtk-img-in{0%{opacity:0}to{opacity:1}}.img_fade{animation:vtk-img-in .45s ease-out both}@keyframes vtk-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page_enter{animation:vtk-page-in .32s ease-out both}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.page_enter,.img_fade{animation:none}html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-base);background:var(--c-white);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;border:0}a{color:var(--c-text);text-decoration:none;transition:color .5s}a:hover{cursor:pointer;text-decoration:none;color:var(--c-red)}button{font:inherit;color:inherit;background:none;border:0;border-radius:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit;border-radius:0}ul,ol{list-style:none}input,button,select,textarea,img,.card{border-radius:0}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;color:inherit;line-height:1.25}strong,b{font-weight:700}em,i{font-style:italic}.t_bold{font-weight:700}.t_italic{font-style:italic}.t_bold_italic{font-weight:700;font-style:italic}.t_color_1{color:var(--c-text)}.t_color_2{color:var(--c-red)}.t_color_3{color:var(--c-secondary)}.t_color_gray{color:var(--c-gray)}.crossed{background:linear-gradient(to top left,#0000,#0000 calc(50% - .8px),#f0f0f0 50%,#0000 calc(50% + .8px),#0000),linear-gradient(to top right,#0000,#0000 calc(50% - .8px),#f0f0f0 50%,#0000 calc(50% + .8px),#0000)}.left_crossed{background:linear-gradient(to top left,#0000,#0000 calc(50% - .8px),#f0f0f0 50%,#0000 calc(50% + .8px),#0000)}.right_crossed{background:linear-gradient(to top right,#0000,#0000 calc(50% - .8px),#f0f0f0 50%,#0000 calc(50% + .8px),#0000)}.brd_gray{border:1px solid var(--c-border-soft)}.brd_top{border-top:1px solid var(--c-border-soft)}.brd_btm{border-bottom:1px solid var(--c-border-soft)}.brd_left{border-left:1px solid var(--c-border-soft)}.brd_right{border-right:1px solid var(--c-border-soft)}.hide_brd_top{border-top:none!important}.hide_brd_btm{border-bottom:none!important}.hide_brd_left{border-left:none!important}.hide_brd_right{border-right:none!important}.btn_color_2,.btn_color_3{border:0;color:var(--c-white);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;border-radius:0;padding:10px 25px;font-size:inherit;transition:.5s}.btn_color_2 img,.btn_color_2 svg,.btn_color_3 img,.btn_color_3 svg{width:16px;margin-right:25px}.btn_color_2{background-color:var(--c-red)}.btn_color_2:hover{background-color:var(--c-secondary);color:var(--c-white)}.btn_color_3{background-color:var(--c-secondary)}.btn_color_3:hover{background-color:var(--c-red);color:var(--c-white)}#root{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.grid-lines{position:relative}.grid-lines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--c-border-soft) 0,var(--c-border-soft) 1px,transparent 1px,transparent 25%);background-size:100% 100%}.grid-lines>*{position:relative}@media all and (max-width:767px){.grid-lines:before{display:none}}.page-shell{padding-left:calc(var(--sp-4) * 1);padding-right:calc(var(--sp-4) * 1)}@media all and (min-width:1200px){.page-shell{padding-left:calc(var(--inset) * 1);padding-right:calc(var(--inset) * 1)}}.page-shell{padding-top:var(--sp-6);padding-bottom:var(--sp-8)}@media all and (min-width:1200px){.page-shell{padding-top:var(--sp-8)}}h1.page_title{margin-bottom:var(--sp-3);text-transform:uppercase;color:var(--c-red);font-size:34px;line-height:1.15;letter-spacing:1px}@media all and (max-width:767px){h1.page_title{font-size:26px}}.under-construction{color:var(--c-secondary);padding:var(--sp-6) 0 var(--sp-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
