.hero-light-block{padding:5rem 0;scroll-margin-top:150px;position:relative;overflow:hidden}.hero-light-block .container{max-width:1160px}.hero-light-block__bg{width:100%;height:100%;position:absolute;top:0;left:0}.hero-light-block__bg img{object-fit:cover;width:100%;height:100%}.hero-light-block__bg:after{content:"";background:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;top:0;left:0}.hero-light-block__body{justify-content:center;gap:20px;display:flex;flex-direction:column;z-index:1;position:relative}@media screen and (min-width:1025px){.hero-light-block__body{justify-content:space-between;gap:20px;display:flex;flex-direction:row;}}.hero-light-block__left{background:rgba(255,255,255,.9);-webkit-border-radius:.625rem;border-radius:.625rem;width:100%;max-width:570px;margin:0 auto;padding:35px 20px}@media screen and (min-width:1025px){.hero-light-block__left{-webkit-border-radius:.9375rem;border-radius:.9375rem;margin:0;padding:65px 30px}}.hero-light-block__left h1{letter-spacing:.02em;text-align:center;color:#26282a;margin-bottom:20px;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.3}@media screen and (min-width:1025px){.hero-light-block__left h1{text-align:left;font-size:45px}}.hero-light-block__left p{letter-spacing:.02em;color:#26282a;text-align:center;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:140%}@media screen and (min-width:1025px){.hero-light-block__left p{text-align:left;font-size:16px}}.hero-light-block__left p:not(:last-child){margin-bottom:15px}.hero-light-block__left p strong{font-weight:800}.hero-light-block__right{width:100%;max-width:475px}.hero-light-block__right_desktop{display:flex;margin:0 auto;}@media screen and (min-width:1025px){.hero-light-block__right_desktop{display:flex;margin:0}}.hero-light-block__right .wpcf7{width:100%}.hero-light-block__mobile{justify-content:center;padding:50px 0;display:flex}@media screen and (min-width:1025px){.hero-light-block__mobile{display:none}}.gallery{justify-content:space-between;gap:20px;padding:30px 0;display:flex}@media screen and (min-width:1025px){.gallery{padding:45px 0}}.gallery-icon{pointer-events:none;justify-content:center;align-items:center;display:flex}.gallery-icon img{object-fit:contain;width:100%;height:100%}