.facade-service{--fs-green:#00553b;letter-spacing:0}
.facade-service .container{width:min(1200px,calc(100% - 64px))}
.facade-service h2{font-size:27px;line-height:1.2;margin:0 0 18px}
.facade-service h3{font-size:15px;line-height:1.4;margin:0 0 10px}
.facade-service p{margin:0;line-height:1.5}
.fs-region{display:block;background-repeat:no-repeat;width:100%}
.fs-hero{position:relative;overflow:hidden;background:#092b25;color:white;padding:38px 0 32px;min-height:418px}
.fs-hero-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}
.fs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,28,20,.95),rgba(1,18,17,.8) 35%,rgba(0,0,0,.05) 80%)}
.fs-hero .container{position:relative;z-index:1}
.fs-crumbs{font-size:13px;margin-bottom:38px}
.fs-hero h1{font-size:40px;line-height:1.08;max-width:760px;margin:0 0 16px}
.fs-hero p{font-size:19px;margin-bottom:20px}
.facade-service .btn{background:var(--fs-green);border-radius:3px;font-size:13px;text-transform:uppercase;min-height:48px}
.fs-content{padding-top:30px;padding-bottom:38px}
.fs-top{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:start}
.facade-service section:not(.fs-hero){padding:0}
.fs-about>p{font-size:17px}
.fs-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}
.fs-features>div{padding:20px;border:1px solid #e5e8e6;border-radius:4px;background:#fafbfa;font-size:15px}
.fs-icon{width:26px;margin-bottom:10px}
.fs-stages{margin-top:46px}
.fs-stages ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.fs-stages li{position:relative;min-width:0}
.fs-stages li:not(:last-child):before{content:"";position:absolute;left:25px;top:24px;width:calc(100% + 20px);height:1px;background:#81b09b}
.fs-step{position:relative;display:grid;place-items:center;border-radius:50%;width:48px;height:48px;margin:0 0 14px 14px;background:var(--fs-green);color:#fff;font-weight:bold}
.fs-stages h3{min-height:44px;font-size:14px}
.fs-stages p{font-size:13px;color:#666}
.fs-form{padding:24px 22px;border:1px solid #e9ece9;border-radius:6px;background:#fafbfa;box-shadow:0 2px 16px #00000008}
.fs-form h2{font-size:23px;margin-bottom:6px}
.fs-form>p{font-size:13px;color:#555;margin-bottom:18px}
.fs-form>input,.fs-form>textarea{display:block;width:100%;border:1px solid #d5d9d6;background:white;border-radius:4px;margin:0 0 10px;padding:11px 12px;font-size:13px;color:#17241d;min-width:0}
.fs-form>textarea{height:88px;resize:vertical}
.fs-consent{display:flex;gap:10px;align-items:start;font-size:12px;color:#555;margin:18px 0 22px}
.fs-consent input{flex:none;margin:2px 0 0;width:18px;height:18px;accent-color:var(--fs-green)}
.fs-consent a{text-decoration:underline}
.fs-form .btn{width:100%;padding:0 12px}
.fs-form .btn:disabled{opacity:.6;cursor:wait}
.fs-form .fs-status{margin:12px 0 0}
.fs-form .fs-status:empty{display:none}
.fs-projects{margin-top:46px}
.fs-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.fs-section-head h2{margin:0}
.fs-section-head>div{display:flex;gap:12px}
.fs-arrow{width:44px;height:44px;border:1px solid #b9bfbb;border-radius:50%;background:white;font-size:23px;cursor:pointer}
.fs-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.fs-project{padding:0;border:0;border-radius:4px;overflow:hidden;background:#e8ece9;cursor:zoom-in;min-width:0}
.fs-benefits{margin-top:42px}
.fs-benefits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fs-benefits article{display:flex;align-items:start;gap:20px;border:1px solid #e5e8e6;border-radius:4px;padding:24px 20px;background:#fcfdfc}
.fs-benefit-icon{width:38px;flex:none}
.fs-benefits p{font-size:14px;color:#555}
.fs-lightbox{padding:42px 20px 18px;border:0;border-radius:6px;width:min(850px,92vw);max-height:90vh}
.fs-lightbox::backdrop{background:#000b}
.fs-close{position:absolute;top:4px;right:10px;border:0;background:none;font-size:30px;cursor:pointer}
.fs-lightbox p{margin-top:10px}
@media(max-width:1050px){.fs-top{gap:26px;grid-template-columns:minmax(0,1fr) 270px}.fs-features{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-stages ol{gap:12px}.fs-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-hero h1{font-size:34px}}
@media(max-width:760px){.facade-service .container{width:calc(100% - 32px)}.fs-top{grid-template-columns:1fr}.fs-form{max-width:none}.fs-hero{min-height:0;padding:28px 0 32px}.fs-hero h1{font-size:28px;overflow-wrap:anywhere}.fs-hero h1 br{display:none}.fs-hero h1 br:after{content:" "}.fs-hero p{font-size:16px}.fs-hero p br{display:none}.fs-crumbs{margin-bottom:28px;font-size:12px}.fs-stages ol{grid-template-columns:1fr}.fs-stages li{padding:0 0 12px 64px;min-height:70px}.fs-step{position:absolute;left:0;top:0;margin:0}.fs-stages li:not(:last-child):before{left:24px;top:24px;width:1px;height:100%}.fs-stages h3{min-height:0;margin-bottom:6px}.fs-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-benefits>div{grid-template-columns:1fr}.facade-service h2{font-size:23px}.fs-features>div{padding:16px}.fs-section-head h2{max-width:200px}.fs-section-head>div{gap:6px}.fs-arrow{width:36px;height:36px}.fs-hero-photo{opacity:.65}}
