#faltz-site .company-page .section{max-width:1440px;width:88%;padding:80px 0;margin:auto}#faltz-site .company-page figure{margin:0}#faltz-site .company-page img{display:block;width:100%;object-fit:cover}#faltz-site .company-page figcaption{font-size:12px;color:#4a6659;margin-top:14px}#faltz-site .company-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}#faltz-site .company-hero .eyebrow{margin:45px 0 24px}#faltz-site .company-hero h1{font-size:clamp(40px,4.5vw,76px);line-height:1.06;letter-spacing:-.055em;margin:0 0 30px}#faltz-site .company-page em{font-style:normal;color:#4c9368}#faltz-site .company-lead{font-size:18px;line-height:1.8;max-width:540px;margin-bottom:30px}#faltz-site .company-hero img{height:520px;border-radius:100px 5px 5px 5px}#faltz-site .company-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px 8%;border-top:1px solid #cadfd2}#faltz-site .company-intro>.eyebrow{grid-column:1/-1}#faltz-site .company-intro h2,#faltz-site .company-page h2{font-size:clamp(32px,3vw,52px);line-height:1.12;letter-spacing:-.04em}#faltz-site .company-intro p:not(.eyebrow){font-size:17px;line-height:1.85;margin:0 0 20px}#faltz-site .company-video{background:var(--faltz-primary,#152d27);color:#f5f7f2;padding:60px!important;width:calc(88% + 120px)!important;max-width:1560px!important;box-sizing:border-box}#faltz-site .company-video .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}#faltz-site .company-video .section-head>p{max-width:280px;color:#b2d4c0;font-size:14px}#faltz-site .company-video video{display:block;width:100%;max-height:650px;background:#151313;border-radius:4px}#faltz-site .company-video>.text-link{display:inline-block;margin-top:22px;color:#84c09c}#faltz-site .company-materials{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}#faltz-site .company-materials img{height:570px;border-radius:5px 90px 5px 5px}#faltz-site .company-point{border-top:1px solid #cadfd2;padding:22px 0}#faltz-site .company-point h3{font-size:20px;margin:0 0 10px}#faltz-site .company-point p{font-size:15px;line-height:1.8;color:#4a6659;max-width:520px}#faltz-site .company-gallery .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}#faltz-site .company-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}#faltz-site .company-gallery-grid img{height:350px;border-radius:5px}#faltz-site .company-steps{border-top:1px solid #cadfd2}#faltz-site .company-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}#faltz-site .company-steps article{border-top:1px solid var(--faltz-accent,#a9caa1);padding-top:20px}#faltz-site .company-steps article>span{color:#4c9368;font-size:13px}#faltz-site .company-steps h3{font-size:22px;margin:22px 0 15px}#faltz-site .company-steps article p{font-size:14px;line-height:1.8;color:#4a6659}@media(max-width:800px){#faltz-site .company-page .section{width:88%;padding:45px 0}#faltz-site .company-hero,#faltz-site .company-intro,#faltz-site .company-materials{grid-template-columns:1fr;gap:30px}#faltz-site .company-hero img,#faltz-site .company-materials img{height:360px}#faltz-site .company-hero .eyebrow{margin-top:30px}#faltz-site .company-video{width:100%!important;padding:30px 6%!important}#faltz-site .company-video .section-head,#faltz-site .company-gallery .section-head{display:block}#faltz-site .company-gallery-grid{grid-template-columns:1fr}#faltz-site .company-gallery-grid img{height:330px}#faltz-site .company-steps>div{grid-template-columns:1fr 1fr}#faltz-site .company-lead{font-size:16px}}
#faltz-site .company-page{background:linear-gradient(#e1efe7 0, #f5f7f2 830px)}#faltz-site .company-page .company-hero{padding-top:48px;padding-bottom:55px;gap:6%;grid-template-columns:1.12fr 1fr}#faltz-site .company-hero .eyebrow{margin-top:28px}#faltz-site .company-hero h1{font-size:clamp(40px,4.1vw,68px)}#faltz-site .company-collage{position:relative;padding:0 0 45px 40px}#faltz-site .company-collage>img:first-child{height:490px;border-radius:95px 5px 5px 5px}#faltz-site .company-collage .collage-inset{position:absolute;width:220px;height:190px;bottom:20px;left:-22px;border:8px solid #f5f7f2;border-radius:3px;box-shadow:0 14px 35px #152d271a}#faltz-site .company-collage figcaption{padding-left:190px;font-size:11px}#faltz-site .collage-video{position:absolute;right:18px;bottom:80px;display:grid;grid-template-columns:36px auto;gap:3px 10px;align-items:center;background:var(--faltz-primary,#152d27);color:white;padding:18px 22px;text-decoration:none;border-radius:4px;font-size:14px}#faltz-site .collage-video>span{grid-row:span 2;color:var(--faltz-accent,#a9caa1);font-size:26px}#faltz-site .collage-video small{color:#b4d5c1}#faltz-site .company-tags{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 27px}#faltz-site .company-tags span{border:1px solid #add5bd;border-radius:30px;padding:8px 12px;font-size:12px;color:#47785b}#faltz-site .company-catalog-link{display:inline-block;margin-left:24px;font-size:13px;text-underline-offset:6px}#faltz-site .company-page .company-intro{padding-top:48px;padding-bottom:55px}#faltz-site .company-services{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;background:#d9ebe0;border:1px solid #bfdecb}#faltz-site .company-services>a{padding:28px 30px;text-decoration:none;color:var(--faltz-primary,#152d27);border-right:1px solid #b5d8c3}#faltz-site .company-services>a:last-child{border:0}#faltz-site .company-services .service-sign{color:#4c9368;font-size:30px}#faltz-site .company-services h3{font-size:21px;margin:15px 0 10px}#faltz-site .company-services p{font-size:14px!important;line-height:1.7!important;margin-bottom:18px!important}#faltz-site .company-services a>span:last-child{font-size:12px;color:#3d7654}#faltz-site .company-services>a:hover{background:#cae4d4}@media(max-width:800px){#faltz-site .company-page .company-hero{grid-template-columns:1fr;padding-top:30px}#faltz-site .company-collage{padding:0 0 35px 20px;margin-top:10px!important}#faltz-site .company-collage>img:first-child{height:370px}#faltz-site .company-collage .collage-inset{width:145px;height:135px;left:0}#faltz-site .company-collage figcaption{padding-left:140px}#faltz-site .collage-video{right:8px;bottom:65px;padding:12px;font-size:12px}#faltz-site .company-services{grid-template-columns:1fr}#faltz-site .company-services>a{border-right:0;border-bottom:1px solid #b5d8c3}#faltz-site .company-catalog-link{margin:20px 0 0;display:block}}
#faltz-site .company-services .service-sign{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border:1px solid #a9d2b9;background:#e7f3ec;color:#44845e;border-radius:18px;margin-bottom:20px}#faltz-site .service-sign svg{display:block;width:40px;height:40px}#faltz-site .company-services>a:hover .service-sign{background:#f0f7f3;border-color:#59aa79}
