.contact-block{position:relative;margin-top:-4.875rem;margin-bottom:clamp(5rem,120 / 1830 * 100vw,7.5rem)}.contact-block .hero{padding:14.125rem 0 8rem;background-repeat:no-repeat;background-size:cover;background-position:top}@media (max-width:767px){.contact-block .hero{padding:11.25rem 0 2.5rem;margin-top:-5rem}}.contact-block h1.title{line-height:1;font-size:clamp(2.625rem,128 / 1830 * 100vw,8rem);color:#fff;position:relative;padding-left:.375rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:clamp(2rem,90 / 1830 * 100vw,5.625rem)}.contact-block h1.title::after{content:"";background-color:#e5120f;width:3px;height:120%;display:block;position:absolute;left:0;top:0}.contact-block .contacts{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5rem 9.375rem;max-width:63.375rem}@media (max-width:767px){.contact-block .contacts{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}}.contact-block .contacts .item{padding:2rem 1.5rem;border-bottom:1px solid rgba(223,223,223,.5019607843)}@media (max-width:767px){.contact-block .contacts .item{padding:.875rem;border:1px solid rgba(223,223,223,.5019607843)}}.contact-block .contacts .contacts-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;margin-bottom:clamp(.625rem,20 / 1830 * 100vw,1.25rem)}.contact-block .contacts .contacts-top img{width:3rem;height:3rem}@media (max-width:767px){.contact-block .contacts .contacts-top img{width:2.25rem;height:2.25rem}}.contact-block .contacts .contacts-top .contacts-title{font-size:1.5rem;text-transform:uppercase;color:#fff}.contact-block .contacts .link{margin-bottom:.3125rem}.contact-block .contacts .link a{color:#e5120f;font-size:1.25rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-block .contacts .link a:before{content:"";display:block;width:100%;height:1px;position:absolute;left:0;top:100%;background:currentColor;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}@media (any-hover:hover){.contact-block .contacts .link a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}}.contact-block .contacts .caption{color:rgba(255,255,255,.7137254902)}.contact-block__inf{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.625rem;margin-top:clamp(3.125rem,100 / 1830 * 100vw,6.25rem)}.contact-block__inf .inf{position:sticky;top:90px}@media (max-width:767px){.contact-block__inf{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-block__inf .left{max-width:42.25rem}@media (max-width:1680px){.contact-block__inf .left{max-width:31.625rem}}@media (max-width:1120px){.contact-block__inf .left{max-width:19.125rem}}@media (max-width:767px){.contact-block__inf .left{max-width:100%}}.contact-block__inf .left h2{margin:0 0 1.5rem;font-size:clamp(1.875rem,64 / 1830 * 100vw,4rem)}.contact-block__inf .left .caption-form{color:#666}.contact-block__inf .form-box{width:100%}.contact-block .request-service-form .box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media (max-width:767px){.contact-block .request-service-form .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.contact-block .request-service-form .box p{width:100%}.contact-block .request-service-form label{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:500}.contact-block .request-service-form input,.contact-block .request-service-form select,.contact-block .request-service-form textarea{margin-top:8px;padding:10px 12px;border:1px solid #ccc;width:100%;background-color:transparent;color:#000;height:2.375rem}.contact-block .request-service-form input::-webkit-input-placeholder,.contact-block .request-service-form select::-webkit-input-placeholder,.contact-block .request-service-form textarea::-webkit-input-placeholder{font-size:clamp(.875rem,16 / 1830 * 100vw,1rem);color:#666;font-family:Arimo}.contact-block .request-service-form input::-moz-placeholder,.contact-block .request-service-form select::-moz-placeholder,.contact-block .request-service-form textarea::-moz-placeholder{font-size:clamp(.875rem,16 / 1830 * 100vw,1rem);color:#666;font-family:Arimo}.contact-block .request-service-form input:-ms-input-placeholder,.contact-block .request-service-form select:-ms-input-placeholder,.contact-block .request-service-form textarea:-ms-input-placeholder{font-size:clamp(.875rem,16 / 1830 * 100vw,1rem);color:#666;font-family:Arimo}.contact-block .request-service-form input::-ms-input-placeholder,.contact-block .request-service-form select::-ms-input-placeholder,.contact-block .request-service-form textarea::-ms-input-placeholder{font-size:clamp(.875rem,16 / 1830 * 100vw,1rem);color:#666;font-family:Arimo}.contact-block .request-service-form input::placeholder,.contact-block .request-service-form select::placeholder,.contact-block .request-service-form textarea::placeholder{font-size:clamp(.875rem,16 / 1830 * 100vw,1rem);color:#666;font-family:Arimo}.contact-block .request-service-form textarea{height:auto}.contact-block .btn{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (max-width:767px){.contact-block .btn{width:100%!important}}.contact-block .file-upload{margin-top:24px}.contact-block .file-upload label{display:block;font-weight:600;margin-bottom:8px}.contact-block .file-upload__dropzone{position:relative;border:1px dashed #ccc;padding:32px 16px;text-align:center;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;cursor:pointer}@media (max-width:767px){.contact-block .file-upload__dropzone{padding:16px}}.contact-block .file-upload__dropzone:hover{border-color:#d80000}.contact-block .file-upload__icon{font-size:28px;margin-bottom:8px}.contact-block .file-upload__text strong{display:block;font-weight:600;color:#333}.contact-block .file-upload__text small{color:#888}.contact-block .file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.contact-block .wpcf7-form-control-wrap .wpcf7-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.contact-block .wpcf7-form-control-wrap .wpcf7-checkbox label input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0}.contact-block .wpcf7-form-control-wrap .wpcf7-list-item{margin:0}.contact-block .wpcf7-response-output{color:#000}.contact-block .file-upload__preview{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.contact-block .file-upload__preview-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f5f5;padding:4px 8px;border-radius:4px;font-size:14px}