.wpcf7-form .form-control{position:relative;width:100%;height:auto;display:block;padding:1rem;color:#1a1a1a;font-size:1rem;font-family:"Courier New",monospace;line-height:1.6;background:#fff;border:1px solid #1a1a1a;border-radius:.25rem;box-shadow:none;box-sizing:border-box;outline:none;transition:padding .3s linear,color .3s linear,border .3s linear}.wpcf7-form .form-control::-moz-placeholder{color:rgba(0,0,0,0);-moz-transition:color .3s linear;transition:color .3s linear}.wpcf7-form .form-control::placeholder{color:rgba(0,0,0,0);transition:color .3s linear}.wpcf7-form .form-control:hover{color:#d7282f;border-color:#d7282f}.wpcf7-form .form-control:focus{color:#3d3d3d;border:1px dashed #3d3d3d}.wpcf7-form .form-control:-webkit-autofill{color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;-webkit-box-shadow:0 0 0px 1000px #fff inset}.wpcf7-form .form-control:-webkit-autofill:focus{color:#3d3d3d;-webkit-text-fill-color:#3d3d3d;border:1px dashed #d7282f}.machines{background:#fff}@media(min-width: 960px){.machines .main{margin-top:40px}}.machines .swiper-nav{display:flex;-moz-column-gap:1rem;column-gap:1rem;margin:40px 0 1rem}@media(min-width: 960px){.machines .swiper-nav{margin:0}}.machines .swiper .swiper-slide{height:auto}.machines .machine-box{position:relative;height:100%;display:flex;flex-direction:column;background:#fff}.machines .machine-box figure{margin:0}.machines .machine-box .body{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid #ccc}@media(min-width: 1200px){.machines .machine-box .body{padding:1.5rem}}.machines .machine-box .body .btn-alt{margin-top:auto}.machines .numbering{position:absolute;z-index:1;top:20px;left:20px;display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.5rem;color:#fff;font-size:.85rem;line-height:1.1;font-weight:500;background:#000}.machines .numbering .cap{text-transform:uppercase;letter-spacing:.05rem}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #3D3D3D;--bs-table-bg: transparent;--bs-table-border-color: #ccc;--bs-table-accent-bg: rgba(215, 40, 47, 0.25);--bs-table-striped-color: #3D3D3D;--bs-table-striped-bg: rgba(112, 112, 112, 0.05);--bs-table-active-color: #3D3D3D;--bs-table-active-bg: rgba(112, 112, 112, 0.1);--bs-table-hover-color: #3D3D3D;--bs-table-hover-bg: rgba(112, 112, 112, 0.2);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:1.5rem 1rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:inherit}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:auto}.product-overview{background:#fafafa}.product-overview .main{margin-top:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.product-overview .main{margin-top:2.5rem}}.product-overview .table{background:#fff}.product-overview .table>:not(caption)>*>*{background-color:#fff}.product-overview .subheading{margin-bottom:0}@media(min-width: 480px){.product-overview th:first-child,.product-overview td:first-child{position:sticky;left:-1px;z-index:1}}.product-overview th:first-child>*,.product-overview td:first-child>*{width:12ch;word-break:break-word}@media(min-width: 568px){.product-overview th:first-child>*,.product-overview td:first-child>*{width:18ch}}.product-overview th:not(:first-child),.product-overview td:not(:first-child){width:241px;min-width:241px;max-width:241px}@media(min-width: 1920px){.product-overview th:not(:first-child),.product-overview td:not(:first-child){width:261px;min-width:261px;max-width:261px}}.product-overview .image{padding:0}.product-overview .image figure,.product-overview .image img{display:block;width:100%}.product-overview .icons{display:flex;gap:20px;justify-content:center;text-align:center}.product-overview .icons .ico{display:flex;flex-direction:column}.product-overview .icons .pcs{font-size:.9rem;font-weight:700}.product-overview td:has(.info){height:1px}@supports(-moz-appearance: none){.product-overview tr:has(.info){height:100%}.product-overview td:has(.info){height:100%}}.product-overview .info{display:flex;flex-direction:column;height:100%}.product-overview .icon-text{margin-top:auto}.product-overview .icon-text .icon{flex:0 0 1.25rem;color:rgb(70.5882352941%,42.1340629275%,0%);font-size:1.25rem}.product-overview .icon-text span{padding-left:.5rem;color:#814d00;font-size:.9rem;font-weight:700}.partners{background:#fff}@media(min-width: 960px){.partners .main{margin-top:40px}}.partners .main .col{counter-reset:partner-box}.partners .swiper-nav{display:flex;-moz-column-gap:1rem;column-gap:1rem;margin:40px 0 1rem}@media(min-width: 960px){.partners .swiper-nav{margin:0}}.partners .swiper .swiper-slide{height:auto}.partners .partner-box{position:relative;height:100%}.partners .partner-box figure{margin:0}.partners .partner-box .body{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid #ccc}@media(min-width: 1200px){.partners .partner-box .body{padding:1.5rem}}.partners .number:after{content:counter(partner-box, decimal-leading-zero);counter-increment:partner-box;display:block;margin-bottom:.5rem;color:#d7282f;font-weight:900}.partners .map-box{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;margin-bottom:1rem;border:1px solid #3d3d3d}.partners .map-box:has([data-service]){aspect-ratio:auto}.partners .map-box [data-service]{display:block;width:100%;min-width:0;min-height:0}.partners .map-box iframe{z-index:1;position:absolute;top:-1px;left:-1px;display:block;width:calc(100% + 2px);max-width:calc(100% + 2px);height:calc(100% + 2px);outline:0}.partners .map-contacts{display:flex;flex-direction:column;gap:.5rem}.about-us{background:#fafafa}.about-us .main{row-gap:40px;margin-top:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.about-us .main{margin-top:2.5rem}}@media(min-width: 568px){.about-us .main .col{flex:0 0 auto;width:50%}}@media(min-width: 1200px){.about-us .main .col{flex:0 0 auto;width:25%}}.about-us .timeline-box{position:relative;display:flex;flex-direction:column;row-gap:.5rem;padding:1.25rem 0 0;border-top:4px solid #d7282f}.about-us .year{margin:0}.about-us .hding{font-weight:700}.about-us .numbers{position:relative;justify-content:center;row-gap:40px;margin-top:calc(1.5rem + 3vw)}@media(min-width: 1200px){.about-us .numbers{margin-top:3.75rem}}.about-us .numbers{padding-top:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.about-us .numbers{padding-top:2.5rem}}.about-us .numbers:before{content:"";display:block;width:calc(100% - 40px);position:absolute;top:0;left:20px;border-top:1px solid #ccc}@media(min-width: 420px){.about-us .numbers .col{flex:0 0 auto;width:83.33333333%}}@media(min-width: 600px){.about-us .numbers .col{flex:0 0 auto;width:33.33333333%}}.about-us .number-box{position:relative;display:flex;flex-direction:column;row-gap:.5rem}.about-us .number-box .txt{font-weight:500}.about-us .number{font-size:2.6rem;font-weight:900;color:#d7282f}.contact{background:#fff}.contact .main{margin-top:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.contact .main{margin-top:2.5rem}}.contact .main{row-gap:40px}@media(min-width: 960px){.contact .formular{flex:0 0 auto;width:58.33333333%}}@media(min-width: 1920px){.contact .formular{flex:0 0 auto;width:51.66666667%}}.contact .contacts{display:flex;flex-direction:column;row-gap:30px}@media(min-width: 960px){.contact .contacts{flex:0 0 auto;width:41.66666667%}}@media(min-width: 1920px){.contact .contacts{flex:0 0 auto;width:48.33333333%}}.contact .form-box{padding:20px;background:#fafafa}@media(min-width: 1200px){.contact .form-box{padding:40px}}@media(min-width: 568px){.contact .field-wrap.half{flex:0 1 calc(50% - 10px)}}.contact .c-box .representative{display:flex;flex-direction:column;gap:10px}@media(min-width: 375px){.contact .c-box .representative{flex-direction:row;align-items:flex-start;gap:20px}}.contact .c-box .representative figure{position:relative;overflow:hidden;width:84px;margin:0;border:2px solid #3d3d3d;border-radius:50%}@media(min-width: 568px){.contact .c-box .representative figure{width:104px}}.contact .c-box .representative .figcaption{display:flex;flex-direction:column;align-items:flex-start}.contact .c-box .external-links{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem}.contact .c-box .external-links a{position:relative}.contact .c-box .external-links a:not(:last-child):after{content:"·";display:inline-block;position:absolute;right:calc(-0.5rem - 2px);color:#3d3d3d;font-size:1.15rem;line-height:1.25;font-weight:400;pointer-events:none}.wpcf7 .screen-reader-response{display:none}.wpcf7-form{position:relative}.wpcf7-form .bite-this{position:absolute;left:-10000px;top:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0}.wpcf7-form .field-row{position:relative;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.wpcf7-form .field-wrap{position:relative;flex:1 1 auto;display:block}.wpcf7-form .field-wrap .label{transition:transform .3s linear,color .3s linear,font-size .3s linear}.wpcf7-form .field-wrap.focused .label,.wpcf7-form .field-wrap.filled .label{font-size:.85rem;transform:translate(-0.5rem, 0.4rem)}.wpcf7-form .field-wrap.focused .form-control,.wpcf7-form .field-wrap.filled .form-control{padding:1.5rem 1rem .5rem}.wpcf7-form .field-wrap.focused .label{color:#3d3d3d}.wpcf7-form .field-wrap.focused .form-control::-moz-placeholder{color:#959595}.wpcf7-form .field-wrap.focused .form-control::placeholder{color:#959595}.wpcf7-form .field-wrap.focused.filled .label{color:#3d3d3d}.wpcf7-form .field-wrap.static .form-control::-moz-placeholder{color:#959595}.wpcf7-form .field-wrap.static .form-control::placeholder{color:#959595}.wpcf7-form label,.wpcf7-form .labelike{color:#000;font-size:.9rem;font-weight:500}.wpcf7-form label:not(.label),.wpcf7-form .labelike:not(.label){margin-bottom:.5rem}.wpcf7-form label:hover,.wpcf7-form .labelike:hover{color:#d7282f}@media(hover: hover){.wpcf7-form label:hover,.wpcf7-form .labelike:hover{transition:color .3s linear}}.wpcf7-form .label{display:inline-block;max-width:calc(100% - 2rem);position:absolute;top:0;left:1rem;transform:translateY(1.15rem);border-left:2px solid rgba(0,0,0,0);border-right:2px solid rgba(0,0,0,0);z-index:1}.wpcf7-form .required{color:#d7282f}.wpcf7-form .wpcf7-form-control-wrap{position:relative;display:block}.wpcf7-form select.selected{animation:highlight-select 1s 1}.wpcf7-form textarea{resize:none;scrollbar-color:#3d3d3d #1a1a1a;scrollbar-width:thin;scrollbar-gutter:auto}.wpcf7-form .wpcf7-submit{position:relative;position:relative;z-index:1;flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.75rem 1.25rem;color:#fff;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-0.05rem;white-space:normal;text-overflow:ellipsis;text-decoration:none;background:#d7282f;border:1px solid #d7282f;border-radius:.25rem;cursor:pointer;overflow:hidden;backface-visibility:hidden}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus{color:#d7282f;background:#fff;border:1px solid #d7282f}@media(hover: hover){.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus{transition:color .3s linear,background .3s linear,border .3s linear}}.wpcf7-form .wpcf7-submit:hover .icon,.wpcf7-form .wpcf7-submit:focus .icon{color:#d7282f;transform:translateX(4px);transition:color .3s linear,transform .3s linear}.wpcf7-form .wpcf7-submit:hover else .icon,.wpcf7-form .wpcf7-submit:focus else .icon{color:#d7282f;transition:color .3s linear}@media(hover: hover){.wpcf7-form .wpcf7-submit:active{color:#fff;background:#3d3d3d;border:1px solid #3d3d3d;transition:none}.wpcf7-form .wpcf7-submit:active .icon{color:#fff;transition:none}}.wpcf7-form .wpcf7-submit{gap:.5rem}@media(max-width: 419.98px){.wpcf7-form .wpcf7-submit{width:100%}}.wpcf7-form .wpcf7-submit:disabled,.wpcf7-form .wpcf7-submit[disabled],.wpcf7-form .wpcf7-submit.disabled{color:#ccc;background:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed}.wpcf7-form .wpcf7-submit:disabled:after,.wpcf7-form .wpcf7-submit[disabled]:after,.wpcf7-form .wpcf7-submit.disabled:after{display:none}.wpcf7-form .wpcf7-spinner{display:none;width:64px;height:64px;margin:0;padding:0;border:none}@media(max-width: 767.98px){.wpcf7-form .wpcf7-spinner{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%)}}@media(orientation:landscape)and (max-height: 500px){.wpcf7-form .wpcf7-spinner{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%)}}@media(min-width: 768px){.wpcf7-form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.wpcf7-form .wpcf7-spinner:before{content:"ꀀ";display:block;width:100%;height:100%;font-family:"custom-icons";color:#d7282f;font-size:64px;line-height:1;animation:spin-spinner 1s linear infinite}.wpcf7-form.submitting .field-wrap,.wpcf7-form.submitting .wpcf7-submit,.wpcf7-form.resetting .field-wrap,.wpcf7-form.resetting .wpcf7-submit{opacity:.05;pointer-events:none}.wpcf7-form.submitting .wpcf7-submit,.wpcf7-form.resetting .wpcf7-submit{pointer-events:none}.wpcf7-form.submitting .wpcf7-spinner,.wpcf7-form.resetting .wpcf7-spinner{display:block}.wpcf7-form.sent .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{display:flex}.wpcf7-form.sent .wpcf7-response-output{color:#0f7c21;border-color:#0f7c21}.wpcf7-form.sent .wpcf7-response-output:before{content:"뀃"}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output{color:#b40045;border-color:#b40045}.wpcf7-form.failed .wpcf7-response-output:before,.wpcf7-form.aborted .wpcf7-response-output:before{content:"뀄"}.wpcf7-form.failed .wpcf7-not-valid,.wpcf7-form.failed .wpcf7-not-valid-tip,.wpcf7-form.aborted .wpcf7-not-valid,.wpcf7-form.aborted .wpcf7-not-valid-tip{border-color:#b40045}.wpcf7-form.failed .wpcf7-not-valid-tip,.wpcf7-form.aborted .wpcf7-not-valid-tip{color:#b40045}.wpcf7-form.spam .wpcf7-response-output{border-color:#0049d1}.wpcf7-form.spam .wpcf7-response-output:before{content:"뀄"}.wpcf7-form.spam .wpcf7-not-valid,.wpcf7-form.spam .wpcf7-not-valid-tip{border-color:#0049d1}.wpcf7-form.spam .wpcf7-not-valid-tip{color:#0049d1}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{color:#b40045;border-color:#b40045}.wpcf7-form.invalid .wpcf7-response-output:before,.wpcf7-form.unaccepted .wpcf7-response-output:before{content:"뀄"}.wpcf7-form.invalid .wpcf7-not-valid,.wpcf7-form.invalid .wpcf7-not-valid-tip,.wpcf7-form.unaccepted .wpcf7-not-valid,.wpcf7-form.unaccepted .wpcf7-not-valid-tip{border-color:#b40045}.wpcf7-form.invalid .wpcf7-not-valid-tip,.wpcf7-form.unaccepted .wpcf7-not-valid-tip{color:#b40045}.wpcf7-form .wpcf7-response-output{display:none;justify-content:center;align-items:center;scroll-margin:80px;margin:0 0 20px 0;padding:1rem 1.2rem;font-size:0.9rem;font-weight:600;border-width:1px;border-style:dashed;border-radius:.25rem}.wpcf7-form .wpcf7-response-output:before{font-family:"custom-icons";font-size:1.25rem;display:inline-flex;position:relative;top:0;padding-right:.8rem;font-weight:400}.wpcf7-form .wpcf7-not-valid-tip{display:inline-block;padding:.25rem .5rem;color:#be5f00;font-size:.85rem;border-width:2px;border-style:dashed;border-color:#be5f00;border-top:0;border-radius:0 0 .25rem .25rem}.wpcf7-form .wpcf7-display-none,.wpcf7-form div.ajax-error{display:none}@keyframes highlight-select{0%{border-color:#d7282f;box-shadow:inset 0 0 30px 30px rgba(215,40,47,.25)}66.66%{border-color:#0f7c21;box-shadow:inset 0 0 30px 30px rgba(15,124,33,.25)}100%{border-color:inherit;box-shadow:none}}@keyframes spin-spinner{to{transform:rotate(360deg)}}