.section h2,.trans-section-header{color:#998675;font-size:1.9em;margin:56px 0 20px;text-align:left}.trans-hero{text-align:center;padding:40px 0 10px;margin-bottom:0;background-image:url(/images/malaysia-longstay-support/hero-banner/ybanner.webp);background-size:60%;background-position:50% 30px;background-repeat:no-repeat;min-height:200px}.trans-hero-header{display:flex;align-items:center;justify-content:center}.trans-hero h1{font-size:2.5em;font-weight:700;color:#8d6744;margin:20px 0 80px;line-height:1.1;text-shadow:2px 3px 0 #fff,3px 5px 10px rgba(255,255,255,.5)}.trans-hero-subtitle{font-size:1em;color:#333;font-weight:500;text-align:center;margin:0 0 40px;line-height:1.5}.divider{margin:40px 0;border:none;border-top:1px solid #998675}.trans-intro-section{background:#f5efd6bf;padding:80px 40px;border-radius:6px;margin:0 0 40px}.trans-intro-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}.trans-intro-image{text-align:center}.trans-intro-image img{max-width:100%;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.trans-intro-text h4{color:#c24c01;font-size:1.2em;font-weight:600;margin-bottom:12px;margin-top:0}.trans-intro-text p{color:#4b3a2a;line-height:1.8;font-size:1em;margin:0;text-align:justify}.trans-language-map-container{position:relative;margin:60px 0}.trans-language-map-image{width:100%;display:block;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.trans-language-label{position:absolute;text-align:center}.trans-language-label{top:var(--label-top);left:var(--label-left);transform:translate(-50%,-50%)}.trans-language-label[style*="--label-right: 15%"]{right:var(--label-right);left:auto;transform:translate(50%,-50%)}.trans-language-label[style*="--label-bottom: 15%"][style*="--label-right: 15%"]{bottom:var(--label-bottom);right:var(--label-right);top:auto;left:auto;transform:translate(50%,50%)}.trans-language-label-text{color:#8d6744;font-size:2em;margin:5px 0;font-weight:700;text-shadow:2px 2px 4px rgba(255,255,255,.8)}.trans-cards-grid{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0}.trans-card{background:#f5efd6bf;padding:25px;border-radius:6px;border:1px solid #998675}.trans-card:nth-child(even){background:#f4e8b8c1}.trans-card h4{color:#c24c01;font-size:1.2em;font-weight:600;margin:0 0 12px}.trans-card p{color:#4b3a2a;font-size:.9em;line-height:1.8;margin:0}.trans-contact-section{background:#f5efd6bf;padding:40px 20px;border-radius:12px;border:1px solid #998675;text-align:center;margin:40px 0}.trans-contact-section h3{color:#998675;font-size:1.8em;margin-bottom:25px;font-weight:600}.trans-contact-info{margin:25px 0}.trans-contact-info p{font-size:.9em;color:#4b3a2a;margin:12px 0;line-height:1.8}.trans-contact-info span{color:#998675}.trans-contact-languages{color:#998675;margin:25px 0;font-style:italic;font-size:.9em}.trans-contact-button-wrapper{margin:30px 0}.trans-contact-button{display:inline-block;background:#8d6744;color:#fff;padding:15px 35px;border-radius:30px;text-decoration:none;font-size:1em;font-weight:700;transition:background .2s ease,transform .2s ease}.trans-contact-button:hover{background:#c24c01;transform:translateY(-2px)}.trans-contact-services{background:#f4e8b8c1;padding:25px;border-radius:12px;border:1px solid #998675;margin-top:30px}.trans-contact-services p{color:#4b3a2a;font-size:.9em;margin:0;line-height:1.8}@media(min-width:768px){.trans-hero h1{font-size:2.5em}.trans-intro-grid{grid-template-columns:1fr 1.5fr}.trans-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trans-hero h1{font-size:2.5em}.trans-intro-section{padding:80px 60px}.trans-intro-grid{grid-template-columns:1fr 1.5fr}.trans-language-label-text{font-size:2em}}@media(max-width:768px){.trans-intro-section{padding:40px 20px}.trans-cards-grid{grid-template-columns:1fr}}@media(max-width:480px){.trans-hero{background-size:90%;min-height:200px}.trans-hero h1{font-size:1.8em;margin:15px 0 60px}.trans-hero-subtitle{font-size:.9em;margin:0 auto 40px}.trans-intro-section{padding:20px 15px}.trans-intro-grid{grid-template-columns:1fr;gap:20px}.trans-language-label-text{font-size:1.4em}.trans-contact-section{padding:20px 15px}.trans-contact-section h3{font-size:1.4em;margin-bottom:20px}.trans-contact-button{padding:12px 25px;font-size:.95em}.trans-cards-grid{grid-template-columns:1fr}}