:root{--black: #000;--ink: #0a121f;--white: #fff;--gray: #565656;--gray-light: #a6a6a6;--line: rgba(0, 0, 0, .1);--soft: #f5f5f3;--head: "DM Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--body: "Nunito Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--gutter: 60px;--header-h: 120px;--section: 130px;--ease: cubic-bezier(.25, .46, .35, .94)}html:lang(zh-Hant){--head: "DM Sans", "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--body: "Nunito Sans", "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Noto Sans TC", sans-serif}html:lang(zh) h6,html:lang(zh) .label,html:lang(zh) .btn{letter-spacing:.08em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--black);font:400 16px/27px var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--head);font-weight:400}h1{font-size:56px;line-height:1.12}h2{font-size:38px;line-height:1.15}h3{font-size:30px;line-height:1.18}h4{font-size:22px;line-height:1.25}h5{font-size:18px;line-height:1.3}h6{font-size:12px;line-height:14px;letter-spacing:.2em;text-transform:uppercase}p{margin:0 0 1em;color:var(--gray)}.container{width:100%;max-width:calc(1400px + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}main{overflow-x:clip}.section{padding:var(--section) 0 0}.section--last{padding-bottom:var(--section)}:focus-visible{outline:1px solid currentColor;outline-offset:4px}.label{display:flex;align-items:center;gap:14px;color:var(--black)}.label:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.label--light{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:194px;padding:9px 40px;border:1px solid var(--black);background:transparent;color:var(--black);font:400 16px/27px var(--body);text-transform:lowercase;position:relative;overflow:hidden;isolation:isolate;transition:color .35s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease);z-index:-1}.btn:hover{color:var(--white)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn--light{border-color:var(--white);color:var(--white)}.btn--light:before{background:var(--white)}.btn--light:hover{color:var(--black)}.text-link{position:relative;display:inline-block;font-size:14px;text-transform:lowercase;color:var(--black)}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform-origin:left;transition:transform .4s var(--ease)}.text-link:hover:after{transform:scaleX(.4)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@keyframes fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .7s var(--ease) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.header{position:fixed;inset:0 0 auto;z-index:50;color:var(--white);transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.header--solid{background:var(--white);color:var(--black);box-shadow:0 1px 0 var(--line)}.header__inner{height:var(--header-h);padding:0 var(--gutter);display:flex;align-items:center;gap:40px;transition:height .35s var(--ease)}.header--solid .header__inner{height:80px}.logo{font-family:var(--head);font-size:26px;line-height:1;letter-spacing:-.01em;margin-right:auto}.logo strong{font-weight:700}.logo--stacked{font-size:40px;line-height:1.05}.header__nav{display:flex;align-items:center;gap:42px;font-size:18px}.header__link{position:relative;padding:6px 0}.header__link:before{content:"";position:absolute;left:-10px;top:50%;width:1px;height:18px;background:currentColor;transform:translateY(-50%) scaleY(0);transition:transform .3s var(--ease)}.header__link:hover:before,.header__link.active:before{transform:translateY(-50%) scaleY(1)}.header__phone{margin-left:18px;border-bottom:1px solid currentColor;padding:0}.header__phone:before{display:none}.lang-switch{display:flex;align-items:center;gap:2px;margin-left:-12px;font-family:var(--head);font-size:14px;line-height:1}.lang-switch button{padding:6px 7px;color:inherit;opacity:.5;transition:opacity .3s}.lang-switch button:hover,.lang-switch button.is-active{opacity:1}.lang-switch button.is-active{text-decoration:underline;text-underline-offset:6px}.circle-btn{position:relative;width:30px;height:30px;border-radius:50%;border:1px solid currentColor;transition:transform .4s var(--ease)}.circle-btn:before,.circle-btn:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;margin:-.5px 0 0 -6px;background:currentColor;transition:transform .4s var(--ease)}.circle-btn:after{transform:rotate(90deg)}.circle-btn:hover{transform:scale(1.2)}.circle-btn:hover:before{transform:rotate(90deg)}.circle-btn:hover:after{transform:rotate(180deg)}.burger{display:none;width:30px;height:30px;position:relative}.burger span,.side-area__close span{position:absolute;left:3px;right:3px;height:1px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}.burger span:first-child{top:11px}.burger span:last-child{top:19px}.burger--open span:first-child{top:15px;transform:rotate(45deg)}.burger--open span:last-child{top:15px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--white);padding:120px 24px 40px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu nav{display:flex;flex-direction:column;gap:10px}.mobile-menu nav a{font-family:var(--head);font-size:36px;line-height:1.2;color:var(--gray-light)}.mobile-menu nav a.active,.mobile-menu nav a:hover{color:var(--black)}.side-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.side-overlay.is-open{opacity:1;visibility:visible}.side-area{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(420px,100%);background:var(--white);padding:90px 50px 50px;overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform .55s var(--ease),visibility .55s}.side-area.is-open{transform:none;visibility:visible}.side-area__close{position:absolute;top:36px;right:40px;width:30px;height:30px}.side-area__close span{top:15px}.side-area__close span:first-child{transform:rotate(45deg)}.side-area__close span:last-child{transform:rotate(-45deg)}.side-area .logo{display:inline-block;margin-bottom:30px}.side-area h6{margin:36px 0 14px}.side-area__social{display:flex;gap:20px}.side-area__social a{color:var(--black)}.hero{position:relative;height:max(620px,min(100vh,56.25vw));background:center / cover no-repeat;color:var(--white)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000073,#0000 55%),linear-gradient(180deg,#0000008c,#0000001a 45%,#00000026)}.hero__title{text-shadow:0 1px 24px rgba(0,0,0,.35);position:absolute;left:var(--gutter);top:calc(var(--header-h) + 40px);font-size:38px;line-height:43px;max-width:560px}.hero__title span{display:block;animation:fadeIn 1s var(--ease) both}.hero__title span:nth-child(2){animation-delay:.15s}.hotspot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:1px solid var(--white);display:grid;place-items:center}.hotspot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--white)}.hotspot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--white);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.hotspot__tip{position:absolute;bottom:calc(100% + 12px);left:50%;white-space:nowrap;background:var(--white);color:var(--black);font-family:var(--head);font-size:14px;line-height:1;padding:12px 16px;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.hotspot:hover .hotspot__tip,.hotspot:focus-visible .hotspot__tip{opacity:1;transform:translate(-50%)}.stats{position:absolute;left:0;bottom:0;width:50%;min-width:520px;background:var(--white);color:var(--black);display:grid;grid-template-columns:repeat(3,1fr);padding:46px var(--gutter) 40px}.stats__item+.stats__item{border-left:1px solid var(--line);padding-left:32px}.stats__value{font-family:var(--head);font-size:38px;line-height:1;margin-bottom:18px}.stats h6{font-size:11px;color:var(--black)}.page-hero{position:relative;min-height:560px;height:70vh;background:center / cover no-repeat;color:var(--white);display:flex;align-items:flex-end}.page-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#0000001a 35%,#0009)}.page-hero__content{position:relative;padding-bottom:80px}.page-hero__content h1{margin-top:22px;max-width:900px;animation:fadeIn 1s var(--ease) both}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split--top{align-items:start}.split--reverse>:first-child{order:2}.split__text h3,.split__text h2{margin-bottom:30px}.split__text p{max-width:520px}.split__text .text-link,.split__text .btn{margin-top:16px}.intro{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.intro h3{margin-bottom:40px}.intro__media{position:relative;overflow:hidden}.intro__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 1.2s var(--ease)}.intro__media:hover img{transform:scale(1.04)}.accordion__item{border-top:1px solid var(--black)}.accordion__item:last-child{border-bottom:1px solid var(--line)}.accordion__item+.accordion__item{border-top-color:var(--line)}.accordion__head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:var(--head);font-size:18px;text-align:left}.accordion__mark{position:relative;width:24px;height:12px}.accordion__mark:before,.accordion__mark:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .35s var(--ease)}.accordion__mark:after{transform:rotate(90deg) scaleX(.5)}.is-open .accordion__mark:after{transform:rotate(0) scaleX(1)}.accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.accordion__body>div{overflow:hidden}.is-open .accordion__body{grid-template-rows:1fr}.accordion__body p{padding-bottom:20px;margin:0}.icon-strip{margin-top:var(--section);padding:50px 0}.icon-strip--dark{background:var(--black);color:var(--white)}.icon-strip__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:30px}.icon-strip__item{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;font-family:var(--head);font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.project-slider__grid{display:grid;grid-template-columns:5fr 7fr;grid-template-rows:auto auto;column-gap:30px}.project-slider__main{position:relative;aspect-ratio:4 / 3.3;overflow:hidden}.project-slider__main img,.gallery__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .9s var(--ease),transform 1.6s var(--ease)}.project-slider__main img.is-active,.gallery__frame img.is-active{opacity:1;transform:none}.project-slider__side{display:flex;flex-direction:column;min-width:0}.project-slider__thumbs{display:grid;grid-template-columns:1fr 1fr .45fr;gap:30px;margin-right:calc(var(--gutter) * -1)}.project-slider__thumbs img{width:100%;aspect-ratio:3 / 2.6;object-fit:cover}.project-slider__caption{max-width:400px;margin-top:40px;animation:fadeIn .7s var(--ease) both}.project-slider__caption h4{margin:16px 0 14px}.project-slider__nav{grid-column:1 / -1;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.slider-nav{display:flex;justify-content:space-between;align-items:center;font-family:var(--head)}.slider-nav__arrows{display:flex;gap:30px}.slider-nav__arrows button{display:flex;padding:6px 0;color:var(--gray-light);transition:color .3s,transform .3s var(--ease)}.slider-nav__arrows button:hover{color:var(--black)}.slider-nav__arrows button:first-child:hover{transform:translate(-4px)}.slider-nav__arrows button:last-child:hover{transform:translate(4px)}.banner{margin-top:var(--section);min-height:420px;background:center / cover no-repeat fixed;position:relative;display:flex;align-items:flex-end;color:var(--white)}.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.banner p{position:relative;color:var(--white);font-family:var(--head);font-size:32px;line-height:1.3;max-width:780px;margin:0;padding:70px 0}.cards{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:30px;margin-top:50px}.card__img{overflow:hidden;background:var(--soft)}.card__img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1s var(--ease)}.card:hover .card__img img{transform:scale(1.05)}.card h4{margin:26px 0 16px}.card__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:18px;border-top:1px solid var(--line)}.card__foot p{margin:0;font-size:15px;line-height:24px}.card__foot .btn{min-width:0;padding:7px 26px;flex-shrink:0}.gallery__frame{position:relative;aspect-ratio:16 / 11;overflow:hidden}.gallery__arrow{position:absolute;top:50%;z-index:2;width:52px;height:52px;margin-top:-26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffd9;color:var(--black);transition:background .3s,transform .3s var(--ease)}.gallery__arrow svg{width:24px;height:auto}.gallery__arrow--prev{left:16px}.gallery__arrow--next{right:16px}.gallery__arrow:hover{background:var(--white)}.gallery__arrow--prev:hover{transform:translate(-3px)}.gallery__arrow--next:hover{transform:translate(3px)}.gallery__arrow:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (max-width: 767px){.gallery__arrow{width:40px;height:40px;margin-top:-20px}.gallery__arrow svg{width:18px}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}}.gallery__meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-family:var(--head);font-size:14px}.gallery__dots{display:flex;gap:8px}.gallery__dots button{width:6px;height:6px;border-radius:50%;background:var(--gray-light);transition:background .3s,transform .3s}.gallery__dots button.is-active{background:var(--black);transform:scale(1.3)}.location{margin-top:var(--section);display:grid;grid-template-columns:1fr 2fr;min-height:520px}.location__panel{background:var(--black);color:var(--white);padding:70px var(--gutter)}.location__panel h4{margin-bottom:60px}.location__icons{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.location__icons .icon-strip__item{font-size:10px}.location .map{height:100%}.map{width:100%;min-height:360px;border:0;display:block;filter:grayscale(1) contrast(1.05)}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.project-card__img{overflow:hidden}.project-card__img img{width:100%;aspect-ratio:1 / .85;object-fit:cover;transition:transform 1s var(--ease)}.project-card:hover .project-card__img img{transform:scale(1.06)}.project-card h5{margin:22px 0 10px}.project-card .label:before{display:none}.project-card .label{font-size:10px;color:var(--gray)}.service-row{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:center;padding:var(--section) 0 0}.service-row:nth-child(2n)>:first-child{order:2}.service-row:nth-child(2n){grid-template-columns:5fr 7fr}.service-row__img{overflow:hidden}.service-row__img img{width:100%;aspect-ratio:16 / 11;object-fit:cover;transition:transform 1.2s var(--ease)}.service-row:hover .service-row__img img{transform:scale(1.04)}.service-row__num{font-family:var(--head);color:var(--gray-light);margin-bottom:26px}.service-row h3{margin-bottom:26px}.points{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--line)}.points li{padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--head);display:flex;justify-content:space-between}.points li:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--black);align-self:center}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid var(--black)}.process__step{padding:40px 30px 0 0}.process__step+.process__step{padding-left:30px;border-left:1px solid var(--line)}.process__num{font-family:var(--head);font-size:48px;line-height:1;margin-bottom:30px}.process__step h4{margin-bottom:14px}.cta{margin-top:var(--section);background:var(--soft);padding:100px 0}.cta__inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{max-width:760px}.lead{font-family:var(--head);font-size:30px;line-height:1.3;color:var(--black);max-width:1000px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--line)}.stats-row .stats__item{padding-top:40px}.stats-row .stats__value{font-size:56px}.wide-img{margin-top:var(--section);height:70vh;min-height:420px;background:center / cover no-repeat}.loc-list{margin-top:50px;border-top:1px solid var(--black)}.loc-item{display:grid;grid-template-columns:80px 1.3fr 1fr 1fr 220px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:background .3s}.loc-item:hover,.loc-item.is-active{background:var(--soft)}.loc-item__num{font-family:var(--head);color:var(--gray-light);padding-left:20px}.loc-item h4{font-size:20px}.loc-item p{margin:0;font-size:15px}.loc-item img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.loc-map{display:grid;grid-template-columns:1fr 2fr;margin-top:80px}.loc-map__info{background:var(--black);color:var(--white);padding:60px 50px}.loc-map__info h4{margin:20px 0 30px}.loc-map__info p{color:var(--gray-light);display:flex;gap:14px;align-items:center}.loc-map__info .btn{margin-top:30px}.loc-map .map{min-height:480px;height:100%}.contact-info{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--black)}.contact-info__item{padding-top:40px}.contact-info__item svg{margin-bottom:24px}.contact-info__item h6{margin-bottom:14px}.contact-info__item a,.contact-info__item span{font-family:var(--head);font-size:20px;line-height:1.4;display:block}.not-found{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;padding-top:var(--header-h)}.footer{margin-top:var(--section);border-top:1px solid var(--line)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:30px;padding-top:90px;padding-bottom:80px}.footer__col{display:flex;flex-direction:column;gap:6px;font-size:15px}.footer__col h6{color:var(--ink);margin-bottom:24px}.footer__col a{color:var(--gray);transition:color .3s;width:fit-content}.footer__col a:hover{color:var(--black)}.footer__col span{color:var(--gray)}.footer__bottom{padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line);font-family:var(--head);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-light)}.back-to-top{position:fixed;right:30px;bottom:30px;z-index:30;width:40px;height:50px;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s var(--ease),visibility .3s;mix-blend-mode:difference;color:var(--white)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}@media (max-width: 1200px){:root{--gutter: 40px;--section: 100px}.header__nav{gap:28px;font-size:16px}.split,.intro,.service-row,.service-row:nth-child(2n){gap:50px}.loc-item{grid-template-columns:60px 1.3fr 1fr 1fr 160px}}@media (max-width: 1024px){:root{--header-h: 90px;--gutter: 32px}.header__nav,.header__side{display:none}.header__inner{gap:16px}.lang-switch{margin-left:0}.burger{display:block}.header--solid .header__inner{height:70px}.hero__title{font-size:34px;line-height:40px}.stats{width:70%}.intro,.split,.service-row,.service-row:nth-child(2n){grid-template-columns:1fr}.split--reverse>:first-child,.service-row:nth-child(2n)>:first-child{order:0}.project-slider__grid{grid-template-columns:1fr}.project-slider__side{margin-top:30px}.project-slider__thumbs{grid-template-columns:1fr 1fr .4fr;gap:16px}.cards{--cols: 2 !important}.project-grid{grid-template-columns:repeat(2,1fr)}.location,.loc-map{grid-template-columns:1fr}.icon-strip__grid{grid-template-columns:repeat(3,1fr);row-gap:40px}.process{grid-template-columns:1fr 1fr}.process__step:nth-child(3){border-left:0;padding-left:0}.stats-row{grid-template-columns:1fr 1fr}.loc-item{grid-template-columns:50px 1fr 1fr}.loc-item img,.loc-item__hours{display:none}.cta__inner{flex-direction:column;align-items:flex-start}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.banner{background-attachment:scroll}}@media (max-width: 680px){:root{--gutter: 16px;--section: 80px;--header-h: 76px}h1{font-size:38px}h2{font-size:30px}h3{font-size:26px}.logo{font-size:22px}.logo--stacked{font-size:34px}.hero{height:100svh;min-height:600px}.hero__title{font-size:30px;line-height:36px;padding-right:16px}.stats{position:absolute;width:100%;min-width:0;padding:30px 16px}.stats__value{font-size:28px}.stats__item+.stats__item{padding-left:16px}.stats h6{font-size:9px;letter-spacing:.12em}.page-hero{min-height:440px;height:60vh}.page-hero__content{padding-bottom:50px}.cards,.project-grid{grid-template-columns:1fr;--cols: 1 !important}.card__foot{flex-direction:column;align-items:flex-start}.icon-strip__grid{grid-template-columns:1fr 1fr}.banner p{font-size:24px;padding:50px 0}.location__panel,.loc-map__info{padding:50px 16px}.process,.stats-row,.contact-info{grid-template-columns:1fr}.process__step,.process__step+.process__step{padding:30px 0;border-left:0;border-bottom:1px solid var(--line)}.stats-row .stats__item+.stats__item{border-left:0;padding-left:0}.stats-row .stats__item{border-bottom:1px solid var(--line);padding-bottom:30px}.lead{font-size:22px}.loc-item{grid-template-columns:1fr;gap:6px;padding:24px 16px}.loc-item__num{padding-left:0}.loc-item__phone{display:none}.footer__top{grid-template-columns:1fr;padding-top:60px;padding-bottom:50px}.project-slider__thumbs{margin-right:0;grid-template-columns:1fr 1fr}.project-slider__thumbs img:nth-child(3){display:none}.side-area{padding:90px 24px 40px}.hotspot--low{display:none}.back-to-top{right:12px;bottom:16px}}.contact-map{min-height:520px}
