@media screen and (max-width:1023px){.service-card{margin-bottom:var(--section-y,var(--interblock-margin));min-width:0;width:100%;box-sizing:border-box}.service-card__grid{align-items:stretch}.service-card__media,.service-card__info{min-width:0;max-width:100%}.service-card__info{display:flex;flex-direction:column}.service-card__picture{display:block;width:100%;max-width:100%;overflow:hidden;border-radius:var(--card-radius,4px);background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);border:1px solid #e8e8e8;box-sizing:border-box}.service-card__picture_blank{display:flex;align-items:center;justify-content:center;padding:20%;box-sizing:border-box}.service-card__picture_blank img{max-width:72px;opacity:0.45}.service-card__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;background:var(--panel-color)}.service-card__lead{margin:0 0 var(--in-block-margin-before-text)}.service-card__highlights{list-style:none;padding:0;margin:0 0 var(--in-block-margin-before-text);display:flex;flex-wrap:wrap;gap:0.6rem}.service-card__highlight{padding:0.6rem 1rem;background:var(--alice-blue);color:var(--blue-color);font-family:var(--accidental-font);font-weight:500;font-size:1.3rem;border-radius:2px}.service-card__price{padding:var(--grid-gap,2rem);background:var(--panel-color);border-left:3px solid var(--orange-color);box-sizing:border-box;max-width:100%;margin:0 0 var(--in-block-margin-before-text)}.service-card__price-label{display:block;color:var(--gray-color);margin-bottom:calc(var(--in-block-margin-before-text) * 0.5);font-size:1.3rem}.service-card__price-value{font-family:var(--accidental-font);font-weight:600;font-size:1.8rem;line-height:1.3;word-break:break-word}.service-card__price-note{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.service-card__content{margin:0;min-width:0}.service-card__related{margin-top:var(--section-y,var(--interblock-margin));min-width:0;width:100%}.service-card__related-title{margin:0 0 var(--in-block-margin-before-non-text)}.service-card__related .equipment-list__grid,.service-card__related .portfolio-list__grid,.service-card__related .site-grid{width:100%;min-width:0;gap:var(--grid-gap,2rem)}.service-card__related .equipment-tile,.service-card__related .portfolio-tile{min-width:0;max-width:100%}.service-card__lead-form{margin-top:var(--section-y,var(--interblock-margin));min-width:0;max-width:100%;width:100%;box-sizing:border-box}.service-card__lead-form-cell{min-width:0;max-width:100%}.service-card__lead-form .form,.service-card__lead-form .lead-form{width:100%;max-width:100%;box-sizing:border-box}}@media screen and (min-width:1024px){.service-card{margin-bottom:var(--section-y,var(--interblock-margin));min-width:0;width:100%;box-sizing:border-box}.service-card__grid{align-items:start}.service-card__media{min-width:0;max-width:100%}.service-card__info{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:stretch}.service-card__picture{display:block;width:100%;max-width:100%;overflow:hidden;border-radius:var(--card-radius,4px);background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);border:1px solid #e8e8e8;box-sizing:border-box}.service-card__picture_blank{display:flex;align-items:center;justify-content:center;padding:20%;box-sizing:border-box}.service-card__picture_blank img{max-width:96px;opacity:0.45}.service-card__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;background:var(--panel-color)}.service-card__lead{margin:0 0 var(--in-block-margin-before-non-text)}.service-card__lead.text>*:last-child{margin-bottom:0}.service-card__highlights{list-style:none;padding:0;margin:0 0 var(--in-block-margin-before-non-text);display:flex;flex-wrap:wrap;gap:0.6rem}.service-card__highlight{padding:0.6rem 1rem;background:var(--alice-blue);color:var(--blue-color);font-family:var(--accidental-font);font-weight:500;font-size:1.3rem;border-radius:2px}.service-card__price{padding:var(--in-block-margin-before-non-text) var(--grid-gap,2.4rem);background:var(--panel-color);border-left:3px solid var(--orange-color);box-sizing:border-box;max-width:100%;margin:0 0 var(--in-block-margin-before-non-text)}.service-card__price-label{display:block;color:var(--gray-color);margin-bottom:calc(var(--in-block-margin-before-text) * 0.5);font-size:1.3rem}.service-card__price-value{font-family:var(--accidental-font);font-weight:600;font-size:2.2rem;line-height:1.3;word-break:break-word}.service-card__price-note{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.service-card__content{margin:0;max-width:none;min-width:0;flex:1 1 auto}.service-card__content.text>*:last-child{margin-bottom:0}.service-card__related{margin-top:var(--section-y,var(--interblock-margin));min-width:0;width:100%}.service-card__related-title{margin:0 0 var(--in-block-margin-before-non-text)}.service-card__related .equipment-list__grid,.service-card__related .portfolio-list__grid,.service-card__related .site-grid{width:100%;min-width:0;gap:var(--grid-gap,2.4rem)}.service-card__related .equipment-tile,.service-card__related .portfolio-tile,.service-card__related .service-tile{min-width:0;max-width:100%}.service-card__lead-form{margin-top:var(--section-y,var(--interblock-margin));min-width:0;max-width:100%;width:100%;box-sizing:border-box;align-items:start}.service-card__lead-form-cell{min-width:0;max-width:100%}.service-card__lead-form .form,.service-card__lead-form .lead-form{width:100%;max-width:100%;box-sizing:border-box}}@media screen and (max-width:1023px){.equipment-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;box-sizing:border-box;padding:0 0 var(--grid-gap,2rem);border-radius:var(--card-radius,4px);overflow:hidden;min-height:100%;min-width:0;max-width:100%}.equipment-tile__photo-link{display:block;width:100%;max-width:100%;min-width:0;background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);overflow:hidden}.equipment-tile__picture{display:block;width:100%;height:100%;max-width:100%;min-width:0}.equipment-tile__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.equipment-tile__photo_blank{object-fit:contain;padding:15%;box-sizing:border-box}.equipment-tile__badge{display:inline-block;margin:var(--in-block-margin-before-non-text) var(--grid-gap,2rem) 0;padding:0.4rem 1rem;background:var(--alice-blue);color:var(--blue-color);font-size:1.3rem;font-family:var(--accidental-font);font-weight:500;border-radius:2px;width:fit-content}.equipment-tile__name{margin:var(--in-block-margin-before-text) var(--grid-gap,2rem) 0}.equipment-tile__meta{margin:calc(var(--in-block-margin-before-text) * 0.5) var(--grid-gap,2rem) 0}.equipment-tile__text{margin:var(--in-block-margin-before-text) var(--grid-gap,2rem) 0}.equipment-tile__more{margin:var(--in-block-margin-before-text) var(--grid-gap,2rem) 0;font-family:var(--accidental-font);font-weight:500}}@media screen and (min-width:1024px){.equipment-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;box-sizing:border-box;padding:0 0 var(--grid-gap,2.4rem);transition:box-shadow var(--transition-duration) ease-out;min-height:100%;min-width:0;max-width:100%;border-radius:var(--card-radius,4px);overflow:hidden}.equipment-tile:hover{box-shadow:0 8px 28px rgb(0 0 0 / 8%)}.equipment-tile__photo-link{display:block;width:100%;max-width:100%;min-width:0;background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);overflow:hidden}.equipment-tile__picture{display:block;width:100%;height:100%;max-width:100%;min-width:0}.equipment-tile__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.equipment-tile__photo_blank{object-fit:contain;padding:15%;box-sizing:border-box}.equipment-tile__badge{display:inline-block;margin:var(--in-block-margin-before-non-text) var(--grid-gap,2.4rem) 0;padding:0.4rem 1rem;background:var(--alice-blue);color:var(--blue-color);font-size:1.3rem;font-family:var(--accidental-font);font-weight:500;border-radius:2px;width:fit-content}.equipment-tile__name{margin:var(--in-block-margin-before-text) var(--grid-gap,2.4rem) 0}.equipment-tile__meta{margin:calc(var(--in-block-margin-before-text) * 0.5) var(--grid-gap,2.4rem) 0}.equipment-tile__text{margin:var(--in-block-margin-before-text) var(--grid-gap,2.4rem) 0;color:var(--base-font-color);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.equipment-tile__more{margin:var(--in-block-margin-before-text) var(--grid-gap,2.4rem) 0;font-family:var(--accidental-font);font-weight:500}}@media screen and (max-width:1023px){.equipment-list__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap,2rem);width:100%;min-width:0}.equipment-list__grid>*{min-width:0;max-width:100%}.equipment-list__empty{padding:var(--grid-gap,2rem) 0;color:var(--gray-color)}}@media screen and (min-width:481px) and (max-width:1023px){.equipment-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.equipment-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap,2.4rem);width:100%;min-width:0}.equipment-list__grid>*{min-width:0;max-width:100%}.equipment-list__empty{padding:calc(var(--section-y,5rem) * 0.5) 0;color:var(--gray-color)}}@media screen and (max-width:1023px){.portfolio-tile{display:flex;flex-direction:column;border:1px solid #e8e8e8;background:#fff;padding-bottom:var(--grid-gap,2rem);box-sizing:border-box;border-radius:var(--card-radius,4px);overflow:hidden;min-height:100%;min-width:0;max-width:100%}.portfolio-tile__photo-link{display:block;width:100%;max-width:100%;min-width:0;background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);overflow:hidden}.portfolio-tile__picture{display:block;width:100%;height:100%;max-width:100%;min-width:0}.portfolio-tile__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.portfolio-tile__photo_blank{object-fit:contain;padding:15%;box-sizing:border-box}.portfolio-tile__name{margin:var(--in-block-margin-before-non-text) var(--grid-gap,2rem) 0;min-width:0;overflow-wrap:anywhere}.portfolio-tile__meta,.portfolio-tile__equipment,.portfolio-tile__text,.portfolio-tile__more{margin-left:var(--grid-gap,2rem);margin-right:var(--grid-gap,2rem);min-width:0}.portfolio-tile__meta{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__equipment{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__text{margin-top:var(--in-block-margin-before-text)}.portfolio-tile__more{margin-top:var(--in-block-margin-before-text);font-family:var(--accidental-font);font-weight:500}}@media screen and (min-width:1024px){.portfolio-tile{display:flex;flex-direction:column;border:1px solid #e8e8e8;background:#fff;padding-bottom:var(--grid-gap,2.4rem);box-sizing:border-box;transition:box-shadow var(--transition-duration) ease-out;min-height:100%;min-width:0;max-width:100%;border-radius:var(--card-radius,4px);overflow:hidden}.portfolio-tile:hover{box-shadow:0 8px 28px rgb(0 0 0 / 8%)}.portfolio-tile__photo-link{display:block;width:100%;max-width:100%;min-width:0;background:var(--panel-color);aspect-ratio:var(--card-media-ratio,4 / 3);overflow:hidden}.portfolio-tile__picture{display:block;width:100%;height:100%;max-width:100%;min-width:0}.portfolio-tile__photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.portfolio-tile__photo_blank{object-fit:contain;padding:15%;box-sizing:border-box}.portfolio-tile__name{margin:var(--in-block-margin-before-non-text) var(--grid-gap,2.4rem) 0;min-width:0;overflow-wrap:anywhere}.portfolio-tile__meta,.portfolio-tile__equipment,.portfolio-tile__text,.portfolio-tile__more{margin-left:var(--grid-gap,2.4rem);margin-right:var(--grid-gap,2.4rem);min-width:0}.portfolio-tile__meta{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__equipment{margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.portfolio-tile__text{margin-top:var(--in-block-margin-before-text);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portfolio-tile__more{margin-top:var(--in-block-margin-before-text);font-family:var(--accidental-font);font-weight:500}}@media screen and (max-width:1023px){.portfolio-list__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap,2rem);width:100%;min-width:0}.portfolio-list__pagination{margin-top:var(--section-y,var(--interblock-margin))}.portfolio-list__empty{padding:var(--grid-gap,2rem) 0;color:var(--gray-color)}}@media screen and (min-width:481px) and (max-width:1023px){.portfolio-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.portfolio-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap,2.4rem);width:100%;min-width:0}.portfolio-list__pagination{margin-top:var(--section-y,var(--interblock-margin))}.portfolio-list__empty{padding:calc(var(--section-y,5rem) * 0.5) 0;color:var(--gray-color)}}@media screen and (max-width:1023px){.lead-form__subtitle{margin-top:var(--in-block-margin-before-text);color:var(--gray-color)}.lead-form__comment{min-height:100px;resize:vertical}.lead-form__files-hint{display:block;margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.service-card__lead-form-cell{min-width:0;max-width:100%}.service-card__lead-form .form,.service-card__lead-form .lead-form{width:100%;max-width:100%;box-sizing:border-box}}@media screen and (min-width:1024px){.lead-form__subtitle{margin-top:var(--in-block-margin-before-text);color:var(--gray-color)}.lead-form__comment{min-height:110px;resize:vertical}.lead-form__files-hint{display:block;margin-top:calc(var(--in-block-margin-before-text) * 0.5)}.service-card__lead-form-cell{padding:0;min-width:0;max-width:100%}.service-card__lead-form .form,.service-card__lead-form .lead-form{width:100%;max-width:100%;box-sizing:border-box}.service-card__lead-form .form__top{margin-bottom:0}}@media screen and (max-width:1024px){.form{box-shadow:0px 2px 10px 2px rgba(0,0,0,0.07);border-radius:10px;background-color:#fff;max-width:300px;max-height:calc(100vh - 40px);overflow-y:auto}.form__top{padding:var(--in-block-margin-before-non-text) var(--in-block-margin-before-section);border-radius:10px 10px 0 0;background-color:var(--alice-blue)}.form__title{padding-bottom:0;margin-bottom:0}.form__middle{padding:var(--in-block-margin-before-non-text) var(--in-block-margin-before-section);position:relative}.form__fields{}.form__field{display:block}.form__field + .form__field{margin-top:var(--in-block-margin-before-non-text)}.form__field-title{font-weight:500;color:var(--base-font-color);padding-bottom:4px;display:block}.form__required-mark{display:inline-block;color:var(--red-color)}.form__field-input{font-size:16px;line-height:24px;width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;padding:11px 15px}.form__field-input_error{border-color:var(--red-color)}.form__success-overlay{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#fff;display:none;align-items:center;justify-content:center}.form__success-overlay_visible{display:flex}.form__success-overlay-payload{background-image:url(/static/resources/img/success.svg?31bd685cfe1f);background-position:top center;background-repeat:no-repeat;background-size:72px;padding:80px 20px 0 20px;display:inline-block;font-weight:500;text-align:center}.form__bottom{padding:var(--in-block-margin-before-non-text) var(--in-block-margin-before-section);background-color:var(--alice-blue);border-radius:0 0 10px 10px}.form__submit{display:block;width:100%;padding:0 25px;display:flex;cursor:pointer;height:50px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:10px;background-color:var(--green-color);color:#fff;font-family:var(--accidental-font);font-weight:500;cursor:pointer}.form__submit:disabled{opacity:0.5}.form__privacy-checkbox{display:none}.form__privacy-text{min-height:24px;display:inline-block;font-size:16px;line-height:24px;background-image:url(/static/resources/blocks/form/img/form__privacy-checkbox.svg?31bd685cfe1f);background-position:0px 1px;background-repeat:no-repeat;padding-left:35px;cursor:pointer}.form__privacy-text_error{color:var(--red-color)}.form__privacy-checkbox:checked + .form__privacy-text{background-image:url(/static/resources/blocks/form/img/form__privacy-checkbox_checked.svg?31bd685cfe1f)}}@media screen and (min-width:481px) and (max-width:1024px){.form{max-width:450px}}@media screen and (min-width:1025px){.form{box-shadow:0px 2px 10px 2px rgba(0,0,0,0.07);border-radius:10px;background-color:#fff;width:420px}.form__top{padding:var(--in-block-margin-before-non-text) var(--in-block-margin-before-section);border-radius:10px 10px 0 0;background-color:var(--alice-blue)}.form__title{padding-bottom:0;margin-bottom:0}.form__middle{padding:var(--in-block-margin-before-non-text) var(--in-block-margin-before-section);position:relative}.form__fields{}.form__field{display:block}.form__field + .form__field{margin-top:var(--in-block-margin-before-non-text)}.form__field-title{font-weight:500;color:var(--base-font-color);padding-bottom:4px;display:block}.form__required-mark{display:inline-block;color:var(--red-color)}.form__field-input{font-size:16px;line-height:24px;width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;padding:11px 15px}.form__field-input_error{border-color:var(--red-color)}.form__success-overlay{position:absolute;left:0;right:0;bottom:0;top:0;background-color:#fff;display:none;align-items:center;justify-content:center}.form__success-overlay_visible{display:flex}.form__success-overlay-payload{background-image:url(/static/resources/img/success.svg?31bd685cfe1f);background-position:top center;background-repeat:no-repeat;background-size:72px;padding:80px 20px 0 20px;display:inline-block;font-weight:500;text-align:center}.form__bottom{padding:var(--in-block-margin-before-non-text) var(--in-block-margin-before-section);background-color:var(--alice-blue);border-radius:0 0 10px 10px}.form__submit{display:block;width:100%;padding:0 25px;display:flex;cursor:pointer;height:50px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:10px;background-color:var(--green-color);color:#fff;font-family:var(--accidental-font);font-weight:500;cursor:pointer}.form__submit:disabled{opacity:0.5}.form__privacy-checkbox{display:none}.form__privacy-text{min-height:24px;display:inline-block;font-size:16px;line-height:24px;background-image:url(/static/resources/blocks/form/img/form__privacy-checkbox.svg?31bd685cfe1f);background-position:0px 1px;background-repeat:no-repeat;padding-left:35px;cursor:pointer}.form__privacy-text_error{color:var(--red-color)}.form__privacy-checkbox:checked + .form__privacy-text{background-image:url(/static/resources/blocks/form/img/form__privacy-checkbox_checked.svg?31bd685cfe1f)}}