:root{--primary-color: #008080;--primary-light: #e4f1f9;--primary-dark: #006666;--secondary-color: #4ecdc4;--accent-color: #ff9f43;--background-color: #ffffff;--text-primary: #343a40;--text-secondary: #6c757d;--text-light: #868e96;--border-color: #e9ecef;--card-bg: #ffffff;--section-bg: #f8f9fa;--success-color: #28a745;--info-color: #17a2b8;--warning-color: #ffc107;--danger-color: #dc3545;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--background-color)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-dark);text-decoration:underline}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:all .3s ease}button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0080804d}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{background-color:var(--text-light);cursor:not-allowed;transform:none;box-shadow:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;line-height:1.6;color:var(--text-secondary)}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem;color:var(--text-secondary)}input,textarea,select{font-family:inherit;font-size:1rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--text-primary);transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0080801a}img{max-width:100%;height:auto;display:block}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.container{padding:0 15px}}@media(max-width:480px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.125rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.text-center{text-align:center}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--section-bg)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.page-placeholder{padding:100px 20px;text-align:center;background-color:var(--section-bg);min-height:500px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-secondary)}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.slide-in-up{animation:slideInUp .8s ease-out}.section{padding:80px 0}.section-sm{padding:60px 0}.section-lg{padding:100px 0}.card{background-color:var(--card-bg);border-radius:12px;box-shadow:0 5px 20px #00000014;transition:all .3s ease;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .3s ease}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0080801a}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0080804d}.btn-secondary{background-color:var(--text-secondary);color:#fff}.btn-secondary:hover{background-color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-outline{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0080804d}@media(max-width:768px){.section{padding:60px 0}.section-sm{padding:40px 0}.section-lg{padding:80px 0}.btn{padding:.6rem 1.2rem;font-size:.9rem}}@media(max-width:480px){.section{padding:50px 0}.section-sm{padding:30px 0}.section-lg{padding:60px 0}.page-placeholder{padding:80px 15px}}.navbar{background-color:var(--background-color);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;transition:all .3s ease}.navbar.scrolled{box-shadow:0 4px 20px #00000026}.navbar-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:80px}.navbar-logo h1{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin:0;transition:all .3s ease}.navbar-logo a{text-decoration:none;color:inherit}.navbar-menu{display:flex;align-items:center;gap:30px}.navbar-link{text-decoration:none;color:var(--text-primary);font-weight:500;font-size:1rem;transition:all .3s ease;position:relative;padding:10px 0}.navbar-link:hover,.navbar-link.active{color:var(--primary-color)}.navbar-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--primary-color);border-radius:1px}.navbar-language{display:flex;gap:10px;margin-left:20px}.navbar-language button{background:none;border:1px solid var(--border-color);padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;color:var(--text-secondary)}.navbar-language button:hover{border-color:var(--primary-color);color:var(--primary-color)}.navbar-language button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.navbar-toggle{display:none;cursor:pointer;z-index:1001}.bar{width:25px;height:3px;background-color:var(--text-primary);margin:5px 0;transition:all .3s ease;border-radius:2px}.bar.active{background-color:var(--primary-color)}.navbar-mobile{display:none;background-color:var(--background-color);box-shadow:0 5px 10px #0000001a;position:absolute;top:80px;left:0;right:0;padding:20px;flex-direction:column;gap:20px;animation:slideIn .3s ease-out}.navbar-mobile-link{text-decoration:none;color:var(--text-primary);font-weight:500;font-size:1.1rem;padding:12px 0;border-bottom:1px solid var(--border-color);transition:all .3s ease}.navbar-mobile-link:hover{color:var(--primary-color);padding-left:10px}.navbar-mobile-link.active{color:var(--primary-color);font-weight:600;padding-left:10px;border-left:3px solid var(--primary-color)}.navbar-mobile-language{display:flex;gap:15px;padding-top:15px;border-top:1px solid var(--border-color)}.navbar-mobile-language button{background:none;border:1px solid var(--border-color);padding:8px 16px;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s ease;color:var(--text-secondary)}.navbar-mobile-language button:hover{border-color:var(--primary-color);color:var(--primary-color)}.navbar-mobile-language button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media(max-width:992px){.navbar-menu{gap:20px}.navbar-link{font-size:.95rem}}@media(max-width:768px){.navbar-menu{display:none}.navbar-toggle{display:block}.navbar-mobile{display:flex}.navbar-logo h1{font-size:1.2rem}.navbar-container{padding:0 15px}}@media(max-width:480px){.navbar-logo h1{font-size:1rem}.navbar-container{height:70px}.navbar-mobile{top:70px;padding:15px;gap:15px}.navbar-mobile-link{padding:10px 0;font-size:1rem}.navbar-mobile-language button{padding:6px 12px;font-size:.9rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:var(--section-bg);padding:60px 0 30px;border-top:1px solid var(--border-color);transition:all .3s ease}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-section h3.footer-logo{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:20px;transition:all .3s ease}.footer-section h3.footer-logo:hover{color:var(--primary-dark)}.footer-description{color:var(--text-secondary);line-height:1.6;margin-bottom:25px;font-size:.95rem}.footer-section h4{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:20px;position:relative;padding-bottom:10px}.footer-section h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--primary-color);border-radius:1px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px;transition:all .3s ease}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-block;position:relative;padding-left:10px}.footer-links a:before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:700;transition:all .3s ease}.footer-links a:hover{color:var(--primary-color);padding-left:15px}.footer-links a:hover:before{transform:translate(2px)}.footer-contact{margin-top:20px}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;color:var(--text-secondary);font-size:.95rem}.contact-icon{color:var(--primary-color);font-size:1.1rem;margin-top:2px}.footer-social{margin-top:20px;display:flex;gap:15px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--background-color);color:var(--text-secondary);text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.social-link:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:0 4px 15px #0080804d}.footer-bottom{max-width:1200px;margin:50px auto 0;padding:30px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{color:var(--text-secondary);margin:0;font-size:.9rem}.footer-bottom-links{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .3s ease;position:relative;padding-bottom:3px}.footer-bottom-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--primary-color);transition:width .3s ease}.footer-bottom-links a:hover{color:var(--primary-color)}.footer-bottom-links a:hover:after{width:100%}@media(max-width:992px){.footer-container{gap:35px}.footer-section h3.footer-logo{font-size:1.4rem}}@media(max-width:768px){.footer{padding:50px 0 25px}.footer-container{gap:30px;padding:0 15px}.footer-section h3.footer-logo{font-size:1.3rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 15px;margin-top:40px}.footer-bottom-links{justify-content:flex-start}}@media(max-width:480px){.footer{padding:40px 0 20px}.footer-container{grid-template-columns:1fr;gap:25px}.footer-section h3.footer-logo{font-size:1.2rem}.footer-section h4{font-size:1rem}.footer-bottom{margin-top:30px}.footer-bottom-links{flex-direction:column;gap:10px}.footer-social{gap:10px}.social-link{width:36px;height:36px}}.cost-estimator{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 20px #00000014;margin:30px 0}.cost-estimator h3{font-size:1.5rem;font-weight:700;color:#343a40;margin-bottom:25px;text-align:center}.cost-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-size:1rem;font-weight:600;color:#495057}.form-group select,.form-group input{padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:1rem;outline:none;transition:all .3s ease}.form-group select:focus,.form-group input:focus{border-color:teal;box-shadow:0 0 0 3px #0080801a}.calculate-btn{background-color:teal;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:10px}.calculate-btn:hover{background-color:#066;transform:translateY(-2px);box-shadow:0 4px 12px #0080804d}.estimate-result{margin-top:30px;padding:25px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #008080}.estimate-result h4{font-size:1.2rem;font-weight:600;color:#343a40;margin-bottom:15px}.result-amount{font-size:1.8rem;font-weight:700;color:teal;margin-bottom:10px}.result-note{font-size:.9rem;color:#6c757d;line-height:1.5;font-style:italic}@media(max-width:768px){.cost-estimator{padding:20px;margin:20px 0}.cost-estimator h3{font-size:1.3rem;margin-bottom:20px}.form-group select,.form-group input{padding:10px 12px;font-size:.9rem}.calculate-btn{padding:12px 24px;font-size:1rem}.estimate-result{padding:20px;margin-top:25px}.result-amount{font-size:1.5rem}}@media(max-width:480px){.cost-estimator{padding:15px}.cost-estimator h3{font-size:1.2rem}.cost-form{gap:15px}.estimate-result h4{font-size:1.1rem}.result-amount{font-size:1.3rem}}.home{overflow-x:hidden}.hero{background:linear-gradient(135deg,var(--section-bg) 0%,var(--primary-light) 100%);padding:100px 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:url(https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=modern%20hospital%20exterior%20with%20blue%20accent%20colors%2C%20professional%20medical%20building%2C%20clean%20architecture&image_size=landscape_16_9) no-repeat center center;background-size:cover;opacity:.1;border-radius:50% 0 0 50%}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-content{z-index:2;animation:fadeInUp .8s ease-out}.hero-content h1{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:25px;line-height:1.1;transition:all .3s ease}.hero-content h1 span{color:var(--primary-color)}.hero-content p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6;animation:fadeInUp .8s ease-out .2s both}.hero-buttons{display:flex;gap:20px;animation:fadeInUp .8s ease-out .4s both}.hero-btn{background-color:var(--primary-color);color:#fff;border:none;padding:18px 36px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.hero-btn:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 6px 20px #00808066}.hero-btn-outline{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);padding:16px 34px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.hero-btn-outline:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #00808066}.hero-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00000026;animation:fadeInUp .8s ease-out .6s both;transition:all .3s ease}.hero-image:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0003}.hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-image:hover img{transform:scale(1.05)}.search-section{background-color:var(--background-color);padding:80px 0;position:relative;margin-top:-80px;z-index:3}.search-container{max-width:1100px;margin:0 auto;padding:0 20px}.search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;background-color:var(--card-bg);padding:40px;border-radius:20px;box-shadow:0 10px 30px #0000001a;animation:slideInUp .8s ease-out}.search-input{padding:18px 24px;border:1px solid var(--border-color);border-radius:12px;font-size:1rem;outline:none;transition:all .3s ease;background-color:var(--background-color);color:var(--text-primary)}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0080801a;transform:translateY(-2px)}.search-btn{background-color:var(--primary-color);color:#fff;border:none;padding:18px 36px;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;grid-column:1 / -1;margin-top:10px}.search-btn:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 6px 20px #00808066}.stories-section{padding:100px 0;background-color:var(--section-bg)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:80px;animation:fadeInUp .8s ease-out}.section-header h2{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;transition:all .3s ease}.section-header p{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px}.story-card{background-color:var(--card-bg);padding:40px;border-radius:20px;box-shadow:0 5px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.story-card:before{content:'"';position:absolute;top:20px;right:30px;font-size:8rem;color:var(--primary-light);opacity:.3;font-family:Georgia,serif;line-height:1}.story-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.story-header{margin-bottom:25px;position:relative;z-index:1}.story-header h3{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.story-country{font-size:.95rem;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:8px}.story-country:before{content:"🌍";font-size:1rem}.story-quote{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;margin-bottom:30px;font-style:italic;position:relative;z-index:1}.story-footer{border-top:1px solid var(--border-color);padding-top:25px;position:relative;z-index:1}.story-treatment{font-size:.95rem;color:var(--primary-color);font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.story-treatment:before{content:"🏥";font-size:1rem}.story-hospital{font-size:.9rem;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:8px}.story-hospital:before{content:"📍";font-size:1rem}.process-guide{padding:100px 0;background-color:var(--background-color)}.process-steps{display:flex;align-items:flex-start;justify-content:space-between;margin-top:60px;position:relative}.process-steps:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:2px;background-color:var(--primary-color);z-index:1}.process-step{text-align:center;padding:30px 20px;background-color:var(--section-bg);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden;flex:1;margin:0 15px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:250px}.process-step-content{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.process-step-content h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:15px;position:relative;z-index:1;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;flex-shrink:0}.process-step-content h3:before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--primary-color);color:#fff;font-size:1rem;font-weight:700;border-radius:50%;flex-shrink:0}.process-step-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0;position:relative;z-index:1;text-align:center;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.process-step:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--primary-color);transform:scaleX(0);transition:transform .3s ease}.process-step:hover:before{transform:scaleX(1)}.process-step:hover{background-color:var(--primary-light);transform:translateY(-10px);box-shadow:0 10px 30px #00808026}.step-number{display:none}.features-section{padding:100px 0;background-color:var(--section-bg)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.feature-card{background-color:var(--card-bg);padding:40px;border-radius:20px;box-shadow:0 5px 20px #00000014;transition:all .3s ease;text-align:center}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.feature-icon{width:80px;height:80px;background-color:var(--primary-light);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;font-size:2rem;transition:all .3s ease}.feature-card:hover .feature-icon{background-color:var(--primary-color);color:#fff;transform:scale(1.1)}.feature-card h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:15px}.feature-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.cost-section{padding:100px 0;background-color:var(--background-color)}@media(max-width:992px){.hero-container{grid-template-columns:1fr;gap:40px;text-align:center}.hero-content h1{font-size:2.5rem}.hero-buttons{justify-content:center}.search-form{grid-template-columns:1fr;padding:30px}.stories-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}.process-steps{flex-direction:column;align-items:center}.process-steps:before{display:none}.process-step{width:100%;max-width:400px;margin:15px 0}.features-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:768px){.hero{padding:80px 0}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center}.hero-btn,.hero-btn-outline{width:100%;max-width:300px;justify-content:center}.search-section{padding:60px 0;margin-top:-60px}.search-form{padding:25px}.section-header h2{font-size:2rem}.stories-section,.process-guide,.features-section,.cost-section{padding:80px 0}.section-header{margin-bottom:60px}.stories-grid{grid-template-columns:1fr}.process-steps{flex-direction:column;align-items:center}.process-steps:before{display:none}.process-step{width:100%;max-width:320px;margin:10px 0;padding:30px 15px}.process-step-content h3:before{width:25px;height:25px;font-size:.9rem}.process-step-content h3{font-size:1.1rem;gap:8px}.features-grid{grid-template-columns:1fr}.container{padding:0 15px}}@media(max-width:480px){.hero{padding:60px 0}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1rem;margin-bottom:30px}.hero-btn,.hero-btn-outline{padding:15px 24px;font-size:1rem}.search-section{padding:50px 0;margin-top:-50px}.search-form{padding:20px}.search-input{padding:15px 20px}.search-btn{padding:15px 24px;font-size:1rem}.stories-section,.process-guide,.features-section,.cost-section{padding:60px 0}.section-header h2{font-size:1.6rem;margin-bottom:15px}.section-header{margin-bottom:40px}.story-card,.process-step,.feature-card{padding:30px 20px}.step-number{width:60px;height:60px;font-size:1.4rem;margin-bottom:20px}.feature-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.story-card,.process-step,.feature-card{animation:fadeInUp .6s ease-out}.story-card:nth-child(2),.process-step:nth-child(2),.feature-card:nth-child(2){animation-delay:.2s}.story-card:nth-child(3),.process-step:nth-child(3),.feature-card:nth-child(3){animation-delay:.4s}.process-step:nth-child(4){animation-delay:.6s}.process-step:nth-child(5){animation-delay:.8s}@media(max-width:768px){.cost-section{padding:80px 0}}.healthcare-comparison{padding:100px 0;background-color:var(--background-color)}.comparison-content{margin-top:60px}.comparison-table{width:100%;background-color:var(--card-bg);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;animation:fadeInUp .8s ease-out}.comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--border-color);transition:all .3s ease}.comparison-row:last-child{border-bottom:none}.comparison-row:hover{background-color:var(--section-bg)}.comparison-header{background-color:var(--primary-light);font-weight:600}.comparison-header:hover{background-color:var(--primary-light)}.comparison-cell{padding:24px 30px;text-align:center;font-size:1rem;line-height:1.6}.comparison-label{font-weight:600;text-align:left;background-color:var(--section-bg)}.comparison-cell:first-child{text-align:left}@media(max-width:992px){.comparison-row{grid-template-columns:1fr}.comparison-cell{text-align:left;border-bottom:1px solid var(--border-color)}.comparison-cell:last-child{border-bottom:none}.comparison-header{display:none}.comparison-label{background-color:var(--primary-light);font-weight:600}.comparison-row:not(.comparison-header) .comparison-cell:nth-child(1):before{content:"Aspect: ";font-weight:600}.comparison-row:not(.comparison-header) .comparison-cell:nth-child(2):before{content:"China: ";font-weight:600}.comparison-row:not(.comparison-header) .comparison-cell:nth-child(3):before{content:"Your Country: ";font-weight:600}}@media(max-width:768px){.healthcare-comparison{padding:80px 0}.comparison-content{margin-top:40px}.comparison-cell{padding:20px 24px}}@media(max-width:480px){.healthcare-comparison{padding:60px 0}.comparison-cell{padding:16px 20px;font-size:.95rem}}@media(max-width:480px){.cost-section{padding:60px 0}}.hospitals-page{overflow-x:hidden}.page-header .subtitle-small{font-size:1rem;margin-top:10px;margin-bottom:0}.hospital-level-section{padding:40px 0;background-color:#fff;border-bottom:1px solid #e9ecef}.hospital-level-section h2{font-size:2rem;font-weight:700;color:#343a40;text-align:center;margin-bottom:20px}.level-intro{font-size:1.1rem;color:#6c757d;text-align:center;max-width:900px;margin:0 auto 40px;line-height:1.6}.level-explanation{display:flex;flex-wrap:nowrap;gap:20px;max-width:1400px;margin:0 auto;overflow-x:auto;padding:0 20px}.level-card{background-color:#f8f9fa;border-radius:12px;padding:15px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;border:1px solid #e9ecef;position:relative;overflow:hidden;text-align:center;opacity:.6;flex:.8;min-width:180px;max-width:220px}.level-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:teal;transform:scaleX(0);transition:transform .3s ease}.level-card:hover{background-color:#f1f3f5;transform:translateY(-5px);box-shadow:0 5px 15px #0000001a;opacity:.8}.level-card.featured{background-color:#e4f1f9;box-shadow:0 10px 30px #0003;border:3px solid #008080;opacity:1;flex:1.5;min-width:250px;max-width:320px;z-index:10}.level-card.featured:before{background-color:teal;transform:scaleX(1)}.level-card.featured:hover{background-color:#d1ebf7;transform:translateY(-15px);box-shadow:0 15px 40px #00000040;border-color:#066}.level-badge{display:inline-block;background-color:#6c757d;color:#fff;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:10px;position:relative;z-index:2;white-space:nowrap}.level-badge.featured{background-color:teal;padding:10px 20px;font-size:.9rem;font-weight:700;box-shadow:0 6px 16px #00808066;white-space:nowrap;border-radius:24px}.featured-badge{display:inline-block;background-color:#ff9800;color:#fff;padding:10px 20px;border-radius:24px;font-size:.9rem;font-weight:700;margin-bottom:12px;position:relative;z-index:2;animation:pulse 2s infinite;white-space:nowrap;box-shadow:0 4px 12px #ff980066}.featured-badge.stamp{position:absolute;top:-8px;right:-40px;background-color:#ff9800e6;color:#fff;padding:3px 20px;font-size:.6rem;font-weight:600;transform:rotate(45deg);box-shadow:0 3px 8px #ff980080;border:2px solid white;border-style:dashed;text-shadow:1px 1px 2px rgba(0,0,0,.3);animation:none;z-index:15;white-space:nowrap;text-align:center;box-sizing:border-box;width:160px;height:26px;display:flex;align-items:center;justify-content:center;overflow:visible}@keyframes pulse{0%{box-shadow:0 0 #ff9800b3}70%{box-shadow:0 0 0 10px #ff980000}to{box-shadow:0 0 #ff980000}}.level-card h3{font-size:1rem;font-weight:700;color:#343a40;margin-bottom:8px}.level-card p{font-size:.8rem;color:#6c757d;line-height:1.4;margin-bottom:12px}.level-features{list-style:none;padding:0;margin:0;text-align:left}.level-features li{font-size:.75rem;color:#495057;line-height:1.3;margin-bottom:6px;display:flex;align-items:flex-start;gap:6px}.level-features li:before{content:"✓";color:teal;font-weight:700;font-size:1rem;margin-top:2px;flex-shrink:0}.level-card.featured h3{font-size:1.3rem;font-weight:700;color:#343a40;margin-bottom:12px}.level-card.featured p{font-size:1rem;color:#6c757d;line-height:1.6;margin-bottom:18px}.level-card.featured .level-features li{font-size:.9rem;color:#495057;line-height:1.5;margin-bottom:10px;display:flex;align-items:flex-start;gap:10px}.level-card.featured .level-features li:before{content:"✓";color:teal;font-weight:700;font-size:1.2rem;margin-top:2px;flex-shrink:0}.tab-section{background-color:#fff;padding:30px 0;border-bottom:1px solid #e9ecef}.tab-navigation{display:flex;justify-content:center;gap:20px}.tab-btn{background:none;border:none;padding:12px 30px;font-size:1.1rem;font-weight:600;color:#6c757d;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.tab-btn:hover{color:teal;background-color:#f8f9fa}.tab-btn.active{color:teal;background-color:#e4f1f9}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background-color:teal;border-radius:2px}.hospitals-section{padding:80px 0;background-color:#f8f9fa}.hospitals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.hospital-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .3s ease}.hospital-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.hospital-image{height:200px;overflow:hidden}.hospital-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hospital-card:hover .hospital-image img{transform:scale(1.05)}.hospital-content{padding:25px}.hospital-header{margin-bottom:15px}.hospital-header h3{font-size:1.3rem;font-weight:700;color:#343a40;margin-bottom:10px}.hospital-meta{display:flex;gap:15px;align-items:center}.hospital-city{font-size:.9rem;color:#6c757d;font-weight:500}.hospital-level{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.hospital-level.top-tier{background-color:#e3f2fd;color:#1976d2}.hospital-level.middle-tier{background-color:#e8f5e8;color:#388e3c}.hospital-level.basic-tier{background-color:#fff3e0;color:#f57c00}.hospital-description{font-size:.95rem;color:#495057;line-height:1.5;margin-bottom:20px}.hospital-details{border-top:1px solid #e9ecef;padding-top:20px}.hospital-specialties,.hospital-accreditation{margin-bottom:15px}.hospital-specialties h4,.hospital-accreditation h4{font-size:1rem;font-weight:600;color:#343a40;margin-bottom:10px}.specialty-tags,.accreditation-tags{display:flex;flex-wrap:wrap;gap:8px}.specialty-tag,.accreditation-tag{padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:500;background-color:#f8f9fa;color:#495057;transition:all .3s ease}.specialty-tag:hover,.accreditation-tag:hover{background-color:#e4f1f9;color:teal}.hospital-international{margin-top:15px}.international-tag{display:inline-block;padding:8px 16px;background-color:#e8f5e8;color:#2e7d32;border-radius:12px;font-size:.85rem;font-weight:600;border:1px solid #c8e6c9}.experts-section{padding:80px 0;background-color:#f8f9fa}.experts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.expert-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .3s ease;display:flex;flex-direction:column}.expert-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.expert-image{height:250px;overflow:hidden}.expert-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.expert-card:hover .expert-image img{transform:scale(1.05)}.expert-content{padding:25px;flex:1;display:flex;flex-direction:column}.expert-header{margin-bottom:15px}.expert-header h3{font-size:1.2rem;font-weight:700;color:#343a40;margin-bottom:5px}.expert-title{font-size:.9rem;color:teal;font-weight:600;margin:0}.expert-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;padding:12px;background-color:#f8f9fa;border-radius:8px}.expert-hospital,.expert-specialty,.expert-experience{font-size:.85rem;color:#6c757d;display:flex;align-items:center;gap:8px}.expert-hospital:before,.expert-specialty:before,.expert-experience:before{content:"•";color:teal;font-weight:700}.expert-description{font-size:.95rem;color:#495057;line-height:1.5;margin-top:auto}@media(max-width:768px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.page-header p{font-size:1.1rem}.tab-navigation{gap:10px}.tab-btn{padding:10px 20px;font-size:1rem}.hospitals-section,.experts-section{padding:60px 0}.hospitals-grid,.experts-grid{grid-template-columns:1fr;gap:25px}.hospital-card,.expert-card{margin:0 15px}.hospital-content,.expert-content{padding:20px}}@media(max-width:480px){.page-header{padding:50px 0}.page-header h1{font-size:1.8rem}.page-header p{font-size:1rem}.tab-section{padding:20px 0}.tab-btn{padding:10px 15px;font-size:.9rem}.hospitals-section,.experts-section{padding:50px 0}.hospital-image{height:180px}.expert-image{height:200px}.hospital-header h3,.expert-header h3{font-size:1.1rem}.hospital-description,.expert-description{font-size:.9rem}}.hospital-card,.expert-card,.level-card{animation:fadeInUp .6s ease-out}.hospital-card:nth-child(2),.expert-card:nth-child(2),.level-card:nth-child(2){animation-delay:.1s}.hospital-card:nth-child(3),.expert-card:nth-child(3),.level-card:nth-child(3){animation-delay:.2s}.hospital-card:nth-child(4),.expert-card:nth-child(4),.level-card:nth-child(4){animation-delay:.3s}.treatments-page{overflow-x:hidden}.category-section{background-color:#fff;padding:40px 0;border-bottom:1px solid #e9ecef;position:sticky;top:80px;z-index:900;box-shadow:0 2px 10px #0000000d}.category-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.category-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:2px solid #e9ecef;padding:20px 25px;border-radius:12px;cursor:pointer;transition:all .3s ease;min-width:120px;color:#343a40;font-weight:600}.category-btn:hover{border-color:teal;background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.category-btn.active{border-color:teal;background-color:#e4f1f9;color:teal}.category-icon{font-size:1.8rem}.category-name{font-size:.9rem;font-weight:600;text-align:center}.treatment-content-section{padding:80px 0;background-color:#f8f9fa}.treatment-header{text-align:center;margin-bottom:60px}.treatment-header h2{font-size:2.2rem;font-weight:700;color:#343a40;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:15px}.treatment-description{font-size:1.1rem;color:#6c757d;max-width:800px;margin:0 auto;line-height:1.6}.treatments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.treatment-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .3s ease}.treatment-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.treatment-card-header{background-color:teal;color:#fff;padding:20px 25px}.treatment-card-header h3{font-size:1.3rem;font-weight:700;margin:0}.treatment-card-content{padding:25px}.treatment-card-description{font-size:.95rem;color:#495057;line-height:1.5;margin-bottom:20px}.treatment-advantages{margin-bottom:20px}.treatment-advantages h4{font-size:1rem;font-weight:600;color:#343a40;margin-bottom:10px}.advantages-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.advantages-list li{font-size:.9rem;color:#6c757d;display:flex;align-items:flex-start;gap:10px}.advantages-list li:before{content:"✓";color:teal;font-weight:700;font-size:1.1rem;margin-top:2px;flex-shrink:0}.treatment-technology{border-top:1px solid #e9ecef;padding-top:20px}.treatment-technology h4{font-size:1rem;font-weight:600;color:#343a40;margin-bottom:10px}.treatment-technology p{font-size:.9rem;color:#6c757d;line-height:1.5;margin:0}@media(max-width:768px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.category-section{padding:30px 0;top:70px}.category-navigation{gap:10px}.category-btn{padding:15px 20px;min-width:100px}.category-icon{font-size:1.5rem}.category-name{font-size:.8rem}.treatment-content-section{padding:60px 0}.treatment-header{margin-bottom:40px}.treatment-header h2{font-size:1.8rem}.treatments-grid{grid-template-columns:1fr;gap:25px}.treatment-card{margin:0 15px}.treatment-card-header{padding:15px 20px}.treatment-card-content{padding:20px}}@media(max-width:480px){.page-header{padding:50px 0}.page-header h1{font-size:1.8rem}.category-section{padding:20px 0}.category-btn{padding:12px 15px;min-width:80px}.category-icon{font-size:1.3rem}.category-name{font-size:.75rem}.treatment-content-section{padding:50px 0}.treatment-header h2{font-size:1.5rem}.treatment-card-header h3{font-size:1.1rem}.treatment-card-description,.advantages-list li,.treatment-technology p{font-size:.85rem}}.treatment-card{animation:fadeInUp .6s ease-out}.treatment-card:nth-child(2){animation-delay:.1s}.treatment-card:nth-child(3){animation-delay:.2s}@media(max-width:768px){.category-section{overflow-x:auto;white-space:nowrap;padding:20px 0}.category-navigation{justify-content:flex-start;padding:0 15px}.category-btn{flex-shrink:0}}.process-page{overflow-x:hidden}.process-steps-section{padding:80px 0;background-color:#fff}.process-steps-section h2{font-size:2.2rem;font-weight:700;color:#343a40;text-align:center;margin-bottom:20px}.process-intro{font-size:1.1rem;color:#6c757d;text-align:center;max-width:900px;margin:0 auto 60px;line-height:1.6}.process-steps-container{max-width:1200px;margin:0 auto}.process-step{display:flex;align-items:center;margin-bottom:80px;position:relative}.process-step:nth-child(odd){flex-direction:row}.process-step:nth-child(2n){flex-direction:row-reverse}.step-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;position:relative;z-index:2}.step-number{width:40px;height:40px;background-color:teal;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin-bottom:15px;z-index:3}.step-icon{font-size:2rem;background-color:#fff;padding:10px;border-radius:50%;box-shadow:0 2px 10px #0000001a;z-index:3}.step-content{flex:1;background-color:#f8f9fa;padding:30px;border-radius:12px;box-shadow:0 5px 20px #00000014;position:relative;transition:all .3s ease}.step-content:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.process-step:nth-child(odd) .step-content{margin-right:40px}.process-step:nth-child(2n) .step-content{margin-left:40px}.step-content h3{font-size:1.3rem;font-weight:700;color:#343a40;margin-bottom:15px;display:flex;align-items:center;gap:10px}.step-description{font-size:1rem;color:#495057;line-height:1.6;margin-bottom:20px}.step-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.step-details li{font-size:.95rem;color:#6c757d;display:flex;align-items:flex-start;gap:10px}.step-details li:before{content:"✓";color:teal;font-weight:700;font-size:1.1rem;margin-top:2px;flex-shrink:0}.process-steps-container{position:relative}.process-steps-container:before{content:"";position:absolute;left:50%;top:40px;bottom:40px;width:2px;background-color:#e9ecef;transform:translate(-50%);z-index:1}.cost-transparency-section{padding:80px 0;background-color:#f8f9fa}.cost-transparency-section h2{font-size:2.2rem;font-weight:700;color:#343a40;text-align:center;margin-bottom:20px}.cost-description{font-size:1.1rem;color:#6c757d;text-align:center;max-width:900px;margin:0 auto 60px;line-height:1.6}.cost-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:80px}.cost-feature{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 20px #00000014;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease}.cost-feature:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.feature-icon{font-size:2rem;flex-shrink:0}.feature-content h3{font-size:1.2rem;font-weight:700;color:#343a40;margin-bottom:10px}.feature-content p{font-size:.95rem;color:#6c757d;line-height:1.5;margin:0}.average-costs{background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 5px 20px #00000014}.average-costs h3{font-size:1.5rem;font-weight:700;color:#343a40;margin-bottom:30px;text-align:center}.cost-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:8px;box-shadow:0 2px 10px #0000000d}.cost-table-header{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:teal;color:#fff;padding:15px 20px;font-weight:600}.cost-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:15px 20px;border-bottom:1px solid #e9ecef;transition:all .3s ease}.cost-table-row:hover{background-color:#f8f9fa}.cost-table-row:last-child{border-bottom:none}.cost-note{font-size:.9rem;color:#6c757d;text-align:center;margin-top:20px;font-style:italic}.process-testimonial{padding:80px 0;background-color:#fff}.testimonial-content{max-width:800px;margin:0 auto;text-align:center;padding:40px;background-color:#f8f9fa;border-radius:12px;box-shadow:0 5px 20px #00000014;position:relative}.testimonial-icon{font-size:3rem;color:teal;opacity:.3;position:absolute;top:20px;left:20px}.testimonial-text{font-size:1.1rem;color:#495057;line-height:1.6;margin-bottom:30px;font-style:italic}.testimonial-author{display:flex;flex-direction:column;align-items:center;gap:5px}.testimonial-author strong{font-size:1rem;color:#343a40;font-weight:600}.testimonial-author span{font-size:.9rem;color:#6c757d}@media(max-width:768px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.process-steps-section,.cost-transparency-section,.process-testimonial{padding:60px 0}.process-steps-container:before{left:60px}.process-step{flex-direction:row!important;margin-bottom:60px}.step-center{min-width:120px}.step-content{margin-left:20px!important;margin-right:0!important;padding:20px}.cost-features{grid-template-columns:1fr;gap:20px}.average-costs{padding:20px}.cost-table-header,.cost-table-row{grid-template-columns:1fr;gap:10px}.testimonial-content{padding:30px 20px}}@media(max-width:480px){.page-header{padding:50px 0}.page-header h1,.process-steps-section h2,.cost-transparency-section h2{font-size:1.8rem}.step-content{margin-left:80px!important;padding:15px}.step-content h3{font-size:1.1rem}.cost-feature{padding:20px}.average-costs h3{font-size:1.3rem}.process-testimonial{padding:50px 0}}.process-step,.cost-feature,.testimonial-content{animation:fadeInUp .6s ease-out}.process-step:nth-child(2),.cost-feature:nth-child(2){animation-delay:.1s}.process-step:nth-child(3),.cost-feature:nth-child(3){animation-delay:.2s}.process-step:nth-child(4),.cost-feature:nth-child(4){animation-delay:.3s}.stories-page{overflow-x:hidden}.language-filter-section{padding:60px 0;background-color:#fff;border-bottom:1px solid #e9ecef}.language-filter-section h2{font-size:2rem;font-weight:700;color:#343a40;text-align:center;margin-bottom:15px}.filter-intro{font-size:1.1rem;color:#6c757d;text-align:center;max-width:900px;margin:0 auto 40px;line-height:1.6}.language-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.language-filter{display:flex;align-items:center;gap:8px;background:none;border:2px solid #e9ecef;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:120px;justify-content:center;color:#343a40;font-weight:600}.language-filter:hover{border-color:teal;background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.language-filter.active{border-color:teal;background-color:#e4f1f9;color:teal}.lang-icon{font-size:1.2rem}.lang-label{font-size:.9rem;font-weight:600}.stories-section{padding:80px 0;background-color:#f8f9fa}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.story-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .3s ease;display:flex;flex-direction:column;min-height:400px}.story-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.story-media{min-height:200px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.story-image{height:100%;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.story-card:hover .story-image img{transform:scale(1.05)}.story-video{height:100%;width:100%;position:relative}.story-video iframe{width:100%;height:100%;object-fit:cover;border:none}.story-video-tiktok{height:400px}.story-video-tiktok iframe{aspect-ratio:9/16;max-height:100%;margin:0 auto;display:block}.story-video-x{height:300px}.story-video-x iframe{aspect-ratio:16/9;max-height:100%;margin:0 auto;display:block}.story-content{padding:25px;flex:1;display:flex;flex-direction:column}.story-header{margin-bottom:20px}.story-header h3{font-size:1.3rem;font-weight:700;color:#343a40;margin-bottom:10px}.story-meta{display:flex;gap:15px;margin-bottom:10px}.story-country{font-size:.9rem;color:#6c757d;font-weight:500;background-color:#f8f9fa;padding:4px 12px;border-radius:12px}.story-treatment{font-size:.9rem;color:teal;font-weight:500;background-color:#e4f1f9;padding:4px 12px;border-radius:12px}.story-hospital-duration{display:flex;flex-direction:column;gap:5px;font-size:.85rem;color:#6c757d}.story-hospital{font-weight:500}.story-duration{font-style:italic}.story-body{flex:1;display:flex;flex-direction:column;gap:20px}.story-experience,.story-culture{flex:1}.story-experience h4,.story-culture h4{font-size:1rem;font-weight:600;color:#343a40;margin-bottom:10px;display:flex;align-items:center;gap:8px}.story-experience h4:before,.story-culture h4:before{content:"•";color:teal;font-weight:700}.story-experience p,.story-culture p{font-size:.95rem;color:#495057;line-height:1.5;margin:0}.testimonial-cta{padding:80px 0;background-color:#fff;text-align:center}.testimonial-cta h2{font-size:2rem;font-weight:700;color:#343a40;margin-bottom:20px}.testimonial-cta p{font-size:1.1rem;color:#6c757d;max-width:800px;margin:0 auto 30px;line-height:1.6}.cta-btn{background-color:teal;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.cta-btn:hover{background-color:#066;transform:translateY(-2px);box-shadow:0 4px 12px #0080804d}@media(max-width:768px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.language-filter-section{padding:50px 0}.language-filter-section h2{font-size:1.8rem}.language-filters{gap:10px}.language-filter{padding:10px 15px;min-width:100px}.stories-section{padding:60px 0}.stories-grid{grid-template-columns:1fr;gap:25px}.story-card{margin:0 15px}.story-content{padding:20px}.testimonial-cta{padding:60px 0}.testimonial-cta h2{font-size:1.8rem}}@media(max-width:480px){.page-header{padding:50px 0}.page-header h1{font-size:1.8rem}.language-filter-section h2{font-size:1.6rem}.language-filter{min-width:80px;flex-direction:column;gap:5px;padding:8px 12px}.lang-label{font-size:.8rem}.stories-section{padding:50px 0}.story-header h3{font-size:1.2rem}.story-experience p,.story-culture p{font-size:.9rem}.testimonial-cta h2{font-size:1.6rem}.cta-btn{padding:12px 24px;font-size:1rem}}.story-card{animation:fadeInUp .6s ease-out}.story-card:nth-child(2){animation-delay:.1s}.story-card:nth-child(3){animation-delay:.2s}.story-card:nth-child(4){animation-delay:.3s}.story-card:nth-child(5){animation-delay:.4s}.story-card:nth-child(6){animation-delay:.5s}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.language-filter.loading{animation:pulse 1.5s infinite}.appointment-page{overflow-x:hidden}.page-header{background:linear-gradient(135deg,#f5f7fa,#e4f1f9);padding:80px 0;text-align:center}.page-header h1{font-size:2.5rem;font-weight:700;color:#343a40;margin-bottom:15px}.page-header p{font-size:1.2rem;color:#6c757d;max-width:800px;margin:0 auto;line-height:1.6}.appointment-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px 0;background-color:#fff}.consultation-form-section{background-color:#f8f9fa;padding:40px;border-radius:12px;box-shadow:0 5px 20px #00000014;margin-left:20px}.consultation-form-section h2{font-size:2rem;font-weight:700;color:#343a40;margin-bottom:15px}.form-intro{font-size:1.1rem;color:#6c757d;margin-bottom:30px;line-height:1.6}.consultation-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.95rem;font-weight:600;color:#343a40}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:1rem;outline:none;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:teal;box-shadow:0 0 0 3px #0080801a}.form-group textarea{resize:vertical;min-height:120px}.file-upload{position:relative;border:2px dashed #e9ecef;border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s ease}.file-upload:hover{border-color:teal;background-color:#f8f9fa}.file-upload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-text{font-size:.95rem;color:#6c757d}.file-upload-note{font-size:.85rem;color:#6c757d;margin-top:8px;font-style:italic}.submit-btn{background-color:teal;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn:hover:not(:disabled){background-color:#066;transform:translateY(-2px);box-shadow:0 4px 12px #0080804d}.submit-btn:disabled{background-color:#6c757d;cursor:not-allowed}.success-message{background-color:#e8f5e8;border:1px solid #c8e6c9;border-radius:8px;padding:40px;text-align:center;margin-top:20px}.success-icon{width:60px;height:60px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 20px}.success-message h3{font-size:1.5rem;font-weight:700;color:#2e7d32;margin-bottom:10px}.success-message p{font-size:1.1rem;color:#388e3c;line-height:1.6}.customer-service-section{background-color:#f8f9fa;padding:40px;border-radius:12px;box-shadow:0 5px 20px #00000014;margin-right:20px}.customer-service-section h2{font-size:2rem;font-weight:700;color:#343a40;margin-bottom:15px}.service-intro{font-size:1.1rem;color:#6c757d;margin-bottom:30px;line-height:1.6}.service-status{display:flex;align-items:center;gap:10px;margin-bottom:30px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d}.status-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-indicator.online{background-color:#4caf50;box-shadow:0 0 10px #4caf5080}.status-indicator.offline{background-color:#f44336;box-shadow:0 0 10px #f4433680}.status-text{font-size:.95rem;font-weight:600;color:#343a40}.status-hours{font-size:.85rem;color:#6c757d;margin-left:auto;background-color:#e9ecef;padding:4px 10px;border-radius:12px}.service-channels{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.service-channel{display:flex;align-items:flex-start;gap:15px;background-color:#fff;padding:20px;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.service-channel:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.channel-icon{font-size:1.8rem;flex-shrink:0;margin-top:2px}.channel-content h4{font-size:1.1rem;font-weight:600;color:#343a40;margin-bottom:5px}.channel-content p{font-size:.95rem;color:#6c757d;margin:0;line-height:1.5}.wechat-qr{margin-top:15px;display:flex;justify-content:center}.qr-code{width:120px;height:120px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.qr-placeholder{width:120px;height:120px;border:2px dashed #e9ecef;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.qr-placeholder p{font-size:.85rem;color:#6c757d;text-align:center;padding:10px;margin:0}.service-languages{margin-bottom:30px}.service-languages h3{font-size:1.3rem;font-weight:700;color:#343a40;margin-bottom:15px}.language-tags{display:flex;flex-wrap:wrap;gap:10px}.language-tag{background-color:#fff;padding:8px 15px;border-radius:12px;font-size:.9rem;font-weight:500;color:#343a40;box-shadow:0 2px 10px #0000000d}.service-info{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.service-info h3{font-size:1.3rem;font-weight:700;color:#343a40;margin-bottom:15px}.expectations-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.expectations-list li{font-size:.95rem;color:#495057;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.expectations-list li:before{content:"✓";color:teal;font-weight:700;font-size:1.1rem;margin-top:2px;flex-shrink:0}@media(max-width:768px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.appointment-container{grid-template-columns:1fr;gap:30px;padding:60px 20px}.consultation-form-section,.customer-service-section{margin:0;padding:30px}.consultation-form-section h2,.customer-service-section h2{font-size:1.8rem}.form-row{grid-template-columns:1fr;gap:20px}.service-channels{gap:10px}.service-channel{padding:15px}}@media(max-width:480px){.page-header{padding:50px 0}.page-header h1{font-size:1.8rem}.appointment-container{padding:40px 15px}.consultation-form-section,.customer-service-section{padding:20px}.consultation-form-section h2,.customer-service-section h2{font-size:1.6rem}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:.9rem}.submit-btn{padding:12px 24px;font-size:1rem}.service-channel{flex-direction:column;align-items:flex-start}.channel-icon{font-size:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.consultation-form-section,.customer-service-section{animation:fadeInUp .6s ease-out}.customer-service-section{animation-delay:.2s}.service-channel{animation:fadeInUp .6s ease-out}.service-channel:nth-child(2){animation-delay:.1s}.service-channel:nth-child(3){animation-delay:.2s}.service-channel:nth-child(4){animation-delay:.3s}.email-template{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:20px;margin:20px 0;max-height:300px;overflow-y:auto;text-align:left;font-family:Courier New,Courier,monospace}.email-template pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.template-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.copy-btn,.close-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.copy-btn{background-color:teal;color:#fff}.copy-btn:hover{background-color:#066}.close-btn{background-color:#6c757d;color:#fff}.close-btn:hover{background-color:#5a6268}.email-note{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:15px;margin:20px 0;text-align:left}.email-note p{margin:0;color:#856404;font-size:.95rem;line-height:1.5}
