.cardItem .classTitle,.cardItem .date,.cardItem .text,.cardItem .title a,.cardItem .Img img,.cardItem .Img .linkCircle,.cardItem{transition:all .5s ease-in-out}.cardList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px}@media(max-width: 1024px){.cardList{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.cardList{grid-template-columns:minmax(0, 1fr)}}.cardItem{padding:20px 16px;border-radius:30px;background-color:#fff;box-shadow:0px 0px 27px 0px rgba(66,101,190,.21);position:relative}@media(min-width: 1181px){.cardItem:hover{background-color:#ddaf64}.cardItem:hover .Img img{filter:brightness(0.75)}.cardItem:hover .Img .linkCircle{opacity:1}.cardItem:hover .title,.cardItem:hover .text,.cardItem:hover .date,.cardItem:hover .classTitle{color:#fff}}.cardItem .Img{max-width:635px;width:100%;aspect-ratio:635/450;font-size:0;overflow:hidden;border-radius:30px;position:relative}.cardItem .Img.noPic{background-color:#3058a0;display:flex;align-items:center;justify-content:center}.cardItem .Img.noPic img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.cardItem .Img .linkCircle{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:70px;height:70px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;pointer-events:none}.cardItem .Img .linkCircle svg{width:15px;height:15px;color:#ddaf64;transform:scaleX(-1)}.cardItem .Img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cardItem .Txt{padding:40px}@media(max-width: 1440px){.cardItem .Txt{padding:40px 20px}}@media(max-width: 640px){.cardItem .Txt{padding:20px}}.cardItem .title{color:#222;font-size:clamp(18px,1vw,20px);font-weight:500;letter-spacing:0.6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px}.cardItem .title a{color:currentColor}.cardItem .title a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.cardItem .text{color:#555;letter-spacing:0.4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:30px}@media(max-width: 640px){.cardItem .text{margin-bottom:15px}}.cardItem .bottomBox{display:flex;align-items:center;justify-content:space-between}.cardItem .date{font-size:14px;letter-spacing:0.35px}.ins .insTopBox{display:flex;align-items:center;gap:16px}.ins .insTopBox .date{font-size:14px;letter-spacing:0.35px}.faqList{width:100%}.faqItem{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.1)}.faqItem.active .title{color:#3058a0}.faqItem.active .title b{color:#fff;background-color:#3058a0}.faqItem.active .title .toggleOpen::before{transform:translate(-50%, -50%) rotate(90deg)}.faqItem.active .definition{max-height:2000px}.faqItem .title{position:relative;display:flex;align-items:center;gap:15px;padding:20px 50px 20px 5px;font-weight:500;font-size:16px;color:#222;cursor:pointer;transition:color .3s ease}@media(max-width: 640px){.faqItem .title{padding:15px 45px 15px 5px;font-size:15px;line-height:1.5}}.faqItem .title b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;font-style:normal;font-size:14px;font-weight:700;color:#3058a0;background-color:rgba(48,88,160,.1);transition:all .3s ease}.faqItem .title .toggleOpen{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px}.faqItem .title .toggleOpen::before,.faqItem .title .toggleOpen::after{content:"";position:absolute;top:50%;left:50%;background-color:#3058a0;transition:transform .3s ease}.faqItem .title .toggleOpen::after{width:14px;height:2px;transform:translate(-50%, -50%)}.faqItem .title .toggleOpen::before{width:2px;height:14px;transform:translate(-50%, -50%) rotate(0deg)}.faqItem .title:hover{color:#3058a0}.faqItem .definition{max-height:0;overflow:hidden;transition:max-height .4s ease}.faqItem .definition .textEditor{padding:0 5px 25px 50px;font-size:15px;color:#555;line-height:1.8}@media(max-width: 640px){.faqItem .definition .textEditor{padding:0 5px 20px 5px;font-size:14px}}