.get-in-touch-section{box-sizing:border-box;background:#fff;width:100%;padding-top:50px;padding-bottom:0;overflow:hidden}.get-in-touch-header-container{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 5%}.touch-header-row{width:100%;margin-bottom:30px;overflow:hidden}.magnetic-touch-title{color:#0b3432;text-transform:uppercase;letter-spacing:-1px;white-space:nowrap;justify-content:flex-start;align-items:center;gap:.35em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.8rem,7.5vw,6.5rem);font-weight:900;line-height:1;display:flex}.touch-word-block{white-space:nowrap;display:inline-flex}.touch-magnet-char{will-change:transform, opacity, filter;display:inline-block}.parallax-banner-wrapper{border-radius:0;justify-content:center;align-items:center;width:100vw;max-width:100%;height:390px;margin:0;display:flex;position:relative;overflow:hidden}.parallax-image-box{z-index:1;will-change:transform;width:100%;height:140%;position:absolute;top:-20%;left:0}.parallax-image-box img{object-fit:cover;width:100%;height:100%;display:block}.banner-overlay-content{z-index:2;text-align:center;box-sizing:border-box;background:linear-gradient(#0b343273 0%,#0b3432d9 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;padding:30px 20px;display:flex;position:relative}.banner-heading{color:#fff;max-width:850px;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.4rem,3.5vw,2.4rem);font-weight:700;line-height:1.25}.banner-subheading{color:#e2e8f0;letter-spacing:2px;text-transform:uppercase;margin-top:-4px;font-size:clamp(.75rem,1.4vw,.95rem);font-weight:600}.lets-talk-btn{color:#fff;letter-spacing:1.2px;background-color:#0000;border:1.8px solid #fff;border-radius:50px;align-items:center;gap:8px;padding:12px 30px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.lets-talk-btn svg{transition:transform .3s}.lets-talk-btn:hover{color:#0b3432;background-color:#ffc107;border-color:#ffc107;transform:translateY(-2px);box-shadow:0 10px 25px #ffc10759}.lets-talk-btn:hover svg{transform:translate(3px,-3px)}@media (max-width:1024px){.parallax-banner-wrapper{height:340px}}@media (max-width:767px){.get-in-touch-section{padding-top:35px}.touch-header-row{margin-bottom:18px}.magnetic-touch-title{letter-spacing:-.5px;gap:.25em;font-size:clamp(1.6rem,7.8vw,2.8rem)}.parallax-banner-wrapper{height:290px}.banner-overlay-content{gap:14px;padding:20px 15px}.lets-talk-btn{padding:10px 24px;font-size:.85rem}}@media (max-width:430px){.magnetic-touch-title{gap:.2em;font-size:clamp(1.35rem,7.2vw,2.2rem)}.parallax-banner-wrapper{height:260px}.banner-overlay-content{gap:12px}.lets-talk-btn{padding:8px 20px;font-size:.8rem}}
