::-moz-selection{background-color:#1a1a1a;color:#fff}::selection{background-color:#1a1a1a;color:#fff}.page-rsp__products{background-color:#f3f7fc;padding:8rem 0}@media(max-width:1023.98px){.page-rsp__products{padding:4.8rem 0}}.page-rsp__products>.container{display:flex;flex-direction:column;gap:2.4rem}@media(max-width:1023.98px){.page-rsp__products>.container{gap:3.2rem}}.page-rsp__products>.container>h2{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:3.6rem;font-weight:500;line-height:4.32rem}@media(max-width:1023.98px){.page-rsp__products>.container>h2{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.072rem;line-height:3.12rem}}.page-rsp__products-tabs{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:6rem}@media(max-width:1023.98px){.page-rsp__products-tabs{gap:1.6rem;margin-bottom:0}}.page-rsp__products-tabs-tabtop{display:flex;gap:3.6rem}@media(max-width:1023.98px){.page-rsp__products-tabs-tabtop{gap:2.4rem}}.page-rsp__products-tabs-tabtop li button{color:#777;cursor:pointer;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.7rem;padding:1.6rem 0;position:relative}@media(max-width:1023.98px){.page-rsp__products-tabs-tabtop li button{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.92rem;padding:.8rem 0}}.page-rsp__products-tabs-tabtop li button:before{background-color:#215683;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.page-rsp__products-tabs-tabtop li button.-active,.page-rsp__products-tabs-tabtop li button:hover{color:#000}.page-rsp__products-tabs-tabtop li button.-active:before,.page-rsp__products-tabs-tabtop li button:hover:before{transform:scaleX(1);transform-origin:left}.page-rsp__products-tabs-tabbottom{display:flex;gap:.8rem}.page-rsp__products-tabs-tabbottom li button{background-color:transparent;border:1px solid hsla(0,0%,100%,0);border-radius:100px;color:#000;cursor:pointer;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.92rem;padding:.8rem 1.6rem;position:relative;transition:all .3s}@media(max-width:1023.98px){.page-rsp__products-tabs-tabbottom li button{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:2.1rem;padding:.4rem 1rem .5rem}}.page-rsp__products-tabs-tabbottom li button.-active,.page-rsp__products-tabs-tabbottom li button:hover{background-color:#e6eff8;border-color:#215683;color:#215683}.page-rsp__products-cards{display:flex;flex-direction:column;gap:6rem}@media(max-width:1023.98px){.page-rsp__products-cards{gap:3.2rem}}.page-rsp__products-cards h3{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.7rem;margin-bottom:1.6rem}@media(max-width:1023.98px){.page-rsp__products-cards h3{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.92rem}}.page-rsp__products-cards .list-3{flex:1}.page-rsp__products-cards div.button{display:flex;justify-content:center;margin-top:4rem}.page-rsp__products-loader{align-items:center;display:flex;height:200px;justify-content:center;width:100%}.page-rsp .hero-page__text>a{border-color:#215683;color:#215683}
