.services-page{background:#fff}.photo-service-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:45px;padding-bottom:40px}.photo-service-intro h1{font-size:clamp(32px,3.3vw,47px);line-height:1.12;letter-spacing:-.04em;font-weight:600;margin:18px 0}.photo-service-intro h1 span{color:#626262}.photo-service-intro>div>p:not(.catalog-kicker){font-size:13px;line-height:1.9;max-width:550px;color:#717171;margin-bottom:24px}.photo-service-intro-image{margin:0;position:relative;height:300px;border-radius:5px;overflow:hidden;background:#eee}.photo-service-intro-image:after{position:absolute;inset:40% 0 0;content:"";background:linear-gradient(transparent,#000a);pointer-events:none}.photo-service-intro-image figcaption{position:absolute;bottom:23px;left:24px;color:white;z-index:1;font-size:12px;font-weight:600}.photo-service-intro-image figcaption span{display:block;font-size:10px;font-weight:400;color:#ddd;margin-top:3px}.photo-services-section{padding-top:18px;padding-bottom:55px}.photo-section-note{font-size:10px;color:#888}.photo-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.photo-service-card{border:1px solid #e2e2e2;background:#fff;border-radius:5px;overflow:hidden;scroll-margin-top:20px}.photo-service-image{position:relative;display:block;height:290px;overflow:hidden;background:#eee}.photo-service-image img{transition:transform .35s}.photo-service-image:hover img{transform:scale(1.035)}.photo-service-number{top:19px;left:20px;z-index:1;place-items:center;width:30px;height:30px;background:#fff;color:#505050;font-size:10px;font-weight:600}.photo-service-arrow,.photo-service-number{position:absolute;display:grid;border-radius:3px}.photo-service-arrow{right:18px;bottom:18px;background:#005daa;color:#fff;width:36px;height:36px;place-items:center}.photo-service-copy{padding:28px 29px}.photo-service-copy h2{font-size:25px;font-weight:600;letter-spacing:-.03em;margin:0 0 13px}.photo-service-copy p{font-size:12px;color:#707070;line-height:1.9;margin:0 0 18px;max-width:520px}.photo-service-copy ul{list-style:none;margin:0 0 25px;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.photo-service-copy li{display:flex;align-items:center;gap:7px;font-size:10px;color:#666}.photo-service-copy li svg{color:#005daa;flex-shrink:0}.photo-service-copy>a{display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:600;color:#005daa}.photo-services-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.photo-services-compact .photo-service-image{height:205px}.photo-services-compact .photo-service-copy{padding:21px}.photo-services-compact h2{font-size:19px;line-height:1.2;min-height:46px;margin-bottom:10px}.photo-services-compact p{font-size:11px;min-height:85px;margin-bottom:15px}.photo-services-compact .photo-service-number{top:12px;left:12px;width:25px;height:25px;font-size:9px}.photo-services-compact .photo-service-arrow{width:28px;height:28px;right:12px;bottom:12px}.photo-services-compact .photo-service-arrow svg{width:16px}.home-photo-services{padding-top:40px}.photo-project-band{background:#f5f5f5;padding:45px 0}.photo-project-band>.catalog-container{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:75px}.photo-project-band h2{font-size:36px;line-height:1.13;letter-spacing:-.04em;font-weight:600;margin:17px 0}.photo-project-band p{font-size:12px;line-height:1.9;color:#777;max-width:380px}.photo-project-band a{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:#005daa;font-weight:600}.photo-project-pictures{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-project-pictures figure{margin:0}.photo-project-pictures figure>div{position:relative;height:250px;overflow:hidden;border-radius:4px;background:#ddd}.photo-project-pictures figcaption{font-size:10px;color:#777;margin-top:10px}.photo-social-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:38px;padding-bottom:38px}.photo-social-strip>div{display:flex;gap:18px;align-items:center}.photo-social-strip svg{color:#005daa;flex-shrink:0}.photo-social-strip h2{font-size:20px;letter-spacing:-.025em;font-weight:600;margin:0 0 8px}.photo-social-strip p{font-size:11px;color:#777;margin:0}.photo-social-strip>div:last-child{gap:25px}.photo-social-strip a{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.catalog-smart-card:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#f2f2f2ed,#f2f2f242)}.catalog-smart-card>div:last-child{z-index:1}.catalog-home .catalog-project .catalog-primary{background:#005daa}@media(max-width:1050px){.photo-service-intro{gap:30px}.photo-service-intro-image{height:280px}.photo-service-intro h1{font-size:36px}.photo-services-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-services-compact h2,.photo-services-compact p{min-height:0}.photo-project-band>.catalog-container{gap:35px}.photo-service-image{height:250px}.photo-service-copy ul{display:block}.photo-service-copy li{margin-bottom:9px}}@media(max-width:700px){.photo-service-intro{grid-template-columns:1fr;gap:26px;padding-top:30px;padding-bottom:25px}.photo-service-intro h1{font-size:34px}.photo-service-intro>div>p:not(.catalog-kicker){font-size:12px}.photo-service-intro-image{height:245px}.photo-service-intro-image figcaption{left:20px;bottom:18px;font-size:11px}.photo-services-section{padding-top:12px;padding-bottom:30px}.photo-section-note{display:none}.photo-services-grid{grid-template-columns:1fr;gap:20px}.photo-service-image{height:240px}.photo-service-copy{padding:23px}.photo-service-copy h2{font-size:23px}.photo-service-copy p{font-size:12px}.photo-services-compact{grid-template-columns:1fr}.photo-services-compact .photo-service-image{height:225px}.photo-services-compact .photo-service-copy{padding:22px}.photo-services-compact h2{font-size:23px}.photo-services-compact p{font-size:12px}.photo-project-band{padding:30px 0}.photo-project-band>.catalog-container{grid-template-columns:1fr;gap:25px}.photo-project-band h2{font-size:31px}.photo-project-pictures{gap:12px}.photo-project-pictures figure>div{height:210px}.photo-project-pictures figcaption{font-size:9px}.photo-social-strip{display:block;padding-top:30px;padding-bottom:30px}.photo-social-strip h2{font-size:19px}.photo-social-strip>div:last-child{margin-top:22px;margin-left:43px}.photo-social-strip p{font-size:10px}.home-photo-services{padding-top:28px}}