.partners-top{background:linear-gradient(#c0e4e8 0%,#fff 40%)}.partners-hero{padding:35px 0 0}.partners-hero__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.partners-hero__inner{width:90%}}.partners-hero__inner{justify-content:space-between;gap:60px;display:flex}@media screen and (width<=768px){.partners-hero__inner{flex-direction:column}}.partners-hero__content{flex:1;padding-top:45px}.partners-hero__title{color:#0695a5;border-bottom:1px solid #0695a5;margin-bottom:20px;padding-bottom:15px;font-size:40px;font-weight:900;line-height:1.3}.partners-hero__text{color:#0695a5;font-size:16px;font-weight:700;line-height:1.8}.partners-hero__icons{flex-shrink:0;width:462px}@media screen and (width<=768px){.partners-hero__icons{width:100%}}.partner-card{padding:60px 0 0}.partner-card__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.partner-card__inner{width:90%}}.partner-card__inner{background:#fffff4;border:2px solid #0695a5;border-radius:16px;flex-direction:column;padding:60px;display:flex}@media screen and (width<=768px){.partner-card__inner{padding:24px}}.partner-card__head{align-items:center;gap:32px;margin-bottom:35px;display:flex}@media screen and (width<=768px){.partner-card__head{flex-direction:column;align-items:flex-start}}.partner-card__logo{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:248px;height:106px;padding:18px;display:flex;box-shadow:0 0 12px #0000001a}.partner-card__logo img{object-fit:contain;width:100%;height:100%}.partner-card__info{flex-direction:column;flex:1;display:flex}.partner-card__name{color:#000;font-size:30px;font-weight:900}@media screen and (width<=768px){.partner-card__name{font-size:24px;line-height:1.6}}.partner-card__en{color:#666;font-size:15px;font-weight:500}.partner-card__url{color:#0695a5;align-items:center;gap:6px;margin-top:5px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:flex}.partner-card__url img{width:14px}.partner-card__url span{text-decoration:underline}.partner-card__desc{color:#333;margin-bottom:35px;font-size:16px;font-weight:500;line-height:1.8}.partner-card__features-title{color:#0695a5;margin-bottom:15px;font-size:19px;font-weight:700}.partner-card__features-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:35px;display:grid}@media screen and (width<=768px){.partner-card__features-grid{grid-template-columns:1fr}}.partner-card__feature{background:#e6f4f6;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 20px;display:flex}.partner-card__feature-icon{flex-shrink:0;width:29px;margin-top:2px}.partner-card__feature-body{flex:1}.partner-card__feature-title{color:#0695a5;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.6}.partner-card__feature-text{color:#333;font-size:16px;font-weight:500;line-height:1.6}.partner-card__btn-wrap{justify-content:center;display:flex}.partner-card__btn{color:#fff;background:linear-gradient(#75c4cd 0%,#0594a5);border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:455px;padding:14px 70px;font-size:20px;font-weight:700;text-decoration:none;display:flex}@media screen and (width<=768px){.partner-card__btn{padding:14px 20px}}.partner-card__btn img{width:17.5px;height:auto}.partner-card__btn span,.partner-card__btn img{filter:drop-shadow(4px 4px 2px #00000059)}.partner-card__btn:hover{opacity:.8}.partners-flow{padding:110px 0 0}.partners-flow__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.partners-flow__inner{width:90%}}.partners-flow__inner{border:2px solid #f57dac;border-radius:20px;padding:55px;position:relative}.partners-flow__head{gap:20px;margin-bottom:48px;position:absolute;top:-1.1rem;left:50%;transform:translate(-50%)}.partners-flow__title{color:#0695a5;white-space:nowrap;background:#fff;padding:0 5rem;font-size:27px;font-weight:700;line-height:1}.partners-flow__steps{justify-content:center;align-items:center;gap:15px;display:flex}@media screen and (width<=768px){.partners-flow__steps{flex-direction:column;align-items:center}}.partners-flow__step{text-align:center;background:#fef6f9;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px;display:flex;position:relative}@media screen and (width<=768px){.partners-flow__step{width:100%}}.partners-flow__step-num{color:#fff;z-index:1;background:#f14e90;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;padding-bottom:1.5px;font-size:25px;font-weight:700;display:flex;position:absolute;top:-15px;left:15px}.partners-flow__step-box{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;padding:32px 20px;display:flex}.partners-flow__step-box img{object-fit:contain;width:60px;height:60px}.partners-flow__step-title{color:#333;font-size:16px;font-weight:700}.partners-flow__step-text{color:#333;font-size:15px;line-height:1.4}.partners-flow__arrow{color:#f14e90;flex-shrink:0;font-size:24px;font-weight:700}@media screen and (width<=768px){.partners-flow__arrow{margin-top:0;transform:rotate(90deg)}}.partners-contact{padding:55px 0 70px}.partners-contact__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.partners-contact__inner{width:90%}}.partners-contact__inner{background:#0695a5;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:48px 60px;display:flex}@media screen and (width<=768px){.partners-contact__inner{flex-direction:column;padding:32px 24px}}.partners-contact__content{flex-direction:column;gap:12px;display:flex}.partners-contact__title{color:#fff;font-size:24px;font-weight:700}@media screen and (width<=768px){.partners-contact__title{font-size:20px}}.partners-contact__text{color:#fff;font-size:15px;font-weight:500}.partners-contact__btn{color:#fff;background:#f14e90;border:2px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:12px;max-width:438px;padding:18px 40px;font-size:20px;font-weight:700;line-height:1;text-decoration:none;display:flex}@media screen and (width<=768px){.partners-contact__btn{padding:15px 20px;font-size:20px}}.partners-contact__btn span,.partners-contact__btn img{filter:drop-shadow(4px 4px 2px #00000059)}.partners-contact__btn img{width:22px}.partners-contact__btn:hover{opacity:.8}.partners-contact__image{flex-shrink:0;width:461px}.partners-contact__image img{width:100%;height:auto}@media screen and (width<=768px){.partners-contact__image{width:100%}}
