.seo-hero-v1{background-color:#0000004d;padding:249px 0;position:relative}.seo-hero-v1__bg{inset:0;position:absolute;z-index:10}.seo-hero-v1__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seo-hero-v1 .container{position:relative;z-index:11}.seo-hero-v1__content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-color:#00000040;border-radius:var(--block-border-radius);color:#fff;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1319px;padding:16px;text-align:center;width:100%}.seo-hero-v1__content h1{font-size:28px;font-weight:700;letter-spacing:.28px;line-height:120%}.seo-hero-v1__content p{font-size:18px;font-weight:500;letter-spacing:.18px;line-height:24px}@media (min-width:768px){.seo-hero-v1{padding:375px 0}.seo-hero-v1__content{padding:40px 24px}}@media (min-width:1024px){.seo-hero-v1{padding:202px 0 214px}.seo-hero-v1__content{padding:40px 16px}.seo-hero-v1__content h1{font-size:40px;font-weight:700;letter-spacing:-.4px;line-height:52px}.seo-hero-v1__content p{font-size:20px;font-weight:500;letter-spacing:.2px;line-height:120%}}@media (min-width:1300px){.seo-hero-v1{padding:258px 0}.seo-hero-v1__content{gap:16px;padding:40px}.seo-hero-v1__content h1{font-size:42px;font-weight:700;line-height:110.00000000000001%}.seo-hero-v1__content p{margin:0 auto;max-width:884px;width:100%}}@media (min-width:1600px){.seo-hero-v1{padding:348px 0}}.seo-portfolio-list{overflow:hidden}.seo-portfolio-list__head{margin-bottom:24px;text-align:center}.seo-portfolio-list__body{position:relative}.seo-portfolio-list__body swiper-container{margin:0 auto;max-width:704px}.seo-portfolio-list__body swiper-container::part(container){overflow:visible}.seo-portfolio-list__body--swiper-loading swiper-container{display:flex;overflow:hidden}.seo-portfolio-list__body--swiper-loading swiper-slide{flex:1;min-width:100%}.seo-portfolio-list__body--swiper-loading swiper-slide,.spl-item,.spl-item__pic img{border-radius:var(--block-border-radius)}.spl-item{height:343px}.spl-item__pic{height:100%;width:100%}.spl-item__pic img{height:100%;-o-object-fit:cover;object-fit:cover}.seo-portfolio-list__footer{display:flex;gap:32px;justify-content:center;margin-top:16px}@media (min-width:768px){.spl-item{height:424px}}@media (min-width:1024px){.seo-portfolio-list__footer{margin:0}.seo-portfolio-list__footer .btn-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:15}.seo-portfolio-list__footer .seo-portfolio-list__nav--prev{left:24px}.seo-portfolio-list__footer .seo-portfolio-list__nav--next{right:24px}}
