@media (max-width:1200px){.container{max-width:100%;padding:0 20px}.banner-button-contain{width:100%}.second-opinion-bg,.why-bg{background-image:none}.banner-content h2{font-size:40px;line-height:50px}.banner-content p{font-size:24px;line-height:36px}.stories-video-grid{flex-direction:column}.story-video-thumbnail{height:250px}.concierge-grid{grid-template-columns:repeat(2,1fr)}.china-grid{flex-direction:column}.home-china,.home-concierge,.home-medical{background-image:none;padding:40px 0}.china-grid,.home-concierge{padding-top:20px}.home-china{padding-top:0}.impact-card{max-width:250px}.stories-bg{background:0 0}.videos-grid{grid-template-columns:repeat(3,1fr)}.insurance-bg{background-image:none}.visa-banner,.visa-banner .container{height:550px}.medical-bg{background-image:none}.medical-trust{padding:100px 0 80px}.form-section-wrapper{flex-direction:column}.form-wrapper{max-width:100%}.contact-info-card{width:100%}.banner-stats-wrapper{gap:100px}.banner-stat-value{font-size:36px;line-height:50px}.banner-stat-label{font-size:20px;line-height:36px}}@media (max-width:992px){nav{padding:20px 0}.nav-links{gap:20px}.nav-links a{font-size:16px}.current-lang{font-size:16px;padding:6px 12px}footer{padding:60px 0 40px}.footer-content{gap:30px}.footer-contact,.footer-legal,.footer-links,.footer-logo{flex:0 0 calc(50% - 15px)}.card-grid{grid-template-columns:repeat(2,1fr);gap:20px}.banner-content h2{font-size:32px;line-height:42px}.banner-content p{font-size:20px;line-height:30px}.specialties-grid{flex-wrap:wrap}.specialty-card{min-width:calc(50% - 15px)}.about-banner,.about-banner .container{height:400px}.about-banner .title{font-size:42px}.about-banner .subtitle{font-size:22px}.impact-card{max-width:220px;height:300px;padding:60px 15px}.impact-number{font-size:44px}.impact-label{font-size:24px;margin-bottom:50px}.team-content{flex-direction:column}.team-image{flex:none;max-width:100%;width:100%}.location-card{min-width:calc(50% - 10px)}.articles-grid,.videos-grid{grid-template-columns:repeat(2,1fr)}.partners-grid{grid-template-columns:repeat(4,1fr)}.payment-steps{flex-wrap:wrap}.payment-step{min-width:calc(50% - 10px)}.visa-banner,.visa-banner .container{height:500px}.visa-title{font-size:44px}.visa-intro-text{font-size:22px;line-height:36px}.visa-intro-tip{padding:0 80px}.doctors-grid,.hospitals-grid{grid-template-columns:1fr}.hd-stats{flex-direction:column;gap:20px}.hd-stats-search{width:100%;max-width:400px}.medical-list-item{flex-direction:column;gap:30px}.medical-list-item:nth-child(2n){flex-direction:column}.medical-item-image{width:100%;max-width:600px;height:auto;aspect-ratio:3/2}.medical-item-content{width:100%}.medical-item-desc{max-width:100%}.journey-step-card{flex:0 0 calc(33.3333% - 15px)}.banner-stats-wrapper{gap:60px}.banner-stat-value{font-size:32px;line-height:44px}.banner-stat-label{font-size:18px;line-height:32px}}@media (max-width:768px){header{position:relative}header .container{background:linear-gradient(180deg,rgba(37,203,124,.15) 0,rgba(255,255,255,.15) 100%);max-width:100%}nav{flex-wrap:wrap;padding:15px 0}.logo{font-size:20px}.nav-links{width:100%;gap:15px;padding:15px 0;order:3;overflow-x:scroll}.nav-links.active{display:flex}.nav-links a{white-space:nowrap;font-size:18px;padding:10px 0}.nav-links a:hover::after,.nav-links li.active a::after{height:4px;margin-top:-6px}.language-selector{order:2}.current-lang{border:0;padding:6px 10px}.lang-option{font-size:18px}footer{padding:40px 0 30px}.footer-content{flex-direction:column;gap:25px}.footer-contact,.footer-legal,.footer-links,.footer-logo{flex:none;width:100%;min-width:auto}.footer-logo p{padding-right:0}.footer-contact h4,.footer-legal h4,.footer-links h4{font-size:18px;margin-bottom:15px}.footer-bottom{margin-top:30px}.common-title{margin:60px auto 40px}.common-title .title{font-size:28px;line-height:36px;letter-spacing:1.5px}.common-title .title::after{height:8px;margin-top:-12px}.section-title p{font-size:16px}.section{padding:60px 0}.btn{padding:10px 20px;font-size:14px}.btn-secondary{margin-left:0;margin-top:10px}.card-grid{grid-template-columns:1fr}.card img{height:180px}.modal-content{padding:20px;width:95%;max-height:90vh}.container{padding:0 15px}.home-banner{height:400px}.banner-content{padding-bottom:150px}.banner-content h2{font-size:20px;line-height:26px;letter-spacing:1px;margin-bottom:30px}.banner-content p{font-size:16px;line-height:24px;margin-bottom:40px}.btn-banner-appointment,.btn-banner-contact{padding:12px 24px;font-size:16px}.section-title-main{font-size:28px;line-height:36px}.section-desc{font-size:16px}.specialties-grid{flex-direction:column}.specialty-card{min-width:100%;min-height:auto}.specialties-carousel-wrapper{padding-top:20px}.specialties-carousel .specialty-card{flex:0 0 calc(100vw - 30px);min-width:calc(100vw - 30px);max-width:calc(100vw - 30px)}.concierge-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.form-group input,.form-group select,.form-group textarea{font-size:16px}.form-group .dp__input{font-size:16px;padding:12px 16px}.custom-select-trigger{font-size:16px;height:44px}.custom-select-option{padding:8px 10px;line-height:22px;font-size:16px}.toast{font-size:16px;padding:12px 30px;line-height:22px}.journey-steps{padding-top:0;padding-left:36px;flex-direction:column;gap:48px}.journey-step{flex-direction:row}.step-line{left:22px;top:calc(50% + 23px);right:auto;width:2px;height:calc(100% + 2px)}.step-text{margin-left:25px;margin-top:0;max-width:100%;text-align:left}.story-video-thumbnail{height:200px}.btn-view-medical,.btn-view-stories{padding:15px 30px;font-size:16px}.about-banner,.about-banner .container{height:350px}.about-banner .title{font-size:32px;line-height:36px;margin-bottom:10px}.about-banner .subtitle{font-size:18px;line-height:24px}.about-mission-content{font-size:18px;line-height:32px;padding:0 15px}.hd-stats{flex-direction:column;align-items:center}.impact-grid{display:grid;align-items:center;grid-template-columns:repeat(2,1fr)}.impact-card{width:100%;max-width:280px;height:auto;padding:40px 20px}.impact-label{margin-bottom:30px}.values-grid{flex-direction:column;margin-bottom:20px}.value-card{padding:25px 15px}.value-title{font-size:22px;line-height:40px}.value-desc{font-size:15px}.team-text{padding:20px}.team-desc{font-size:16px;line-height:26px}.locations-grid{flex-direction:column}.location-card{min-width:100%}.location-name{font-size:24px}.location-type{font-size:18px}.stories-main{padding:60px 0}.stories-title{font-size:36px;line-height:44px}.stories-subtitle{font-size:18px;line-height:28px}.stories-tags{gap:15px}.story-tag{padding:12px 24px;font-size:14px}.videos-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 40px}.video-thumbnail{height:220px}.video-title{font-size:18px}.video-author{font-size:14px}.video-modal-content{padding:10px}.blogs-main{padding:60px 0}.articles-grid{grid-template-columns:1fr;gap:25px}.article-image{height:180px}.article-title{font-size:20px}.article-desc{font-size:15px}.article-link{padding:7px 16px 7px 30px}.article-link span{font-size:16px}.blog-modal{padding:10px}.blog-modal-content{padding:25px 20px;max-height:95vh}.blog-modal-content .modal-close{top:15px;right:15px;font-size:24px;width:35px;height:35px}.blog-detail-title{font-size:22px;line-height:30px;padding-right:45px}.blog-detail-meta{flex-direction:column;gap:8px}.blog-detail-content{font-size:15px}.insurance-banner h1{font-size:32px}.insurance-banner p{font-size:16px}.partners-grid{grid-template-columns:repeat(3,1fr);gap:15px}.partner-item img{height:40px;max-width:100px}.partner-item span{font-size:11px}.insurance-note{font-size:14px}.insurance-payment-title{padding:60px 0 20px}.insurance-payment-title h2{font-size:26px}.payment-header{flex-direction:column;text-align:center;padding:40px 20px 30px}.payment-header-text h3{font-size:28px;line-height:40px}.payment-step{min-width:100%}.visa-banner,.visa-banner .container{height:450px}.visa-title{font-size:32px;line-height:40px}.visa-intro-text{font-size:18px;line-height:28px;margin-bottom:30px}.visa-intro-tip{padding:0 20px;font-size:16px;line-height:24px}.visa-free-link{padding:15px 30px;font-size:16px;margin-bottom:30px}.visa-columns{grid-template-columns:1fr}.visa-card-title{font-size:22px;line-height:40px}.visa-card-title::before{top:28px}.visa-card-desc{font-size:15px;line-height:26px;padding:15px 20px 25px}.visa-material-item{font-size:15px;line-height:26px}.visa-assistance-box{padding:20px 20px 30px;margin:30px auto 40px}.visa-assistance-box h4{font-size:22px;line-height:40px}.visa-assistance-box p{font-size:15px;line-height:26px;margin-bottom:25px}.btn-visa-apply{padding:15px 30px;font-size:16px}.visa-modal-content{width:95%;padding:20px}.hb-modal-content .modal-title,.modal-title{font-size:18px;line-height:24px;padding-right:0}.visa-free-item{font-size:13px;padding:12px 0}.hd-tabs{border-radius:12px;padding:10px;margin:40px auto}.hd-tab{border-radius:8px;padding:15px 30px;font-size:16px}.hd-content-section{padding:20px 0 60px}.hd-stats-label{font-size:20px;line-height:30px;text-align:center}.hd-stats-search{padding:9px 15px}.hd-stats-search .ipt{font-size:16px}.hospital-content{padding:25px 15px 20px}.hospital-name{font-size:22px}.hospital-tags{flex-wrap:wrap}.hospital-info-box dl{display:block;font-size:15px}.hospital-info-box dl dd,.hospital-info-box dl dt{margin-bottom:10px}.hospital-description{font-size:15px}.hospital-website .link{padding:8px 36px 8px 18px;font-size:16px}.doctor-card{padding:20px}.doctor-header{flex-direction:column;align-items:center;text-align:center}.doctor-avatar{width:120px;margin-bottom:15px}.doctor-name{font-size:20px;text-align:center}.doctor-dept,.doctor-hospital{font-size:14px;text-align:left}.doctor-stats{padding:15px 0 30px}.stat-label{font-size:14px}.stat-value{font-size:16px}.doctor-actions{flex-direction:column;gap:12px}.btn-book-consultation,.btn-doctor-profile{padding:9px 20px;font-size:14px}.doctor-modal-content{width:95%;padding:20px}.modal-doctor-header{flex-direction:column;text-align:center;padding-right:0}.modal-doctor-avatar{width:70px;height:70px}.modal-doctor-info h3{font-size:18px}.modal-doctor-bio h4{font-size:15px}.modal-doctor-bio p{font-size:13px}.medical-btn{padding:15px 30px;font-size:16px;margin:20px auto 0}.medical-trust{padding:60px 0 50px}.medical-trust-title{font-size:32px;line-height:40px;margin-bottom:40px}.medical-list-item{padding:60px 0 30px;gap:20px}.medical-item-title{font-size:26px;line-height:32px}.medical-item-title .tag{font-size:12px;padding:5px 8px}.medical-item-desc{font-size:16px;line-height:26px}.medical-item-list li{font-size:16px;line-height:26px;padding-left:25px}.medical-item-foot{flex-direction:column;gap:15px;padding:20px;text-align:center}.medical-item-foot .cost-desc{font-size:20px}.medical-item-btn{font-size:16px;padding:10px 20px}.medical-grid .china-card{padding:25px 15px}.medical-grid .china-title{font-size:22px}.medical-grid .china-desc{font-size:15px}.video-modal-content{width:95%;max-width:none}.video-modal-content .modal-close{top:-35px;font-size:26px;width:35px;height:35px}.blogs-load-more{padding:15px 30px;font-size:16px}.hide-mobile{display:none!important}.text-center-mobile{text-align:center!important}.full-width-mobile{width:100%!important}.calculator-modal-content{width:95%;height:auto;flex-direction:column;max-height:90vh;overflow-y:auto}.calculator-left,.calculator-right{width:100%}.calculator-result-bg{padding:20px 15px}.calculator-title{font-size:18px}.result-amount{font-size:28px}.calculator-services{max-height:200px}.adm-floating-bubble-button{transform:translate(-15px,-80px)!important;width:50px!important;height:50px!important}.payment-page{padding:20px 15px}.payment-page::after,.payment-page::before{display:none}.payment-card{padding:0;background:0 0;box-shadow:none;border-radius:0}.pay-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px}.pay-logo{order:-1;width:100%}.pay-logo img{width:140px;height:32px}.pay-order-info{width:100%;justify-content:flex-end}.customer-section,.fee-section{background:#fff;box-shadow:0 0 70px 20px rgba(72,139,107,.07);border-radius:16px;padding:20px 14px;border-bottom:none;margin-top:10px}.section-title h2{font-size:22px;line-height:28px}.title-indicator{height:18px}.info-label{font-size:16px;line-height:20px;color:#999}.info-value{font-size:18px;line-height:22px}.fee-row{padding:12px 0}.fee-name,.fee-price{font-size:16px;line-height:20px}.fee-total{padding:14px 0}.total-label{font-size:20px;line-height:24px}.total-price{font-size:24px;line-height:28px}.payment-action{padding:20px 0;background:0 0;box-shadow:none;border-radius:0}.btn-paid,.btn-pay{width:90%;font-size:18px;padding:14px 0}.opinion-banner{height:400px}.banner-title{font-size:42px;line-height:52px}.banner-subtitle{font-size:22px;line-height:36px;max-width:100%}.btn-opinion-contact{font-size:20px;line-height:50px;padding:0 35px}.opinion-what{padding:60px 0}.opinion-what-text{font-size:18px;line-height:32px;margin-bottom:40px}.opinion-diseases-title{font-size:24px;margin-bottom:40px}.opinion-packages{padding:60px 0}.opinion-subtitle{font-size:18px;line-height:32px;margin-bottom:40px}.packages-grid{flex-direction:column;align-items:center}.package-card{max-width:100%;padding:40px 30px}.package-title{font-size:24px;line-height:50px}.package-price{font-size:48px;line-height:50px}.package-summary{font-size:16px}.package-list li{font-size:15px;line-height:26px}.btn-package-select{font-size:18px;line-height:24px}.opinion-process{padding:60px 0}.process-card{padding:30px 20px}.process-card-title{font-size:24px;margin-bottom:30px}.journey-steps{flex-wrap:wrap;gap:30px}.journey-step{flex:0 0 calc(50% - 15px)}.step-line{display:none}.step-number{width:50px;height:50px;font-size:20px}.step-text{font-size:16px}.opinion-faq,.opinion-trust{padding:60px 0}.faq-question{font-size:20px;line-height:50px;padding:15px 20px}.faq-indicator,.faq-toggle-icon{margin-top:12px}.faq-answer{font-size:15px;line-height:26px;padding:20px}.journey-step-card{flex:0 0 calc(50% - 15px)}.contact-info-card,.form-wrapper,.home-form{padding:40px 20px}.form-title{font-size:28px;line-height:34px}.form-subtitle{font-size:16px;line-height:20px}.form-row{flex-direction:column;gap:20px}.contact-info-title{font-size:28px;line-height:34px}.contact-label{font-size:16px;line-height:20px}.contact-value{font-size:18px;line-height:22px;word-break:break-all}.contact-note{font-size:14px;line-height:20px}.btn-submit-form{padding:16px 60px;font-size:18px}.banner-stats{bottom:80px}.banner-stats-wrapper{gap:40px;margin-bottom:30px}.banner-stat-value{font-size:28px;line-height:38px}.banner-stat-label{font-size:16px;line-height:28px}.second-opinion-modal-content{max-height:95vh;border-radius:16px}.second-opinion-modal-header{padding:40px 20px 0;border-radius:16px 16px 0 0}.second-opinion-modal-body{padding:0 20px 40px}.modal-close{top:15px;right:15px;font-size:30px}.modal-main-title{font-size:28px;line-height:34px;margin-bottom:15px}.modal-sub-title{font-size:24px;line-height:50px;margin-bottom:30px}}@media (max-width:480px){:root{--dp-cell-size:24px;--dp-font-size:.8rem}.form-section-title{margin:20px 0}.home-form{padding:20px}.home-form .container{padding:0}.home-journey{padding:20px 0 40px}.step-card-title{font-size:20px}.step-card-content{font-size:16px}.opinion-faq.opinion-trust,.opinion-packages,.opinion-process,.opinion-what{padding:20px 0}.opinion-subtitle{font-size:16px;line-height:24px}.faq-question-text{font-size:16px;font-weight:400;line-height:24px}.faq-toggle-icon{margin-left:4px}.dp__input_icons{width:1rem;height:1rem}nav{padding:10px 0}.logo{font-size:18px}.social-links{gap:8px}.social-link,.social-link i{width:30px;height:30px}.hospital-website{font-size:16px}.tags-toggle-btn{margin-top:0}.concierge-title{font-size:20px;line-height:32px}.load-more-wrapper{padding:10px 0 30px}.common-title{margin:30px auto}.common-title .title{font-size:24px;line-height:32px}.process-card-title .text{font-size:20px;line-height:24px}.inquiry-form{gap:0}.btn{width:100%;text-align:center;margin:0;padding:10px 20px}.banner-buttons{left:15px;bottom:30px}.banner-content h2{margin-bottom:10px;line-height:22px}.banner-content p{line-height:20px}.btn-banner-appointment,.btn-banner-contact{padding:10px 0;font-size:14px}.section-title-main{font-size:22px}.china-card{padding:20px 15px}.china-title{font-size:22px}.china-desc{font-size:15px}.about-banner,.about-banner .container{height:280px}.about-banner .title{font-size:26px}.about-banner .subtitle{font-size:16px}.impact-number{font-size:32px}.impact-card{padding:20px 10px}.insurance-payment-section{padding-bottom:20px}.impact-label{margin-bottom:10px;font-size:20px}.journey-steps{padding-left:0}.blogs-main,.opinion-faq{padding:20px 0}.stories-video-grid{margin-bottom:20px;padding-top:20px}.about-locations,.articles-grid{margin-bottom:20px}.home-stories{padding:20px 0 40px}.stories-title{font-size:28px}.stories-tags{gap:10px}.story-tag{padding:10px 18px;font-size:13px}.video-thumbnail{height:180px}.article-content{padding:14px 14px 20px 18px}.article-title{font-size:18px}.article-link{float:none;display:inline-flex;margin-top:10px}.blog-modal-content{padding:20px 15px}.blog-detail-title{font-size:20px;line-height:28px}.blog-detail-content{font-size:14px}.partners-grid{grid-template-columns:repeat(2,1fr)}.insurance-payment-title h2{font-size:22px}.payment-header-text h3{font-size:24px}.visa-banner,.visa-banner .container{height:380px}.visa-title{font-size:24px;margin-bottom:20px}.visa-intro-text,.visa-intro-tip{font-size:12px;line-height:15px;text-align:center;margin-bottom:20px}.visa-free-link{padding:12px 24px;font-size:14px;margin-bottom:20px}.opinion-trust,.stories-main{padding:20px 0}.hd-tabs{margin:20px 20px 0}.stories-header{margin-bottom:40px}.hd-stats{margin-bottom:20px}.hd-tab{padding:9px 0;flex:1;font-size:14px}.hospital-name{font-size:20px}.doctor-avatar{width:100px}.doctor-name{font-size:18px}.medical-trust-title{font-size:26px}.medical-item-title{font-size:22px}.medical-item-desc,.medical-item-list li{font-size:15px}.blogs-load-more{padding:12px 24px;font-size:14px}body.rtl .step-line{right:22px!important;left:auto!important}body.rtl .step-text{margin-right:20px}.calculator-result-bg{padding:15px}.calculator-form-group{margin-bottom:0}.calculator-form-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calculator-form-group .label{margin-bottom:0}.calculator-service-item{margin-top:10px;padding:8px 6px}.calculator-form-group input[type=number]{width:100px;height:32px;padding:0 12px;font-size:14px;border-radius:4px}.calculator-modal-content{padding:15px}.calculator-title{font-size:16px}.calculator-checkbox,.calculator-form-group label{font-size:13px}.calculator-checkbox input[type=checkbox]{width:16px;height:16px;background-size:16px 16px}.result-amount{font-size:24px;line-height:32px}.calculator-result-title{font-size:16px;margin-bottom:12px}.calculator-result-box{margin-bottom:12px;padding:20px}.side-buttons{right:12px;bottom:80px}.adm-floating-bubble-button{transform:translate(-10px,-60px)!important;width:44px!important;height:44px!important}.payment-page{padding:15px 10px}.payment-header{padding:10px 12px}.payment-logo img{width:120px;height:28px}.order-label,.order-number{font-size:14px}.customer-section,.fee-section{padding:16px 12px}.section-title h2{font-size:20px;line-height:24px}.info-label{font-size:14px;line-height:18px}.info-value{font-size:16px;line-height:20px}.fee-name,.fee-price{font-size:14px;line-height:18px}.total-label{font-size:18px;line-height:22px}.total-price{font-size:22px;line-height:26px}.btn-paid,.btn-pay{width:100%;font-size:16px;padding:12px 0}.opinion-banner{height:320px}.banner-title{font-size:32px;line-height:42px}.banner-subtitle{font-size:18px;line-height:28px}.btn-opinion-contact{font-size:18px;line-height:44px;padding:0 30px}.opinion-what-text{font-size:16px;line-height:28px}.opinion-diseases-title{font-size:22px}.package-card{padding:30px 20px}.package-title{font-size:22px;line-height:40px}.package-price{font-size:40px;line-height:40px}.package-popular{font-size:18px;padding:10px 30px}.process-card-title{font-size:22px}.journey-step{flex:0 0 100%}.faq-question{font-size:18px;line-height:40px}.faq-indicator,.faq-toggle-icon{margin-top:4px}.faq-indicator{height:16px;margin-right:12px}.second-opinion-modal-content{padding:20px}.second-opinion-modal-header{padding:10px 10px 0}.second-opinion-modal-body{padding:0 10px 10px}.modal-close{top:10px;right:10px;font-size:24px}.modal-main-title{font-size:22px;line-height:24px}.form-disclaimer,.modal-sub-title,.upload-text-main,.upload-text-sub{font-size:16px;line-height:24px}.form-disclaimer{margin-bottom:0}.inquiry-form .form-disclaimer{margin:10px 0}.btn-submit-opinion{line-height:24px}.journey-steps-new{gap:40px 20px}.journey-step-card{flex:0 0 100%;padding:30px 20px}.banner-stats{bottom:70px}.banner-stats-wrapper{gap:20px;margin-bottom:20px}.banner-stat-value{font-size:24px;line-height:32px;letter-spacing:1px}.banner-stat-label{font-size:14px;line-height:24px}}