﻿:root {
            --cst-title-color-popup: #Ffffff;
            --cst-banner-bgcolor: #557777;
            --cst-banner-bgcolor-popup:#557777;
            --cst-banner-textcolor: #Ffffff;
            --cst-banner-textcolor-fade: #Ffffff80;
            --cst-banner-textcolor-overlay: #Ffffff0F;
            --cst-text-size: 13px;
            --cst-popup-width: 40;
            --cst-margin-top: 0px;
            --cst-margin-bottom: 0px;
            --cst-margin-left: 0px;
            --cst-margin-right: 0px;
            --cst-more-textcolor: #Ffffff;
            --cst-submit-textcolor: #557777;
            --cst-submit-bgcolor: #Ffffff;
            --cst-submit-border-color: transparent;
            --cst-accept-selected-text-color: #Ffffff;
            --cst-accept-selected-bgcolor: #9Eb9B9;
            --cst-dismiss-textcolor: #Ffffff;
            --cst-dismiss-bgcolor: #557777;
            --cst-dismiss-border-color: transparent;
            --cst-preferences-textcolor: #Ffffff;
            --cst-preferences-bgcolor: #557777;
            --cst-preferences-border-color: transparent;
            --cst-accept-all-bgcolor: #Ffffff;
            --cst-accept-all-text-color: #557777;
            --cst-font-family: "Lexend",Arial,Helvetica,san-serif;
            --cst-block-interaction-bg: #0000004D;
            --cst-block-interaction-blur: 6px;
            --cst-banner-icon-size: 25px;
            --cst-reopen-icon-size: 40px;
            --cst-border-radius: 6px;
            /* ---- v1.2 design tokens (spec mục 02) ---- */
            --cst-t-radius-card: 12px;
            --cst-t-radius-btn: 8px;
            --cst-t-border-card: 0.5px solid #Ffffff24;
            --cst-t-shadow-card: 0 24px 64px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.06);
            --cst-t-btn-h: 32px;
            --cst-t-btn-px: 14px;
            --cst-t-btn-gap: 12px;
            --cst-t-color-card: #557777;
            --cst-t-color-overlay: rgba(0,0,0,.40);
            --cst-t-color-ink: #Ffffff;
            --cst-t-color-reject-hover: #Ffffff14;
            --cst-t-color-desc: #FfffffCC;
            --cst-t-color-tertiary: #Ffffff80;
            --cst-t-border-card-line: #Ffffff2E;
            --cst-t-color-focus: #2563EB;
            --cst-t-title-size: calc(var(--cst-text-size) + 4px);
            --cst-t-title-weight: 500;
            --cst-t-body-size: var(--cst-text-size);
            --cst-t-label-size: calc(var(--cst-text-size) - 2px);
            --cst-t-dur-short: 160ms;
            --cst-t-dur-med: 240ms;
            --cst-t-dur-long: 320ms;
            --cst-col-pref-d: auto;--cst-mr-pref-d: auto;--cst-col-dec-d: auto;--cst-mr-dec-d: 0;--cst-col-sub-d: 1 / -1;--cst-mr-sub-d: 0;--cst-col-pref-m: auto;--cst-mr-pref-m: auto;--cst-col-dec-m: auto;--cst-mr-dec-m: 0;--cst-col-sub-m: 1 / -1;--cst-mr-sub-m: 0;
            
          }
#cst-cookie-banner  {
                              position: fixed;
                              left: 30%;
                              width: 40%;
                              flex-direction: column
                            }
                            #consentik-cookie #cst-cookie-banner {
                              align-items: unset;
                              gap: 16px;
                            }
                            #cst-cookie-banner .cst-action-row {
                                width: 100%;
                                justify-content: flex-start;
                            }
                            #cst-cookie-banner #cst-cookies-preferences { margin-inline-end: var(--cst-mr-pref-d, auto); }
                            #cst-cookie-banner #cst-cookies-decline { margin-inline-end: var(--cst-mr-dec-d, 0); }
                            #cst-cookie-banner #cst-cookies-submit { margin-inline-end: var(--cst-mr-sub-d, 0); }
                            #cst-cookie-banner .cst-banner-content {
                              display: flex;
                              align-items: flex-start;
                              flex-direction: column;
                              width: 100%;
                            }
                            #cst-cookie-banner #cst-cookies-message {
                                flex-direction: column
                            }
                            #cst-cookie-banner .navSelect {border-bottom: 1px solid #Ffffff45}
                            #cst-cookies-body button {
                              color: #Ffffff;
                            }
                            #cst-cookies-body button .accordion-title {
                              padding: 0.5em 1.5em 0.5em 0;
                              margin:0;
                              color: textColor
                            }                          
                            
      #cst-cookie-banner {
        bottom: 0px;
      }
._8LjnB{--shimmer-base-color:#f5f5f5;background-color:var(--shimmer-base-color);pointer-events:none;z-index:1}._8LjnB,.tfh-R{inset:0;position:absolute}.tfh-R{overflow:hidden}.tfh-R:after{animation:NdfpI 1s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes NdfpI{to{transform:translateX(100%)}}._0lvR6{bottom:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}
._3DskY{margin-left:0;margin-right:auto;z-index:1}._3DskY:not(._4eNM3){float:left;margin-right:40px}@supports not (contain:inline-size){@media only screen and (max-width:480px){._3DskY:not(._4eNM3){float:none;margin-right:auto}}}@container (width < 480px){._3DskY:not(._4eNM3){float:none;margin-right:auto}}.oQakO{margin-left:auto;margin-right:0;z-index:1}.oQakO:not(._4eNM3){float:right;margin-left:40px}@supports not (contain:inline-size){@media only screen and (max-width:480px){.oQakO:not(._4eNM3){float:none;margin-left:auto}}}@container (width < 480px){.oQakO:not(._4eNM3){float:none;margin-left:auto}}.mC4Md{clear:both;display:block}.mC4Md:not(.ScPMr){margin-left:auto;margin-right:auto;max-width:100%}.ScPMr,._4eNM3{width:100%}.GMll4 .ScPMr,.GMll4 ._4eNM3{margin:0 -8px;width:auto}.JT-JT{width:fit-content}.ucTNz{margin-left:auto;margin-right:auto;max-width:100%}.-pWQs{width:min(350px,100%)!important}.GMll4 .-pWQs{width:50%}.cebA2{margin-left:auto;margin-right:auto}.GMll4 .cebA2{width:150px}.SQhDM{display:flex}
@charset "UTF-8";.GmNZP,.ReactModalPortal,.glob_fontElementMap,.zhyQ3,button{font-family:var(--ricos-font-family,unset)}.VQdT-{display:flex}.DzI1E,._1UIFv:hover{border-radius:var(--ricos-native-whitebox-border-radius,0);box-shadow:0 0 0 1.5px #116dff;cursor:default}.ph3LJ .DzI1E,[data-hook^=figure-][data-cropping] .DzI1E{box-shadow:none!important}.ph3LJ :is([data-resize-handle],[data-hook=image-corner-radius-handle],[data-hook=image-corner-radius-label]){display:none!important}.qoSuz{cursor:move;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.qoSuz._9l1tT{pointer-events:none}.hxjoz ::selection{background:transparent}.OiEzY{display:none}.zhyQ3{position:relative}._2C32a{max-width:100%}.ReactModal__Body--open{overflow-y:hidden}.ReactModal__Content{direction:ltr;font-weight:300}.ReactModalPortal{color:var(--ricos-settings-text-color,#333)}.ReactModalPortal,.ReactModalPortal input{font-family:var(--ricos-settings-text-font-family,Madefor,"Helvetica Neue",Helvetica,Arial,メイリオ,meiryo,"ヒラギノ角ゴ pro w3","hiragino kaku gothic pro",sans-serif)}.L-f3f{color:#333;text-decoration:none}.eUOlD{display:block}.kbEm1{position:relative}.NWrI9{margin-left:-20px;margin-right:-20px;overflow-x:auto;overflow-y:hidden}.NWrI9.tkAaV::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5)}.NWrI9._25-zu::-webkit-scrollbar-thumb{background-color:transparent}.AGK7l{max-width:max-content!important;min-width:100%}.NWrI9::-webkit-scrollbar{-webkit-appearance:none}.NWrI9::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px}.NWrI9::-webkit-scrollbar:horizontal{height:10px}
.CFII2,._08Bhi{cursor:pointer;height:14px;margin:0;padding:0;pointer-events:auto;position:relative;width:100%}.CFII2:not(.uXCA-):hover .zVKgl,._08Bhi:not(.uXCA-):hover .zVKgl{opacity:1}.CFII2.uXCA-,.uXCA-._08Bhi{cursor:auto;height:0;pointer-events:none}._08Bhi{cursor:none;pointer-events:none}.C7Wh3 .zVKgl{opacity:1}.zVKgl{height:2px;opacity:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:1000000}.zVKgl,.zVKgl:after,.zVKgl:before{background-color:#116dff;position:absolute;width:100%}.zVKgl:after,.zVKgl:before{content:"";height:3px;left:0;opacity:.3}.zVKgl:before{top:-3px}.zVKgl:after{bottom:-3px}._7N8Zw{background:var(--wds-tooltip-background-fill,var(--wsr-color-D10,#000624));border-radius:var(--wds-tooltip-border-radius,8px);box-shadow:var(--wds-shadow-surface-overlay-dark,var(--wsr-shadow30,0 6px 6px 0 rgba(22,45,61,.06),0 0 18px 0 rgba(22,45,61,.12)));color:var(--wds-tooltip-text-fill,var(--wsr-color-D80,#fff));font-family:var(--wds-font-family-default,var(--wsr-font-family,Madefor,"Helvetica Neue",Helvetica,Arial,"\30E1\30A4\30EA\30AA","meiryo","\30D2\30E9\30AE\30CE\89D2\30B4 pro w3","hiragino kaku gothic pro",sans-serif));font-size:var(--wds-font-size-body-tiny,var(--wsr-text-font-size-tiny,12px));font-weight:var(--wds-font-weight-regular,var(--wsr-font-weight-regular,400));letter-spacing:var(--wds-font-letter-spacing-0,unset);line-height:var(--wds-font-line-height-body-tiny,var(--wsr-text-line-height-tiny,15px));padding:var(--wds-tooltip-padding-vertical-small,8px) var(--wds-tooltip-padding-horizontal-small,12px) var(--wds-tooltip-padding-vertical-small,7px);position:absolute;word-wrap:break-word;border:none;max-width:180px;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-100%) scale(.8);transition:opacity .15s ease-out,transform .15s ease-out;word-break:break-word;z-index:1000000}.Z8bYj{display:none}@supports not (contain:inline-size){@media only screen and (max-width:480px){.Z8bYj{display:block}}}@container (width < 480px){.Z8bYj{display:block}}.-h9FF{margin-top:14px}
#comp-mddjgv32_r_comp-mda4d749 svg [data-color="1"] {fill: #FFFFFF;}
#comp-mddjgv32_r_comp-mda4d749 svg [data-color="2"] {fill: #A7BDBB;}
#comp-me1m86u5 svg [data-color="1"] {fill: #FFFFFF;}
#comp-me0940r2 svg [data-color="1"] {fill: #13201E;}
#comp-me76it0o2 svg [data-color="1"] {fill: #000000;}