*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box}[v-cloak]{display:none!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:#333;background-color:#fff}li{list-style:none}a{text-decoration:none}input,textarea{font-family:inherit}.no-data{font-size:21px;line-height:60px;letter-spacing:2px;color:#ccc;text-align:center;padding:100px 0}.container{max-width:1200px;margin:0 auto}header{background-color:#fff;position:sticky;top:0;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center;padding:42px 0}header .container{max-width:90%}.logo{width:185px;height:60px;flex-shrink:0;object-fit:cover;background:url(../img/logo.png) center center no-repeat;text-indent:-9999px;overflow:hidden;text-decoration:none}.nav-links{display:flex;list-style:none;gap:45px}.nav-links li{text-align:center}.nav-links a{font-size:20px;text-decoration:none;color:#333;line-height:24px}.nav-links li.active a{font-weight:700}.nav-links a:hover::after,.nav-links li.active a::after{content:'';display:block;width:100%;height:6px;border-radius:3px;background-color:#25cb7c;margin-top:-8px}.language-selector{position:relative}.current-lang{display:flex;align-items:center;border:1px solid #333;padding:8px 15px;border-radius:6px;font-size:20px;line-height:24px;justify-content:space-between;gap:6px}.current-lang .arr{display:block;width:12px;height:8px;flex:0 0 12px;background:url(../img/arr-down.png)}.lang-dropdown{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:12px;border-radius:6px;min-width:200px;display:none;z-index:1001}.lang-dropdown::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px}.language-selector.active .lang-dropdown{display:block}.lang-option{padding:18px 15px;font-size:19px;line-height:26px;text-align:center;cursor:pointer;transition:background-color .2s;-webkit-transition:background-color .2s}.lang-option:hover{color:#25cb7c;background-color:rgba(37,203,124,.1)}.lang-option.active{color:#25cb7c;background-color:rgba(37,203,124,.1);font-weight:600}.hero{position:relative;height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-content{position:relative;z-index:1;max-width:800px;padding:0 20px}.hero h1{font-size:48px;margin-bottom:20px;font-weight:700}.hero p{font-size:18px;margin-bottom:30px}.btn{display:inline-block;padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:.3s;-webkit-transition:.3s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3;transform:translateY(-2px);-webkit-transform:translateY(-2px)}.btn-secondary{background-color:#6c757d;color:#fff;margin-left:10px}.btn-secondary:hover{background-color:#5a6268;transform:translateY(-2px);-webkit-transform:translateY(-2px)}.section{padding:80px 0}.section-title{text-align:center}.section-title p{font-size:18px;color:#666;max-width:700px;margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;-webkit-transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1)}.card img{width:100%;height:200px;object-fit:cover}.card-content{padding:20px}.card h3{font-size:20px;margin-bottom:15px;font-weight:600}.card p{color:#666;margin-bottom:20px}footer{background-color:#0f172c;color:#fff;padding:80px 0 50px}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-logo a{font-size:22px;line-height:25px;letter-spacing:1.1px;font-weight:700;color:#fff;text-decoration:none}.footer-logo p{color:rgba(255,255,255,.64);line-height:19px;font-size:16px;margin:24px 0;padding-right:50px}.social-links{display:flex;gap:10px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;text-decoration:none}.social-link i{display:block;width:34px;height:34px;background-repeat:no-repeat;background-position:center}.social-link i.icon-youtube{background-image:url(../img/icon-youtube.png)}.social-link i.icon-twitter{background-image:url(../img/icon-twitter.png)}.social-link i.icon-instagram{background-image:url(../img/icon-instagram.png)}.social-link i.icon-tiktok{background-image:url(../img/icon-tiktok.png)}.footer-contact,.footer-legal,.footer-links,.footer-logo{flex:1;min-width:200px;margin-bottom:20px}.footer-contact h4,.footer-legal h4,.footer-links h4{font-size:22px;line-height:25px;letter-spacing:1.1px;font-weight:700;color:#fff;margin-bottom:24px}.footer-legal ul,.footer-links ul{list-style:none;padding:0}.footer-legal ul li,.footer-links ul li{margin-bottom:10px}.footer-legal ul li a,.footer-links ul li a{color:rgba(255,255,255,.64);text-decoration:none;transition:color .3s;-webkit-transition:color .3s;font-size:16px;line-height:19px}.footer-legal ul li a:hover,.footer-links ul li a:hover{color:#fff}.footer-contact p{margin-bottom:12px;color:rgba(255,255,255,.64);font-size:16px}.footer-email-item{margin-bottom:20px}.footer-email-label{font-size:16px;color:#fff;line-height:19px;margin-bottom:10px}.footer-email-value{font-weight:700;font-size:16px;color:#fff;line-height:19px;margin:0}.footer-bottom{margin-top:50px;text-align:center;color:rgba(255,255,255,.6);font-size:14px;line-height:16px;letter-spacing:.7px}.footer-divider{margin:0 20px}.footer-bottom a{color:rgba(255,255,255,.6);text-decoration:none}.footer-bottom a.icp{background:url(../img/icon-icp.png) left center no-repeat;background-size:16px auto;padding:0 20px}.footer-bottom a:hover{color:rgba(255,255,255,.9)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000;justify-content:center;align-items:center}.modal.active{display:flex}.modal-content{background:#fff;border-radius:8px;padding:30px;max-width:1000px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.about-banner{width:100%;height:513px;background:url(../img/about-banner.png) center center no-repeat;background-size:cover}.about-banner .container{height:513px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-banner .title{font-size:54px;font-weight:700;color:#fff;line-height:60px;letter-spacing:2.7px;margin-bottom:30px;text-align:center}.about-banner .subtitle{font-size:26px;font-weight:400;line-height:60px;color:rgba(255,255,255,.75);text-align:center}.about-mission-content{color:rgba(51,51,51,.75);font-size:26px;line-height:46px;letter-spacing:1.3px;padding:0 20px;text-indent:2em}.impact-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.impact-card{text-align:center;height:356px;padding:80px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:285px;flex:1;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px}.impact-card.bg1{background:url(../img/impact-bg1.png) top left no-repeat #fff}.impact-card.bg2{background:url(../img/impact-bg2.png) right bottom no-repeat #fff}.impact-card.bg3{background:url(../img/impact-bg3.png) top left no-repeat #fff}.impact-card.bg4{background:url(../img/impact-bg4.png) left bottom no-repeat #fff}.impact-label{font-size:28px;color:#333;line-height:36px;margin-bottom:75px}.impact-number{font-size:54px;font-weight:700;color:#26c97c;line-height:63px}.values-grid{display:flex;gap:30px;flex-wrap:wrap}.value-card{flex:1;border-radius:16px;padding:30px 20px;text-align:center;background-color:#fff}.value-card.bg1{background-color:#e1f8ed}.value-card.bg2{background-color:#fff3e4}.value-card.bg3{background-color:#e4f3ff}.value-icon{width:69px;height:69px;background-repeat:no-repeat;background-position:center;background-size:cover;margin:0 auto 12px}.icon1{background-image:url(../img/icon-about1.png)}.icon2{background-image:url(../img/icon-about2.png)}.icon3{background-image:url(../img/icon-about3.png)}.value-title{font-size:26px;line-height:60px;font-weight:600;color:#333}.value-desc{font-size:17px;line-height:24px;color:rgba(51,51,51,.75)}.team-content{display:flex;align-items:center;flex-wrap:wrap;background-color:#fff;box-shadow:0 62px 200px 30px rgba(87,158,124,.07);border-radius:16px}.team-image{max-width:600px}.team-image img{display:block;width:100%;object-fit:cover}.team-text{flex:1;padding:30px 40px}.team-text p{text-indent:2em;margin-bottom:20px}.team-desc{font-size:21px;color:rgba(51,51,51,.75);line-height:30px}.about-locations{margin-bottom:80px}.locations-grid{display:flex;gap:20px;flex-wrap:wrap}.location-card{flex:1;min-width:280px;background-color:#fff;box-shadow:0 62px 200px 30px rgba(87,158,124,.07);border-radius:16px;overflow:hidden;padding:0}.location-image{width:100%;height:196px;overflow:hidden}.location-image img{width:100%;height:100%;object-fit:cover}.location-name{font-size:28px;line-height:60px;font-weight:600;color:#333;text-align:center}.location-type{font-size:21px;color:#26c97c;text-align:center;margin-bottom:10px}.location-desc{font-size:17px;color:rgba(51,51,51,.75);text-align:center;line-height:24px;margin-bottom:26px}.blogs-banner{background-image:url(../img/blog-banner.png)}.blogs-main{padding:90px 0}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 20px;margin-bottom:72px}.article-card{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 62px 200px 30px rgba(87,158,124,.07);transition:box-shadow .3s}.article-card:hover{cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.15)}.article-image{position:relative;height:200px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover}.article-tag{position:absolute;top:18px;left:20px;display:flex;gap:8px;flex-wrap:wrap}.article-tag .tag{background-color:#3aa2ff;color:#fff;padding:8px 10px;border-radius:16px;font-size:13px;line-height:16px;letter-spacing:1px}.article-content{padding:16px 16px 22px 24px}.article-content::after{display:block;width:100%;content:'';clear:both}.article-date{font-size:14px;color:rgba(51,51,51,.48);line-height:25px;margin-bottom:16px}.article-title{font-size:23px;font-weight:600;color:#333;margin-bottom:16px;line-height:30px;transition:color .3s;-webkit-transition:color .3s}.article-desc{font-size:16px;color:rgba(51,51,51,.75);line-height:25px;margin-bottom:65px}.article-link{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:opacity .3s;-webkit-transition:opacity .3s;background-color:#ffa83a;border-radius:22px;padding:6px 20px 6px 40px}.article-link span{color:#fff;font-size:18px;line-height:30px;font-weight:600;padding-right:10px}.article-link:hover{opacity:.8;cursor:pointer}.article-link .arrow-right{display:block;margin-left:8px;width:20px;height:2px;background-color:#fff;position:relative;transition:transform .3s;-webkit-transition:-webkit-transform .3s}.article-link .arrow-right::after,.article-link .arrow-right::before{content:'';position:absolute;right:0;transform-origin:right center;-webkit-transform-origin:right center;width:14px;height:2px;background-color:#fff;transition:transform .3s;-webkit-transition:-webkit-transform .3s}.article-link .arrow-right::after{transform:rotate(30deg);-webkit-transform:rotate(30deg)}.article-link .arrow-right::before{transform:rotate(-30deg);-webkit-transform:rotate(-30deg)}.article-card:hover .article-link i{transform:translateX(5px);-webkit-transform:translateX(5px)}.load-more-wrapper{text-align:center;padding:20px 0 120px}.blogs-load-more{border:1px solid #e5ebf1;background-color:transparent;color:#333;padding:20px 40px;border-radius:32px;font-size:20px;line-height:24px;font-weight:600;cursor:pointer}.blogs-load-more:hover{transform:translateY(-2px);-webkit-transform:translateY(-2px)}.insurance-bg{background:url(../img/insurance-bg.png) right center no-repeat}.insurance-banner{background-image:url(../img/insurance-banner.png)}.insurance-partners{padding:50px 0}.partners-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 30px}.partner-item{display:flex;flex-direction:column;align-items:center;text-align:center}.partner-item img{height:50px;width:auto;max-width:120px;object-fit:contain;margin-bottom:10px}.partner-item span{font-size:12px;color:#666;line-height:1.3}.insurance-note{font-size:18px;letter-spacing:1.04px;text-align:center;color:red;line-height:21px;margin:20px auto}.insurance-payment-title{padding:80px 0 20px;text-align:center}.insurance-payment-title h2{font-size:32px;font-weight:700;color:#333;margin-bottom:15px}.insurance-payment-title p{font-size:16px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.insurance-payment-section{padding-bottom:80px}.payment-header{padding:60px 24px 45px}.payment-header-text h3{font-size:36px;font-weight:700;line-height:60px;letter-spacing:1.8px;color:#333;margin-bottom:13px}.payment-header .payment-header-text p{font-size:18px;line-height:21px;letter-spacing:1.04px}.payment-header.direct .payment-header-text p{color:#25cb7c}.payment-header.reimburse .payment-header-text p{color:#ffa83a}.payment-steps{display:flex;gap:20px;flex-wrap:wrap}.payment-step{flex:1;min-width:220px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.step-header{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #f0f0f0}.step-icon{width:36px;height:36px;border-radius:8px;background-color:#f8fbf9;display:flex;align-items:center;justify-content:center;color:#3dbf81;font-size:16px}.step-icon.dollar{background-color:#ff9800;color:#fff;border-radius:50%}.step-header h4{font-size:16px;font-weight:600;color:#333}.step-list{list-style:none;padding:15px 20px;margin:0}.step-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#666;line-height:1.5;margin-bottom:10px}.step-list li:last-child{margin-bottom:0}.step-list li i{color:#3dbf81;font-size:12px;margin-top:3px;flex-shrink:0}.step-list.dollar li i{color:#ff9800}.stories-bg{background:url(../img/stories-bg.png) left bottom 90px no-repeat}.stories-main{padding:90px 0}.stories-header{text-align:center;margin-bottom:72px;color:#333}.stories-title{font-size:64px;font-weight:700;line-height:60px;letter-spacing:3.2px;margin-bottom:30px}.stories-subtitle{font-size:26px;line-height:60px;letter-spacing:1.3px}.stories-tags-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:20px;margin-bottom:70px}.stories-tags{display:flex;justify-content:flex-start;gap:42px 48px;flex-wrap:wrap;max-height:72px;overflow:hidden;transition:max-height .3s;-webkit-transition:max-height .3s}.stories-tags.expanded{max-height:none}.tags-toggle-btn{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid #e5ebf1;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;-webkit-transition:.3s;margin-top:12px}.tags-toggle-btn:hover{border-color:#25cb7c}.tags-toggle-btn .img{width:18px;height:12px;background:url(../img/arrow-down.png) center center no-repeat;background-size:cover;transition:transform .3s;-webkit-transition:-webkit-transform .3s}.tags-toggle-btn .img.rotated{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.story-tag{padding:20px 40px;border-radius:32px;font-size:20px;line-height:24px;font-weight:600;cursor:pointer;transition:.3s;-webkit-transition:.3s;border:1px solid #e5ebf1;background-color:#fff;color:#333}.story-tag:hover{border-color:#25cb7c;color:#25cb7c}.story-tag.active{background-color:#25cb7c;border-color:#25cb7c;color:#fff}.videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:70px}.video-card{border-radius:16px;overflow:hidden;cursor:pointer;background-color:#333}.video-card:hover{transform:translateY(-5px)}.video-thumbnail{position:relative;height:250px;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.video-thumbnail video{width:100%;height:100%;object-fit:cover}.video-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;-webkit-transition:opacity .3s}.video-card:hover .video-play-overlay{opacity:1}.video-play-overlay i{display:block;width:37px;height:38px;background:url(../img/icon-play.png) center center no-repeat;background-size:cover}.video-tag{position:absolute;top:26px;left:20px;background-color:#3aa2ff;color:#fff;padding:8px 10px;border-radius:16px;font-size:13px;line-height:15px;font-weight:600}.video-info{position:absolute;bottom:10px;left:20px;right:20px;z-index:1}.video-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:6px;line-height:24px}.video-author{font-size:16px;color:#ffa83a;line-height:24px}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999}.video-modal-content{position:relative;max-width:900px;max-height:90vh;background:#000;border-radius:12px;padding:15px;display:flex;align-items:center;justify-content:center}.video-modal-content video{max-width:100%;max-height:calc(90vh - 30px);border-radius:8px;display:block}.video-modal-content iframe{width:100%;height:500px;border-radius:8px;display:block;border:none}.video-modal-content .modal-close{position:absolute;top:-44px;right:0;font-size:36px;color:#fff;cursor:pointer;transition:.3s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1)}.video-modal-content .modal-close:hover{color:#25cb7c;background:rgba(255,255,255,.2);transform:rotate(90deg)}.chat-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000}.chat-modal-content{width:640px;max-width:80vw;height:600px;max-height:70vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.chat-modal-body{flex:1;overflow:hidden}.chat-modal-body iframe{width:100%;height:100%;border:none}.visa-banner{width:100%;height:678px;background:url(../img/visa-banner.png) center center no-repeat;background-size:cover}.visa-banner .container{height:678px;display:flex;flex-direction:column;justify-content:center;align-items:center}.visa-title{font-size:54px;font-weight:700;color:#fff;line-height:60px;letter-spacing:2.7px;margin-bottom:25px;text-align:center}.visa-intro-text{font-size:26px;line-height:50px;color:rgba(255,255,255,.75);margin-bottom:48px}.visa-intro-tip{font-size:20px;line-height:30px;color:rgba(255,255,255,.4);padding:0 160px}.visa-free-link{display:inline-block;color:#fff;background-color:#ffa83a;font-size:20px;line-height:24px;padding:20px 40px;font-weight:500;text-decoration:none;border-radius:32px;margin-bottom:48px;transition:color .3s}.visa-free-link:hover{transform:translateY(-5px)}.visa-free-link i{font-size:14px}.visa-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 30px}.visa-card{border-radius:16px;box-shadow:0 0 70px 20px rgba(72,139,107,.07);margin-bottom:20px;position:relative;z-index:1;background-color:rgba(255,255,255,.8)}.visa-card-title{font-size:26px;line-height:60px;font-weight:600;letter-spacing:1.3px;color:#333;padding:18px 24px 12px;position:relative}.visa-card-title::before{display:block;content:'';position:absolute;top:38px;left:0;width:6px;height:20px;background-color:#25cb7c}.visa-card-title::after{display:block;content:'';position:absolute;bottom:0;left:24px;right:24px;height:1px;background-color:#ededed}.visa-card-desc{font-size:17px;color:rgba(51,51,51,.75);line-height:30px;padding:18px 50px 30px}.visa-materials-list{padding:13px 20px 25px}.visa-material-item{display:flex;align-items:flex-start;gap:13px;padding:5px 0;color:rgba(51,51,51,.75);font-size:17px;line-height:30px}.visa-material-item::before{display:block;content:'';flex-shrink:0;width:17px;height:18px;min-width:17px;background:url(../img/icon-chk1.png) center center no-repeat;background-size:contain;margin-top:6px}.visa-assistance-box{background-color:#25cb7c;border-radius:16px;padding:18px 24px 30px;color:#fff;margin:20px auto 50px;text-align:center}.visa-assistance-box h4{font-size:26px;letter-spacing:1.3px;line-height:60px;font-weight:600;margin-bottom:5px}.visa-assistance-box p{font-size:17px;line-height:30px;color:rgba(255,255,255,.75);margin-bottom:36px}.btn-visa-apply{background-color:#fff;color:#25cb7c;padding:20px 40px;border-radius:32px;font-size:20px;line-height:24px;font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;margin:auto}.btn-visa-apply .arrow-right{display:block;margin-left:8px;width:26px;height:2px;background-color:#25cb7c;position:relative}.btn-visa-apply .arrow-right::after,.btn-visa-apply .arrow-right::before{content:'';position:absolute;right:0;transform-origin:right center;width:16px;height:2px;background-color:#25cb7c}.btn-visa-apply .arrow-right::after{transform:rotate(30deg)}.btn-visa-apply .arrow-right::before{transform:rotate(-30deg)}.visa-stay-intro{font-size:20px;color:#333;line-height:30px;text-align:center;margin-bottom:50px}.visa-stay-cards{display:flex;flex-direction:column;gap:20px}.visa-stay-card{display:flex;align-items:flex-start;gap:20px;background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.stay-card-icon{width:50px;height:50px;background-color:#f8fbf9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#3fc08b;flex-shrink:0}.stay-card-content h4{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.stay-card-content p{font-size:14px;color:#666;line-height:1.6}.visa-free-list{margin-bottom:20px}.visa-free-item{padding:15px 0;border-bottom:1px solid #f0f0f0;font-size:16px;color:#333;line-height:1.8}.visa-free-item:last-child{border-bottom:none}.visa-free-item strong{color:#333;font-weight:600}.modal-note{font-size:15px;color:#666;line-height:1.6;background:#f9f9f9;padding:15px;border-radius:8px}.hd-banner{background-image:url(../img/hospital-banner.png)}.hd-tabs{display:flex;justify-content:center;gap:30px;margin:70px auto}.hd-tab{padding:20px 40px;border:1px solid #e5ebf1;background:0 0;font-size:20px;line-height:24px;font-weight:600;border-radius:32px;color:#333;cursor:pointer;transition:.3s}.hd-tab.active{background:#25cb7c;border-color:#25cb7c;color:#fff}.hd-tab:hover:not(.active){color:#25cb7c}.hd-content-section{padding:40px 0 80px}.hd-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:70px}.hd-stats-label{font-size:26px;line-height:60px;letter-spacing:1.3px;color:#333}.hd-stats-search{border:1px solid #e5ebf1;border-radius:10px;display:flex;align-items:center;gap:12px;padding:13px 18px}.hd-stats-search .icon-search{display:block;width:24px;height:24px;background:url(../img/icon-search.png) center center no-repeat}.hd-stats-search .ipt{appearance:none;-webkit-appearance:none;border:none;outline:0;background:0 0;font-size:20px;color:#333;line-height:24px}.hd-stats-search .ipt::placeholder{color:#c0cddb}.hospitals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.hospital-card{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 70px 20px rgba(72,139,107,.07);transition:transform .3s,box-shadow .3s;-webkit-transition:-webkit-transform .3s,box-shadow .3s}.hospital-card:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px)}.hospital-image img{width:100%;object-fit:cover}.hospital-content{padding:40px 20px 32px}.hospital-name{font-size:26px;line-height:30px;letter-spacing:1.3px;font-weight:600;color:#333;margin-bottom:14px}.hospital-tags{display:flex;gap:10px;margin-bottom:20px}.hospital-tag{background:#e5f9f0;border:1px solid #25cb7c;color:#25cb7c;font-size:13px;line-height:15px;padding:6px 10px;border-radius:4px}.hospital-info-box dl{display:flex;align-items:flex-start;margin-bottom:10px;font-size:17px;line-height:20px;letter-spacing:.94px}.hospital-info-box dl dt{display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;color:#333;font-weight:600}.hospital-info-box dl dt::before{display:block;content:"";margin-right:5px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain}.hospital-info-box dl.hospital-grade dt::before{background-image:url(../img/icon-grade.png)}.hospital-info-box dl.hospital-location dt::before{background-image:url(../img/icon-address.png)}.hospital-info-box dl.hospital-depts dt::before{background-image:url(../img/icon-featured.png)}.hospital-info-box dl dd{flex-wrap:wrap;flex:1;color:#666}.hospital-info-box dl.hospital-depts dd{color:#25cb7c}.hospital-divider{height:1px;background:#ededed;margin:24px 0 18px}.hospital-description{font-size:17px;color:#333;line-height:20px;margin-bottom:70px}.hospital-website{position:absolute;bottom:32px;right:20px;display:block;background:url(../img/arr-right1.png) right 20px center no-repeat #ffa83a;padding:8px 44px 8px 20px;color:#fff;font-weight:600;font-size:18px;line-height:24px;border-radius:20px;text-decoration:none}.doctors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.doctor-card{background:#fff;border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 62px 200px 30px rgba(87,158,124,.07);transition:transform .3s,box-shadow .3s;-webkit-transition:-webkit-transform .3s,box-shadow .3s}.doctor-card:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px)}.doctor-header{display:flex;gap:13px;align-items:flex-start;margin-bottom:30px}.doctor-avatar{width:150px;height:auto;border-radius:16px;object-fit:cover}.doctor-info{flex:1}.doctor-name{font-size:23px;line-height:30px;font-weight:600;color:#333;margin-bottom:13px}.doctor-dept,.doctor-hospital{font-size:15px;line-height:20px;letter-spacing:.83px;color:#333;margin-bottom:10px}.doctor-dept i,.doctor-hospital i{display:block;float:left;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;margin-right:8px}.doctor-dept i{background-image:url(../img/icon-dept.png)}.doctor-hospital i{background-image:url(../img/icon-hospital.png)}.doctor-stats{display:flex;justify-content:space-evenly;align-items:center;text-align:center;padding:15px 0 45px}.stat-label{display:block;font-size:17px;color:#666;line-height:30px}.stat-value{font-size:20px;font-weight:600;color:#333;line-height:30px}.stat-value.rating{color:#ffa83a}.stat-value.positive{color:#25cb7c;font-weight:700}.doctor-stat-divider{width:1px;height:35px;background-color:#ededed}.doctor-actions{padding:0 10px;display:flex;gap:24px}.btn-book-consultation,.btn-doctor-profile{flex:1;border:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 30px;background-color:#ffa83a;color:#fff;border-radius:22px;font-size:18px;font-weight:500;line-height:26px;cursor:pointer;transition:.3s}.btn-book-consultation{background-color:#25cb7c}.btn-book-consultation i,.btn-doctor-profile i{display:block;width:26px;height:26px;background-repeat:no-repeat;background-size:contain}.btn-doctor-profile i{background-image:url(../img/icon-profile.png)}.btn-book-consultation i{background-image:url(../img/icon-consultation.png)}.btn-book-consultation span,.btn-doctor-profile span{flex:1}.hd-load-more{text-align:center;margin-top:40px}.btn-load-more{padding:15px 50px;background:#fff;color:#333;border:none;border-radius:30px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:.3s}.btn-load-more:hover{background:#30ab6c;color:#fff;box-shadow:0 6px 20px rgba(48,171,108,.3)}.doctor-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.doctor-modal-content{background:#fff;border-radius:16px;padding:30px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.doctor-modal-content .modal-close{position:absolute;top:15px;right:20px;font-size:28px;color:#999;cursor:pointer;transition:color .3s}.doctor-modal-content .modal-close:hover{color:#333}.modal-doctor-header{display:flex;gap:20px;align-items:center;margin-bottom:25px;padding-right:30px}.modal-doctor-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;background:#e8f5ee}.modal-doctor-info h3{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.modal-doctor-info p{font-size:14px;color:#666;margin-bottom:4px}.modal-doctor-info p i{color:#30ab6c;margin-right:5px}.modal-doctor-bio{margin-bottom:25px}.modal-doctor-bio h4{font-size:16px;font-weight:600;color:#333;margin-bottom:10px}.modal-doctor-bio p{font-size:14px;color:#666;line-height:1.8}.modal-doctor-stats{display:flex;justify-content:space-around;background:#f8fbf9;border-radius:12px;padding:20px}.modal-stat{text-align:center}.modal-stat-value{display:block;font-size:18px;font-weight:600;color:#333;margin-bottom:5px}.modal-stat-value i{color:#ffa83a}.modal-stat-label{font-size:12px;color:#888}.why-bg{background:url(../img/why-bg.png) left bottom 1400px no-repeat #fff}.common-title{margin-bottom:40px}.common-title .title{font-size:30px;line-height:35px;letter-spacing:1.5px}.common-title .title::after{margin-top:-12px}.section-title-main{font-size:44px;font-weight:700;line-height:52px;letter-spacing:2.54px;color:#333;text-align:center;max-width:1000px;margin:0 auto 20px}.section-desc{font-size:22px;line-height:25px;letter-spacing:1.27px;color:rgba(51,51,51,.47);text-align:center;margin:0 auto 20px}.home-banner{position:relative;height:716px;overflow:hidden}.banner-single,.banner-slider{position:relative;width:100%;height:100%}.banner-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s;-webkit-transition:opacity .5s}.banner-slide.active{opacity:1}.banner-single img,.banner-slide img{width:100%;height:100%;object-fit:cover}.banner-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.banner-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding-bottom:300px;box-sizing:border-box;-webkit-box-sizing:border-box;z-index:20;pointer-events:none}.banner-content .container{width:1200px;max-width:100%;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}.banner-content h2{font-size:50px;font-weight:700;line-height:60px;letter-spacing:2.5px;color:#fff;margin-bottom:50px}.banner-content p{font-size:28px;line-height:40px;color:#fff}.banner-stats{position:absolute;bottom:100px;left:0;right:0;z-index:30}.banner-stats .container{display:flex;gap:30px}.banner-stats-wrapper{display:flex;gap:200px;justify-content:flex-start;margin-bottom:50px}.banner-stat-item{text-align:center}.banner-stat-value{font-weight:700;font-size:40px;color:#65e2a0;line-height:60px;letter-spacing:2px}.banner-stat-label{font-size:23px;color:#fff;line-height:40px}.btn-banner-contact{background-color:#ffa83a;color:#fff;padding:20px 50px;border-radius:32px;line-height:24px;font-size:20px;box-shadow:0 2px 24px 0 rgba(21,139,83,.48)}.btn-banner-contact:hover{transform:translateY(-2px);-webkit-transform:translateY(-2px)}.btn-banner-appointment{background-color:#fff;color:#24cb7b;padding:20px 50px;border-radius:32px;line-height:24px;font-size:20px;box-shadow:0 2px 24px 0 rgba(21,139,83,.48)}.btn-banner-appointment:hover{transform:translateY(-2px);-webkit-transform:translateY(-2px)}.banner-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.banner-dots span{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.5);cursor:pointer;transition:background-color .3s}.banner-dots span.active{background-color:#fff}.home-stories{background-color:#fff;padding:40px 0 100px}.stories-video-grid{display:flex;gap:20px;padding-top:50px;margin-bottom:60px}.story-video-card{flex:1;position:relative;border-radius:16px;overflow:hidden;cursor:pointer}.story-video-thumbnail{position:relative;height:260px}.story-video-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.story-video-thumbnail video{width:100%;height:100%;object-fit:cover}.story-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.story-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:50px;color:rgba(255,255,255,.8);transition:color .3s}.story-video-card:hover .story-video-play{color:#fff}.story-video-tag{position:absolute;top:26px;left:20px;background-color:#3aa2ff;color:#fff;padding:8px 10px;border-radius:16px;font-size:13px;line-height:15px;font-weight:600}.story-video-info{position:absolute;bottom:0;left:0;right:0;padding:20px 20px 10px}.story-video-title{font-size:20px;line-height:24px;font-weight:600;color:#fff;margin-bottom:5px}.story-video-author{font-size:16px;line-height:24px;color:#ffa83a}.stories-view-more{text-align:center}.btn-view-stories{display:inline-flex;align-items:center;justify-content:center;padding:20px 40px;color:#fff;background-color:#25cb7c;border-radius:32px;font-weight:600;font-size:20px;line-height:24px;transition:.3s}.btn-view-stories:hover{transform:translateY(-2px)}.btn-view-medical .arrow-right,.btn-view-stories .arrow-right{display:block;margin-left:8px;width:26px;height:2px;background-color:#fff;position:relative}.btn-view-medical .arrow-right::after,.btn-view-medical .arrow-right::before,.btn-view-stories .arrow-right::after,.btn-view-stories .arrow-right::before{content:'';position:absolute;right:0;transform-origin:right center;width:16px;height:2px;background-color:#fff}.btn-view-medical .arrow-right::after,.btn-view-stories .arrow-right::after{transform:rotate(30deg)}.btn-view-medical .arrow-right::before,.btn-view-stories .arrow-right::before{transform:rotate(-30deg)}.home-medical{background:url(../img/medical-bg.png) right top no-repeat #e9f3ee;padding:40px 0 100px}.specialties-carousel-wrapper{overflow:hidden;padding-top:30px;margin-bottom:40px}.specialties-carousel{display:flex;gap:25px}.specialties-carousel .specialty-card{flex:0 0 383px;min-width:383px;max-width:383px}.specialties-grid{display:flex;gap:25px;padding-top:30px;margin-bottom:40px}.specialties-grid.scrollable{overflow-x:auto;padding-bottom:15px}.specialty-card{flex:1;min-width:300px;min-height:345px;background-color:#fff;border-radius:16px;padding:18px 24px;position:relative;transition:transform .3s;-webkit-transition:-webkit-transform .3s}.specialty-card:hover{cursor:pointer;background-color:#26c97c;transform:scale(1.05);-webkit-transform:scale(1.05);transform-origin:bottom center;-webkit-transform-origin:bottom center}.specialty-header{position:relative;display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.specialty-header::before{display:block;margin-left:-24px;margin-right:18px;content:'';width:6px;height:20px;background-color:#3aa2ff}.specialty-name{font-size:26px;line-height:30px;padding:15px;letter-spacing:1.3px;font-weight:600;color:#333}.specialty-content p{font-size:17px;color:#333;margin-bottom:23px;line-height:20px}.specialty-content strong{font-weight:600}.specialty-content .key{color:#1cc373}.specialty-cost-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#26c97c;border-radius:16px;color:#fff;padding:18px 24px;opacity:0;transition:opacity .3s;display:flex;flex-direction:column}.specialty-card:hover .specialty-cost-overlay{opacity:1}.specialty-cost-overlay h4{font-size:26px;line-height:60px;letter-spacing:1.3px;font-weight:600;color:#fff}.specialty-cost-overlay h4::before{display:block;float:left;margin:20px 18px 20px -24px;content:'';width:6px;height:20px;background-color:#ffa83a}.cost-list{display:flex;flex-direction:column;justify-content:space-evenly;height:180px}.cost-item{display:flex;justify-content:space-between;color:#fff}.cost-country{font-size:20px;letter-spacing:1px}.cost-price{font-size:22px;letter-spacing:1px}.cost-item:last-child{font-weight:600}.cost-savings{display:flex;align-items:center;margin:10px auto;background:linear-gradient(229deg,#fff 0,rgba(255,255,255,.88) 100%);border-radius:10px;transform:skew(-15deg)}.cost-savings span{font-size:20px;line-height:60px;letter-spacing:1px;transform:skew(15deg);padding:0 25px;font-weight:600;color:#21c878;white-space:nowrap}.medical-view-more{text-align:center}.btn-view-medical{display:inline-flex;align-items:center;justify-content:center;padding:20px 40px;color:#fff;background-color:#ffa83a;border-radius:32px;font-weight:600;font-size:20px;line-height:24px;transition:.3s}.btn-view-medical:hover{transform:translateY(-2px)}.home-concierge{background:url(../img/medical-bg.png) right top -974px no-repeat;padding:40px 0 80px}.concierge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.concierge-card{background-color:#fff;overflow:hidden;box-shadow:0 62px 200px 30px rgba(87,158,124,.07);border-radius:16px;transition:transform .3s;-webkit-transition:-webkit-transform .3s}.concierge-card:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px)}.concierge-title{font-size:26px;line-height:40px;font-weight:600;color:#26c97c;padding:17px 24px 10px}.concierge-desc{font-size:17px;color:rgba(51,51,51,.75);padding:0 24px;line-height:24px}.concierge-desc:last-child{padding-bottom:38px}.home-china{padding:40px 0 80px}.china-grid{display:flex;gap:20px;padding-top:50px}.china-card{flex:1;background-color:#fff3e4;border-radius:16px;padding:30px 10px;text-align:center}.china-card:first-child{background-color:#e4f3ff}.china-card:last-child{background-color:#e1f8ed}.china-icon{width:69px;height:69px;background-repeat:no-repeat;background-size:contain;margin:0 auto 12px}.china-card:nth-child(1) .china-icon{background-image:url(../img/icon-why1.png)}.china-card:nth-child(2) .china-icon{background-image:url(../img/icon-why2.png)}.china-card:nth-child(3) .china-icon{background-image:url(../img/icon-why3.png)}.china-title{font-size:26px;font-weight:600;color:#333;line-height:60px}.china-desc{font-size:17px;color:rgba(51,51,51,.75);line-height:24px}.home-journey{padding:40px 0 100px}.journey-steps{display:flex;justify-content:space-between;align-items:flex-start;padding-top:50px;position:relative}.journey-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.step-number{width:50px;height:50px;background-color:#29cf80;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;z-index:2}.journey-step:nth-child(even) .step-number{background-color:#14a660}.step-text{margin-top:36px;font-size:16px;font-weight:600;color:#333;text-align:center;line-height:19px;white-space:pre-line}.step-line{position:absolute;top:25px;left:calc(50% + 25px);right:calc(-50% + 25px);height:2px;background-color:#26cc7d;z-index:1}.journey-steps-new{display:flex;flex-wrap:wrap;gap:80px 20px;padding-top:50px}.journey-step-card{flex:0 0 calc(25% - 15px);background:#fff;padding:60px 14px 40px 20px;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px;position:relative}.journey-step-card .step-number{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:50px;height:50px;background-color:#29cf80;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.journey-step-card .step-number.step-dark{background-color:#1fa866}.step-card-title{font-weight:700;font-size:24px;color:#333;line-height:28px;margin-bottom:14px}.step-card-content{font-size:18px;color:rgba(51,51,51,.5);line-height:21px}.step-card-content-list{position:relative}.step-card-content-list p{margin-bottom:20px;position:relative}.step-card-content-list p:last-child{margin-bottom:0}.step-item-with-dot::before{content:'';position:absolute;left:-14px;top:7px;width:6px;height:6px;background:#29cf80;border-radius:3px}.home-form{background:url(../img/form-bg.png) center center no-repeat;background-size:cover;padding:80px 0}.home-form .container{max-width:1400px}.form-title{font-size:34px;line-height:40px;font-weight:700;color:#333;text-align:center;margin-bottom:10px}.form-subtitle{font-size:19px;line-height:23px;color:#768393;text-align:center;margin-bottom:30px}.inquiry-form{display:flex;flex-direction:column;gap:30px}.form-row{display:flex;gap:30px}.form-row.full-width{display:block}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{line-height:18px}.form-group input,.form-group select,.form-group textarea{background-color:#f8fafc;line-height:24px}.custom-select{position:relative;width:100%}.custom-select-trigger{padding:12px 15px;border:1px solid #e5ebf1;background-color:#f8fafc;border-radius:10px;line-height:24px;color:#666;cursor:pointer;display:flex;justify-content:space-between;align-items:center;height:50px;box-sizing:border-box;transition:border-color .3s}.custom-select-trigger:hover,.custom-select.active .custom-select-trigger{border-color:#25cb7c}.custom-select-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow{background:url(../img/select-arr.png) center center no-repeat;background-size:contain;width:16px;height:10px;transition:transform .3s;-webkit-transition:-webkit-transform .3s}.custom-select.active .select-arrow{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:100;overflow-y:auto;max-height:310px}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-select-options::-webkit-scrollbar-thumb{background:#25cb7c;border-radius:3px}.custom-select-options::-webkit-scrollbar-thumb:hover{background:#1fa866}.custom-select-option{padding:10px 12px;line-height:24px;color:#666;cursor:pointer;transition:.2s}.custom-select-option:hover{background:rgba(37,203,124,.05)}.custom-select-option.selected{background:rgba(37,203,124,.1);color:#25cb7c;font-weight:700}.custom-select.error .custom-select-trigger,.form-group input.error,.form-group textarea.error{border-color:#e53935}.form-group .error-message{color:#e53935;font-size:12px;margin-top:5px;line-height:1.4}.form-group .char-counter{color:#999;font-size:12px;text-align:right;margin-top:5px}.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:6px;padding:14px 40px;line-height:24px;font-size:20px;color:#fff;font-weight:700;z-index:3000;text-align:center;animation:.3s toastFadeIn}@keyframes toastFadeIn{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.btn-submit-form{background-color:#ffa83a;color:#fff;padding:20px 60px;border-radius:32px;font-weight:600;font-size:20px;line-height:24px;border:none;cursor:pointer;transition:.3s;flex:1}.btn-submit-form:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,0,.4)}.btn-submit-form.btn-green{background-color:#29cf80}.btn-submit-form.btn-green:hover{background-color:#23b86e;box-shadow:0 6px 20px rgba(41,207,128,.4)}.btn-submit-form.btn-orange{background-color:#ffa83a}.btn-submit-form.btn-orange:hover{background-color:#e67e00;box-shadow:0 6px 20px rgba(255,140,0,.4)}.form-buttons{display:flex;gap:20px;justify-content:center}.form-section-wrapper{display:flex;gap:20px;align-items:stretch}.form-wrapper{max-width:920px;flex:1;max-width:920px;margin:0 auto;background-color:#fff;border-radius:20px;padding:75px}.contact-info-card{background:#0f172c;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px;padding:75px 40px 75px 75px;width:575px;flex-shrink:0;display:flex;flex-direction:column}.contact-info-title{font-family:Roboto,sans-serif;font-weight:700;font-size:34px;color:#fff;line-height:40px;margin-bottom:20px;text-align:left}.contact-info-item{display:flex;align-items:flex-start;margin-bottom:14px;position:relative}.contact-icon{width:30px;height:30px;position:absolute;left:-50px;top:0;background-size:contain;background-repeat:no-repeat;background-position:center}.contact-icon.icon-whatsapp{background-image:url(../img/icon-whatsapp.png)}.contact-icon.icon-email{background-image:url(../img/icon-email.png)}.contact-icon.icon-address{background-image:url(../img/icon-address2.png)}.contact-icon.icon-hours{background-image:url(../img/icon-hours.png)}.contact-content{flex:1;text-align:left}.contact-label{font-size:19px;color:rgba(255,255,255,.5);line-height:23px;margin-bottom:5px}.contact-value{font-weight:700;font-size:23px;color:#fff;line-height:27px}.contact-note{margin-top:115px;color:rgba(255,255,255,.5);font-size:19px;line-height:23px;text-align:left}.contact-phone{color:#ffa83a;font-weight:700}.medical-bg{background:url(../img/medical-more-bg.png) left center no-repeat #fff}.medical-banner{background-image:url(../img/hospital-banner.png)}.medical-btn{background-color:#ffa83a;color:#fff;padding:20px 40px;border-radius:32px;font-weight:600;font-size:20px;line-height:24px;border:none;cursor:pointer;transition:.3s;margin:80px auto 0;display:flex;align-items:center;justify-content:center}.medical-btn i{display:block;width:18px;height:21px;background:url(../img/icon-calc.png) center center no-repeat;background-size:contain;margin-right:10px}.medical-trust{background-color:rgba(233,243,238,.37);padding:140px 0 100px}.medical-trust-title{font-size:44px;line-height:52px;letter-spacing:2.54px;font-weight:700;color:#333;text-align:center;margin-bottom:70px}.medical-list-item{padding:100px 0 40px;display:flex;align-items:flex-start;justify-content:center;gap:40px}.medical-list-item:nth-child(2n){flex-direction:row-reverse}.medical-item-image{width:600px;height:400px;box-shadow:0 62px 200px 30px rgba(87,158,124,.07);border-radius:16px;overflow:hidden}.medical-item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.medical-item-content{flex:1}.medical-item-title{font-size:34px;line-height:40px;font-weight:700;color:#333;padding:10px 0;margin-bottom:13px}.medical-item-title .tag{display:block;float:left;margin-top:4px;line-height:16px;color:#fff;background-color:#3aa2ff;font-size:13px;padding:6px 10px;border-radius:16px;margin-right:8px}.medical-item-desc{font-size:20px;line-height:30px;color:rgba(51,51,51,.75);margin-bottom:20px;word-break:break-all;max-width:560px}.medical-item-list li{margin-bottom:10px;font-size:20px;line-height:30px;color:rgba(51,51,51,.75);background:url(../img/icon-chk3.png) left center no-repeat;background-size:20px 20px;padding-left:30px}.medical-item-foot .cost-title{opacity:.75;font-size:14px;line-height:23px}.medical-item-foot .cost-desc{font-size:24px;line-height:30px}.medical-item-btn{appearance:none;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;line-height:30px;padding:9px 20px;gap:10px;background:#25cb7c;border-radius:24px}.medical-item-btn i{display:block;width:15px;height:10px;background:url(../img/arr-right1.png) center center no-repeat;background-size:contain}.medical-grid .china-card:first-child{background-color:#e1f8ed}.medical-grid .china-card:last-child{background-color:#e4f3ff}.medical-grid .china-card:nth-child(1) .china-icon{background-image:url(../img/icon-cost1.png)}.medical-grid .china-card:nth-child(2) .china-icon{background-image:url(../img/icon-cost2.png)}.medical-grid .china-card:nth-child(3) .china-icon{background-image:url(../img/icon-cost3.png)}.calculator-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000}.calculator-modal-content{width:700px;height:500px;background:#fff;border-radius:16px;padding:24px;position:relative;display:flex;gap:24px;box-sizing:border-box;overflow:hidden}.calculator-left{flex:1;display:flex;flex-direction:column}.calculator-title{font-size:22px;font-weight:700;color:#333;margin-bottom:20px}.calculator-form-group{margin-bottom:20px}.calculator-form-group:last-child{margin-bottom:0}.calculator-form-group .label{display:block;font-size:15px;line-height:18px;font-weight:500;color:#666;margin-bottom:10px}.calculator-form-group input[type=number]{width:100%;padding:12px 15px;border:1px solid #e5ebf1;background-color:#f8fafc;border-radius:8px;font-size:16px;color:#333;box-sizing:border-box}.calculator-form-group input[type=number]:focus{outline:0;border-color:#25cb7c}.calculator-services{max-height:280px;overflow-y:auto}.calculator-service-item{padding:14px 12px 14px 2px;border:1px solid #e5ebf1;border-radius:10px;margin-bottom:8px;transition:border-color .3s}.calculator-service-item.selected{border-color:#25cb7c}.calculator-service-item:last-child{margin-bottom:0}.calculator-checkbox{display:flex;align-items:center;cursor:pointer;font-size:15px;line-height:18px;color:#333}.calculator-checkbox input[type=checkbox]{appearance:none;width:22px;height:22px;background:url(../img/icon-select.png) center center no-repeat;background-size:20px 20px;margin:0 10px;position:relative;flex-shrink:0}.calculator-checkbox input:checked{background-image:url(../img/icon-selected.png)}.service-info{flex:1;font-weight:600}.service-price{color:#25cb7c;font-weight:600}.calculator-right{flex:1;display:flex;flex-direction:column}.calculator-result-bg{flex:1;background:url(../img/calculate-bg.png) center center no-repeat;background-size:cover;border-radius:12px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.calculator-result-title{font-size:18px;font-weight:600;line-height:21px;color:#fff;text-align:center;margin-bottom:40px}.calculator-result-box{width:100%;background:#fff;border-radius:12px;padding:30px 20px;text-align:center;box-shadow:inset 0 1px 13px 0 #9ee8c5;margin-bottom:33px}.result-amount{font-size:60px;line-height:71px;font-weight:700;color:#25cb7c}.calculator-based-on,.calculator-excludes{font-size:14px;color:#fff;text-align:center;line-height:18px}.side-buttons{position:fixed;right:24px;bottom:120px;display:flex;flex-direction:column;gap:26px;z-index:900}.side-btn{width:56px;height:56px;cursor:pointer;transition:transform .3s;border-radius:50%;overflow:hidden}.side-btn:hover{transform:scale(1.1)}.side-btn img{width:100%;height:100%;display:block}.privacy-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:30px 0;z-index:3000;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.privacy-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.privacy-text{flex:1}.privacy-title{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.privacy-text p{color:#333;font-size:15px;line-height:1.6;margin:0}.privacy-text a{color:#ffb352;text-decoration:underline}.privacy-text a:hover{color:#ffa22d}.privacy-buttons{display:flex;gap:12px;flex-shrink:0}.privacy-btn{padding:12px 28px;border-radius:8px;font-size:15px;cursor:pointer;transition:.3s;border:none}.privacy-btn-reject{background:0 0;color:#333;border:1px solid #e5ebf1}.privacy-btn-reject:hover{background:#efefef;color:#303030}.privacy-btn-accept{background:#25cb7c;color:#fff}.privacy-btn-accept:hover{background:#1fa866}.payment-page{background:#f5f7fa;min-height:100vh;padding:40px 20px;position:relative}.payment-page::before{content:'';position:fixed;left:0;bottom:0;width:524px;height:1431px;background:url(../img/pay-bg-left.png) left bottom no-repeat;background-size:contain;pointer-events:none;z-index:0}.payment-page::after{content:'';position:fixed;right:0;top:0;width:524px;height:1431px;background:url(../img/pay-bg-right.png) right top no-repeat;background-size:contain;pointer-events:none;z-index:0}.payment-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.payment-card{background:#fff;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px;padding:30px 40px}.pay-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #ededed}.pay-order-info{display:flex;align-items:center;gap:8px}.order-label,.order-number{font-size:24px;color:#333;line-height:28px}.pay-logo img{width:185px;height:42px;object-fit:contain}.payment-section{padding:34px 0 20px;border-bottom:1px solid #ededed;margin-bottom:2px}.payment-section:last-of-type{border-bottom:none;margin-bottom:0}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.title-indicator{width:6px;height:20px;background:#25cb7c;border-radius:3px}.section-title h2{font-weight:700;font-size:30px;color:#333;line-height:35px;margin:0}.info-list{display:flex;flex-direction:column}.info-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f5f5f5}.info-row:last-child{border-bottom:none}.info-label{font-size:24px;color:#666;line-height:28px}.info-value{font-weight:700;font-size:24px;color:#333;line-height:28px}.fee-list{display:flex;flex-direction:column}.fee-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f5f5f5}.fee-row:last-child{border-bottom:none}.fee-name{font-size:20px;color:#666;line-height:24px}.fee-price{font-weight:600;font-size:20px;color:#333;line-height:24px}.fee-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ededed;padding:18px 0;margin-top:10px}.total-label{font-weight:700;font-size:26px;color:#333;line-height:30px}.total-price{font-weight:700;font-size:30px;color:#ffa83a;line-height:35px}.payment-action{display:flex;justify-content:center;padding:30px 0 10px}.btn-pay{background:#ffa83a;border-radius:32px;font-weight:700;font-size:20px;color:#fff;line-height:32px;letter-spacing:1px;padding:16px 0;width:80%;border:none;cursor:pointer;transition:.3s}.btn-pay:hover{background:#ff9a2a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,168,58,.3)}.pay-result-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75vh}.pay-result-icon{width:100px;height:100px}.pay-result-text{margin-top:33px;font-size:24px;color:#999;line-height:28px;text-align:center}.pay-result-wrapper .btn-pay{position:absolute;bottom:50px;text-align:center;text-decoration:none;display:inline-block}.btn-paid{background:#bebebe;border-radius:32px;font-weight:700;font-size:20px;color:#fff;line-height:32px;letter-spacing:1px;padding:16px 0;width:80%;border:none;cursor:not-allowed}.policy-container{max-width:900px;margin:0 auto;padding:40px 20px;min-height:calc(100vh - 200px)}.policy-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:40px}.policy-title{font-size:32px;font-weight:700;color:#333;text-align:center;margin-bottom:12px}.policy-last-updated{font-size:14px;color:#999;text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #e5e5e5}.policy-section{margin-bottom:30px}.policy-section:last-child{margin-bottom:0}.policy-section .section-title{font-size:20px;font-weight:600;color:#25cb7c;margin-bottom:12px}.policy-section .section-content{font-size:16px;line-height:1.8;color:#666}.policy-section .section-subcontent{margin-top:12px}.policy-section .subcontent-item{font-size:16px;line-height:1.8;color:#666;margin-bottom:8px}.policy-section .subcontent-item:last-child{margin-bottom:0}.policy-section .subcontent-key{font-weight:600;color:#333}.policy-loading{display:flex;justify-content:center;align-items:center;min-height:300px;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1)}.policy-loading span{font-size:18px;color:#999}.second-opinion-bg{background:url(../img/why-bg.png) left center no-repeat #fff}.opinion-banner{background-image:url(../img/opinion-banner.png);background-size:cover;background-position:center;height:620px;display:flex;align-items:center;position:relative}.opinion-banner .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.opinion-banner .container .banner-subtitle{text-align:center}.banner-title{font-weight:700;font-size:74px;color:#fff;line-height:88px;margin-bottom:30px}.banner-title .highlight{color:#ffb14f}.banner-subtitle{max-width:920px;font-size:36px;color:#fff;line-height:60px;letter-spacing:1px;margin-bottom:50px}.btn-opinion-contact{background:#ffa83a;border-radius:62px;font-weight:700;font-size:26px;color:#fff;line-height:62px;letter-spacing:1px;padding:0 50px;display:inline-block;text-decoration:none;transition:.3s}.btn-opinion-contact:hover{background:#ff9a2a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,168,58,.3)}.opinion-what{padding:100px 0}.opinion-what-text{margin:8px auto 70px;max-width:1080px;text-align:left;font-size:26px;color:rgba(51,51,51,.75);line-height:46px;letter-spacing:1px}.opinion-diseases-title{font-weight:700;font-size:30px;color:#333;line-height:35px;letter-spacing:1px;text-align:center;margin-bottom:60px}.value-card .value-icon.icon4{background-image:url(../img/icon-opinion1.png)}.value-card .value-icon.icon5{background-image:url(../img/icon-opinion2.png)}.value-card .value-icon.icon6{background-image:url(../img/icon-opinion3.png)}.opinion-packages{padding:100px 0;background-color:rgba(233,243,238,.37)}.opinion-subtitle{text-align:center;font-size:26px;color:rgba(51,51,51,.75);line-height:46px;letter-spacing:1px;margin-bottom:60px}.packages-grid{display:flex;gap:60px;justify-content:space-between}.package-card{flex:1;background:#fff;box-shadow:0 0 70px 20px rgba(172,172,172,.07);border-radius:16px;padding:50px 35px;position:relative}.package-featured{border:2px solid #ff9f26}.package-popular{position:absolute;top:-24px;left:50%;transform:translateX(-50%);background:#ff9f26;border-radius:6px;font-size:22px;color:#fff;line-height:25px;letter-spacing:1px;padding:13px 40px 12px}.package-title{font-weight:700;font-size:30px;color:#333;line-height:60px;text-align:center;margin-bottom:20px}.package-price-wrapper{text-align:center;margin-bottom:40px}.package-price{font-weight:700;font-size:60px;color:#21c778;line-height:60px;letter-spacing:3px;text-align:center;position:relative;display:inline-block;padding:0 20px}.package-price::before{content:'';position:absolute;top:85%;left:50%;transform:translate(-50%,-50%) skewX(-20deg);width:273px;height:40px;background:linear-gradient(90deg,#21c778 0,rgba(33,199,120,.5) 47.84%,rgba(33,199,120,.3) 100%);opacity:.16}.package-price-orange{color:#ff9f26}.package-price-orange::before{background:linear-gradient(90deg,#ff9f26 0,rgba(255,159,38,.5) 47.84%,rgba(255,159,38,.3) 100%)}.package-summary{font-size:18px;color:#333;line-height:21px;text-align:left;margin-bottom:30px}.package-list{list-style:none;padding:0;margin:0 0 30px}.package-list li{display:flex;align-items:flex-start;gap:23px;font-size:17px;color:rgba(51,51,51,.75);line-height:30px;margin-bottom:10px}.package-check-icon{width:17px;height:17px;background:url(../img/icon-ochk1.png) center center no-repeat;background-size:contain;flex-shrink:0;margin-top:6px}.package-check-icon-orange{background:url(../img/icon-ochk2.png) center center no-repeat;background-size:contain}.btn-package-select{background:#25cb7c;border-radius:62px;line-height:62px;text-align:center;font-weight:700;font-size:20px;color:#fff;letter-spacing:1px;padding:0 40px;display:block;margin:0 65px;text-decoration:none;transition:.3s}.btn-package-select:hover{background:#1fa866;transform:translateY(-2px)}.btn-package-select-orange{background:#ff9f26}.btn-package-select-orange:hover{background:#e68e1a}.opinion-process{padding:100px 0}.process-cards{display:flex;flex-direction:column;gap:22px}.process-card{background:#fff;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px;padding:55px 75px 95px}.process-card-title{display:flex;justify-content:flex-start;align-items:center}.process-card-title .icon{width:36px;height:36px;background-repeat:no-repeat;background-size:contain;margin-right:22px}.process-card-title .icon1{background-image:url(../img/icon-write.png)}.process-card-title .icon2{background-image:url(../img/icon-video.png)}.process-card-title .text{font-weight:700;font-size:30px;color:#333;line-height:35px}.step-orange .step-number{background:#ffa83a}.step-orange .step-number:nth-child(odd){background:#ec8a0f}.step-orange .step-line{background:#ffa83a}.opinion-trust{padding:40px 0 180px;background:url(../img/opinion-bg.png) right 150px bottom 40px no-repeat,linear-gradient(315deg,#26c9a1 0,#26c97c 100%)}.opinion-subtitle-white{color:rgba(255,255,255,.75)}.opinion-trust .value-card{background:#fff}.opinion-trust .common-title .title{color:#fff}.value-card .value-icon.icon7{background-image:url(../img/icon-trust1.png)}.value-card .value-icon.icon8{background-image:url(../img/icon-trust2.png)}.value-card .value-icon.icon9{background-image:url(../img/icon-trust3.png)}.opinion-faq{padding:100px 0}.faq-list{max-width:1080px;margin:0 auto}.faq-item{background:#fff;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px;margin-bottom:20px;overflow:hidden}.faq-item:last-child{margin-bottom:0}.faq-question{position:relative;font-weight:700;font-size:26px;color:#333;line-height:60px;letter-spacing:1px;padding:18px 24px;cursor:pointer;display:flex;align-items:flex-start;transition:color .3s}.faq-item.expanded .faq-question{color:#25cb7c;border-bottom:1px solid #ededed}.faq-indicator{width:6px;height:24px;margin-right:24px;margin-top:18px;background:#25cb7c;border-radius:3px}.faq-question-text{flex:1;text-align:justify}.faq-toggle-icon{width:30px;height:30px;margin-top:18px;margin-left:12px;background:url(../img/icon-collapse.png) center center no-repeat;background-size:contain;transition:transform .3s}.faq-toggle-icon.expanded{background:url(../img/icon-expand.png) center center no-repeat;background-size:contain}.faq-answer{font-size:17px;color:rgba(51,51,51,.75);line-height:30px;padding:27px 24px 36px}.faq-answer p{margin:0}.second-opinion-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;overflow-y:auto;padding:20px}.second-opinion-modal-content{background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:90vh;position:relative;display:flex;flex-direction:column}.second-opinion-modal-header{position:sticky;top:0;background:#fff;padding:75px 75px 0;z-index:10;border-radius:20px 20px 0 0}.second-opinion-modal-body{flex:1;overflow-y:auto;padding:0 75px 75px}.modal-close{position:absolute;top:30px;right:30px;font-size:40px;color:#999;cursor:pointer;line-height:1;transition:color .3s;z-index:11}.modal-close:hover{color:#333}.modal-main-title{font-weight:700;font-size:34px;color:#333;line-height:40px;margin-bottom:22px;text-align:center}.modal-sub-title{font-weight:700;font-size:30px;color:#25cb7c;line-height:60px;margin-bottom:42px;text-align:center}.modal-sub-title.title-orange{color:#ff9f26}.form-section-title{font-weight:700;font-size:20px;line-height:24px;color:#333;margin-bottom:25px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-group{flex:1}.form-group-full{flex:0 0 100%}.form-group label{display:block;font-weight:500;font-size:16px;color:#333;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #e5ebf1;border-radius:8px;font-size:16px;color:#333;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#25cb7c}.form-group textarea{resize:vertical;min-height:100px}.form-group .dp__main{width:100%}.form-group .dp__input{padding:12px 16px;border:1px solid #e5ebf1;border-radius:10px;font-size:16px;color:#333;background-color:#f8fafc;transition:border-color .3s}.form-group .dp__input:focus{outline:0;border-color:#25cb7c}.form-group .dp__input::placeholder{color:#999}.form-group .dp__input_icon{right:0;left:auto}.file-upload-area{background:#f8fafc;border-radius:10px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5ebf1;cursor:pointer;transition:border-color .3s,background-color .3s}.file-upload-area:hover{border-color:#25cb7c;background-color:#f0fdf4}.upload-icon{width:40px;height:32px;margin-bottom:19px}.upload-text-main{color:#25cb7c;font-size:20px;line-height:34px;margin:0}.upload-text-sub{color:#333;font-size:20px;line-height:34px;margin:0}.uploaded-files{margin-top:15px}.uploaded-file{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#f8fafc;border-radius:8px;margin-bottom:8px}.file-name{color:#333;font-size:14px}.file-remove{color:#f44;font-size:24px;cursor:pointer;line-height:1}.form-disclaimer{color:#333;font-size:20px;line-height:30px;margin-bottom:30px}.form-disclaimer a{color:#25cb7c;font-weight:700;text-decoration:none}.btn-submit-opinion{background:#ffa83a;border-radius:46px;font-size:20px;color:#fff;line-height:46px;width:100%;border:none;cursor:pointer;transition:background .3s,transform .3s}.btn-submit-opinion:hover:not(:disabled){background:#ff9a2a;transform:translateY(-2px)}.btn-submit-opinion.btn-disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width:768px){.form-buttons{flex-direction:column}.btn-submit-form{padding:16px 40px;font-size:18px}}#tidio-chat{overscroll-behavior:contain;-webkit-overscroll-behavior:contain}