 .m-page-banner{height:300px!important;min-height:300px!important;box-sizing:border-box;display:flex!important;align-items:center;padding:28px 0!important;background-image:linear-gradient(90deg,rgba(24,22,20,.82),rgba(24,22,20,.3)),var(--banner-image)!important;background-color:#3e3934;background-size:cover!important;background-position:center!important;color:#fff;isolation:isolate;position:relative}.m-page-banner:before,.m-page-banner:after{display:none!important}.m-page-banner>.m-container{position:relative;width:min(1200px,calc(100% - 64px));margin:auto;z-index:1}.m-page-banner h1{font-family:Assistant,Arial,sans-serif!important;font-size:clamp(30px,3.8vw,54px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.6px!important;margin:12px 0!important;max-width:1000px;color:white!important}.m-page-banner .m-page-eyebrow{font-size:16px;color:#fff;margin:0}.m-contact-actions{position:fixed;right:24px;bottom:24px;z-index:999;display:flex;gap:8px;font:600 16px Assistant,Arial,sans-serif}.m-contact-actions a{display:flex;align-items:center;gap:9px;padding:13px 18px;color:#fff!important;text-decoration:none;box-shadow:0 4px 18px #0002;border-radius:4px}.m-contact-actions svg{width:22px;height:22px}.m-contact-phone{background:#3e3934}.m-contact-whatsapp{background:#168744}.m-contact-actions a:hover{filter:brightness(1.12)}.contact-sticky{display:none!important}.m-top{bottom:90px!important}.m-applications-intro,.m-applications-teaser{padding-top:70px;padding-bottom:60px}.m-visual-note{font-size:14px;color:#666}.m-applications-teaser p{margin-bottom:25px}body{padding-bottom:0}@media(max-width:700px){.m-page-banner{height:240px!important;min-height:240px!important}.m-page-banner>.m-container{width:calc(100% - 40px)}.m-page-banner h1{font-size:30px!important}.m-contact-actions{bottom:0;left:0;right:0;gap:0;padding-bottom:env(safe-area-inset-bottom);background:#168744}.m-contact-actions a{width:50%;justify-content:center;border-radius:0;padding:13px 8px;box-sizing:border-box}body{padding-bottom:56px!important}.m-top{bottom:74px!important}.intro-footer{padding-bottom:20px}}
.m-contact-actions{margin:0!important;border:0!important;padding-top:0!important}.m-contact-actions a{font-size:16px!important}.m-contact-actions span{color:white!important}
