.grid-media-carousel[data-astro-cid-kz4ocdye]{position:relative;width:100%;overflow:hidden}.grid-media-carousel__viewport[data-astro-cid-kz4ocdye]{overflow:hidden}.grid-media-carousel__track[data-astro-cid-kz4ocdye]{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.grid-media-carousel__track[data-astro-cid-kz4ocdye]::-webkit-scrollbar{display:none}.grid-media-carousel__slide[data-astro-cid-kz4ocdye]{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:var(--grid-media-carousel-aspect);scroll-snap-align:start;overflow:hidden;background:#111}.grid-media-carousel__link[data-astro-cid-kz4ocdye]{display:block;width:100%;height:100%;color:inherit}.grid-media-carousel__media,.grid-media-carousel__media-image{display:block;width:100%;height:100%;object-fit:var(--grid-media-carousel-fit)}.grid-media-carousel__caption[data-astro-cid-kz4ocdye]{position:absolute;left:clamp(24px,6vw,96px);right:clamp(24px,8vw,140px);bottom:clamp(28px,8vw,112px);z-index:2;max-width:760px;color:#fff;text-shadow:0 2px 16px rgb(0 0 0 / 45%)}.grid-media-carousel__eyebrow[data-astro-cid-kz4ocdye],.grid-media-carousel__description[data-astro-cid-kz4ocdye]{margin:0;font-size:clamp(14px,1.4vw,18px);line-height:1.7}.grid-media-carousel__title[data-astro-cid-kz4ocdye]{margin:8px 0 0;font-size:clamp(28px,4.6vw,64px);line-height:1.08;font-weight:700;letter-spacing:0}.grid-media-carousel__description[data-astro-cid-kz4ocdye]{margin-top:14px}.grid-media-carousel__cta[data-astro-cid-kz4ocdye]{display:inline-grid;min-width:150px;min-height:46px;margin-top:28px;place-items:center;background:#00000073;color:#fff;font-size:15px;line-height:1;text-transform:uppercase}.grid-media-carousel__controls[data-astro-cid-kz4ocdye]{pointer-events:none;position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(12px,3vw,40px)}.grid-media-carousel__button[data-astro-cid-kz4ocdye]{pointer-events:auto;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 36%);border-radius:999px;background:#00000047;color:#fff;font-size:34px;line-height:1;cursor:pointer}.grid-media-carousel__button-icon[data-astro-cid-kz4ocdye]{display:block;line-height:1;transform:translateY(-1px)}.grid-media-carousel__button-icon--prev[data-astro-cid-kz4ocdye]{transform:translate(-1px,-1px)}.grid-media-carousel__button-icon--next[data-astro-cid-kz4ocdye]{transform:translate(1px,-1px)}.grid-media-carousel__button[data-astro-cid-kz4ocdye]:hover,.grid-media-carousel__button[data-astro-cid-kz4ocdye]:focus-visible{background:#0000007a;outline:none}.grid-media-carousel__pagination[data-astro-cid-kz4ocdye]{position:absolute;left:50%;bottom:clamp(14px,3vw,30px);z-index:4;display:flex;max-width:calc(100% - 32px);transform:translate(-50%);gap:10px}.grid-media-carousel__dot[data-astro-cid-kz4ocdye]{width:28px;height:3px;padding:0;border:0;border-radius:999px;background:#ffffff70;cursor:pointer}.grid-media-carousel__dot[data-astro-cid-kz4ocdye][aria-current=true]{background:#fff}.grid-media-carousel__dot[data-astro-cid-kz4ocdye] span[data-astro-cid-kz4ocdye]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:720px){.grid-media-carousel__caption[data-astro-cid-kz4ocdye]{left:20px;right:20px;bottom:54px}.grid-media-carousel__button[data-astro-cid-kz4ocdye]{width:38px;height:38px;font-size:28px}}.monterra-home-banner{min-height:800px;height:100vh;background:#111}.monterra-home-banner .grid-media-carousel__viewport,.monterra-home-banner .grid-media-carousel__track,.monterra-home-banner .grid-media-carousel__slide{height:100%}.monterra-home-banner .grid-media-carousel__slide{min-height:800px}.monterra-home-banner .grid-media-carousel__caption{top:50%;bottom:auto;left:max(calc((100vw - 1600px)/2 + 15px),15px);right:auto;width:min(760px,80vw);transform:translateY(-50%);text-shadow:2px 2px #626262b0}.monterra-home-banner .grid-media-carousel__title{margin:20px 0 0;color:#fff;font-size:48px;line-height:1.2;font-weight:400}.monterra-home-banner .grid-media-carousel__title:after{display:block;width:40px;height:3px;margin-top:20px;background-color:#f36c20;content:""}.monterra-home-banner .grid-media-carousel__eyebrow{margin:20px 0 0;color:#fffc;font-size:24px;line-height:1.5;text-transform:uppercase}.monterra-home-banner .grid-media-carousel__cta{min-width:170px;min-height:46px;margin-top:28px;background:#f36c20;color:#fff}.monterra-home-banner .grid-media-carousel__pagination{right:30px;bottom:50%;left:auto;width:80px;transform:translateY(50%);flex-direction:column;gap:15px}.monterra-home-banner .grid-media-carousel__dot{width:40px;height:2px;margin:0 auto;border-radius:0;background:#fff;opacity:1;transition:width .5s}.monterra-home-banner .grid-media-carousel__dot[aria-current=true]{width:80px;background:#fff}.list-1--en li .text{display:flex;flex-direction:column}.list-1--en li .lm{position:static;display:inline-flex;align-items:center;order:-1;width:auto;max-width:100%;margin:0 0 18px;font-size:12px;line-height:1.4;text-align:left;opacity:.7;white-space:nowrap}.list-1--en li h4{padding-right:0;text-align:left}.list-1--en li h4 span{height:72px}.in-service.grid-card-carousel{position:relative;overflow:hidden}.in-service .grid-card-carousel__track{display:flex;gap:4px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.in-service .grid-card-carousel__track::-webkit-scrollbar{display:none}.in-service .grid-card-carousel__slide{flex:0 0 calc((100% - 12px)/4);min-width:0;height:500px;font-size:0;line-height:500px;scroll-snap-align:start}.in-service .grid-card-carousel__slide a{display:inline-block;position:relative;width:100%;vertical-align:bottom}.in-service .grid-card-carousel__slide a:before{position:absolute;z-index:1;inset:10px;border:1px solid rgb(255 255 255 / 40%);opacity:0;transition:all 1s;content:""}.in-service .grid-card-carousel__slide .img-cover{position:relative;background-color:#000;color:#fff}.in-service .grid-card-carousel__slide .img-cover span{height:380px;transition:all 1s}.in-service .grid-card-carousel__slide .img-cover p{position:absolute;left:0;top:0;right:0;width:100%;margin:0;font-size:16px;line-height:22px;opacity:0;transition:all 1s}.in-service .grid-card-carousel__slide .img-cover p em{display:block;padding:60px 7% 0;font-style:normal;text-align:center;white-space:normal;word-break:keep-all;writing-mode:horizontal-tb}.in-service .grid-card-carousel__slide .img-cover i{position:absolute;bottom:40px;left:50%;width:60px;height:60px;margin-left:-30px;background:var(--monterra-service-overlay-icon) no-repeat center / contain;opacity:0;transition:all 1s}.in-service .grid-card-carousel__slide .text{transition:all 1s}.in-service .grid-card-carousel__slide .text span{display:block;width:60%;margin:0 auto;border-bottom:2px solid #ccc;padding:15px 0;font-size:30px;line-height:1;text-align:center;transition:all 1s}.in-service .grid-card-carousel__slide a:hover:before,.in-service .grid-card-carousel__slide a:hover .img-cover p,.in-service .grid-card-carousel__slide a:hover .img-cover i{opacity:1}.in-service .grid-card-carousel__slide a:hover .img-cover span{height:350px;opacity:.4}.in-service .grid-card-carousel__slide a:hover .text{padding:30px 0 58px;background-color:#f36c20}.in-service .grid-card-carousel__slide a:hover .text span{border-color:#fff;color:#fff}.in-service .grid-card-carousel__button{position:absolute;top:50%;z-index:10;width:50px;height:80px;margin-top:-40px;border:0;padding:0;background-color:#6e6e6e;opacity:.5;transition:all .5s}.in-service .grid-card-carousel__button:before,.in-equipment .grid-feature-carousel__button:before{display:block;width:16px;height:16px;margin:0 auto;border-top:2px solid #fff;border-left:2px solid #fff;content:""}.in-service .grid-card-carousel__button:hover{opacity:1}.in-service .grid-card-carousel__button--prev{left:10px}.in-service .grid-card-carousel__button--prev:before,.in-equipment .grid-feature-carousel__button--prev:before{transform:rotate(-45deg)}.in-service .grid-card-carousel__button--next{right:10px}.in-service .grid-card-carousel__button--next:before,.in-equipment .grid-feature-carousel__button--next:before{transform:rotate(135deg)}.in-service.grid-card-carousel--static .grid-card-carousel__button{display:none}.in-equipment.grid-feature-carousel{position:relative;overflow:hidden}.in-equipment .grid-feature-carousel__track{display:flex;gap:150px;overflow-x:auto;scroll-behavior:smooth;padding-inline:max(calc((100% - 1000px)/2),16px);scroll-snap-type:x mandatory;scrollbar-width:none}.in-equipment .grid-feature-carousel__track::-webkit-scrollbar{display:none}.in-equipment .grid-feature-carousel__slide{flex:0 0 min(1000px,80vw);width:1000px;scroll-snap-align:center}.in-equipment .grid-feature-carousel__slide a{display:block;position:relative}.in-equipment .grid-feature-carousel__slide .img-cover span{padding-top:55%;opacity:.5;transition:all 1s}.in-equipment .grid-feature-carousel__slide .text{position:absolute;left:40px;top:50px;width:280px;height:320px;padding:40px 30px;background-color:#fff;color:#333;opacity:0;transition:all 1s}.in-equipment .grid-feature-carousel__slide .text h4{position:relative;margin:0;font-size:36px;font-weight:400}.in-equipment .grid-feature-carousel__slide .text h4:after{display:block;width:150px;height:3px;margin-top:20px;margin-left:-90px;background-color:#f36c20;content:""}.in-equipment .grid-feature-carousel__slide .text p{height:140px;margin:30px 0 0;overflow:hidden;color:#666;font-size:16px;line-height:1.8;text-align:justify}.in-equipment .grid-feature-carousel__slide .text .more{display:inline-block;margin-top:20px;padding-right:36px;background:var(--monterra-equipment-more-icon) no-repeat right center;color:#f36c20;font-size:16px}.in-equipment .grid-feature-carousel__slide .text .p{position:absolute;right:40px;bottom:30px;color:#999;font-size:24px}.in-equipment .grid-feature-carousel__slide .text .p span{color:#f36c20}.in-equipment .grid-feature-carousel__slide--active .img-cover span,.in-equipment .grid-feature-carousel__slide--active .text{opacity:1}.in-equipment .grid-feature-carousel__button{position:absolute;top:50%;z-index:10;width:50px;height:80px;margin-top:-40px;border:0;padding:0;background-color:#6e6e6e;opacity:.5;transition:all .5s}.in-equipment .grid-feature-carousel__button:hover{opacity:1}.in-equipment .grid-feature-carousel__button--prev{left:50%;margin-left:-600px}.in-equipment .grid-feature-carousel__button--next{right:50%;margin-right:-600px}.in-equipment .grid-feature-carousel__pagination{position:static;margin-top:50px;font-size:0;text-align:center}.in-equipment .grid-feature-carousel__bullet{width:14px;height:14px;margin:0 8px!important;border:0;border-radius:0;padding:0;transition:all .5s}.in-equipment .grid-feature-carousel__bullet--active{transform:rotate(45deg);background-color:#f36c20}@media(max-width:767px){.list-1--en li .lm{margin-bottom:12px;white-space:normal}.list-1--en li h4 span{height:44px}.monterra-home-banner{min-height:520px;height:520px}.monterra-home-banner .grid-media-carousel__slide{min-height:520px}.monterra-home-banner .grid-media-carousel__caption{left:15px;width:calc(100% - 30px)}.monterra-home-banner .grid-media-carousel__title{font-size:28px}.monterra-home-banner .grid-media-carousel__eyebrow{font-size:14px}.monterra-home-banner .grid-media-carousel__pagination{right:15px;width:54px}.monterra-home-banner .grid-media-carousel__dot[aria-current=true]{width:54px}.in-service .grid-card-carousel__slide{flex-basis:calc((100% - 4px)/2);height:276px;line-height:276px}.in-service .grid-card-carousel__slide .img-cover span{height:200px}.in-service .grid-card-carousel__slide .img-cover p{font-size:12px}.in-service .grid-card-carousel__slide .img-cover p em{padding:20px 20px 0}.in-service .grid-card-carousel__slide .img-cover i{bottom:20px;height:30px}.in-service .grid-card-carousel__slide .text span{width:75%;padding:10px 0;font-size:14px}.in-service .grid-card-carousel__slide a:hover .img-cover span{height:200px}.in-service .grid-card-carousel__slide a:hover .text{padding:10px 0 30px}.in-service .grid-card-carousel__button{width:30px;height:50px;background-size:15px auto}.in-equipment .grid-feature-carousel__track{gap:15px;scroll-padding-inline:15px}.in-equipment .grid-feature-carousel__slide{flex-basis:calc(100% - 30px);width:280px}.in-equipment .grid-feature-carousel__slide .text{position:static;width:auto;height:auto;padding:15px}.in-equipment .grid-feature-carousel__slide .text h4{font-size:18px}.in-equipment .grid-feature-carousel__slide .text h4:after{width:50px;margin-top:10px;margin-left:0}.in-equipment .grid-feature-carousel__slide .text p{height:auto;margin-top:15px;font-size:14px}.in-equipment .grid-feature-carousel__slide .text .more{margin-top:10px;margin-bottom:20px;padding-right:20px;background-size:auto 6px;font-size:14px}.in-equipment .grid-feature-carousel__slide .text .p{right:15px;bottom:15px;font-size:12px}.in-equipment .grid-feature-carousel__pagination{margin-top:30px}.in-equipment .grid-feature-carousel__bullet{width:10px;height:10px;margin:0 5px!important}.in-equipment .grid-feature-carousel__button{display:none}}
