.uni-weld-page {     overflow: hidden;     background: #fff;     color: #253044;     font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif; }  .uni-weld-container {     width: min(1205px, calc(100% - 40px));     margin: 0 auto; }  .uni-weld-hero {     height: 700px;     background-position: center top;     background-size: cover;     background-repeat: no-repeat;     color: #fff; }  .uni-weld-hero .uni-weld-container {     height: 700px;     display: flex;     align-items: center; }  .uni-weld-hero__content {     width: 560px;     margin-left: 14px;     padding-top: 8px; }  .uni-weld-hero h1 {     margin: 0 0 26px;     color: #fff;     font-size: 61px;     line-height: 1.08;     font-weight: 900;     letter-spacing: 0; }  .uni-weld-hero p {     margin: 0 0 28px;     color: rgba(255,255,255,.78);     font-size: 19px;     line-height: 1.16;     font-weight: 500; }  .uni-weld-btn {     display: inline-flex;     min-height: 25px;     align-items: center;     justify-content: center;     padding: 0 13px;     border-radius: 999px;     background: #253247;     color: #fff;     font-size: 12px;     line-height: 1;     font-weight: 700;     text-decoration: none; }  .uni-weld-btn::after {     content: "";     width: 13px;     height: 13px;     margin-left: 6px;     border-radius: 50%;     background: #fff; }  .uni-weld-btn--light {     background: #fff;     color: #253247; }  .uni-weld-btn--light::after {     background: #253247; }  .uni-weld-section--white {     background: #fff; }  .uni-weld-machine {     position: relative;     min-height: 715px; }  .uni-weld-machine__copy {     position: absolute;     left: 302px;     top: 132px;     z-index: 2;     text-align: left; }  .uni-weld-machine__copy h2, .uni-weld-integrated__copy h2, .uni-weld-robotic__copy h2 {     margin: 0 0 18px;     color: #253044;     font-size: 29px;     line-height: 1.18;     font-weight: 800;     letter-spacing: 0; }  .uni-weld-machine__copy p, .uni-weld-integrated__copy p, .uni-weld-robotic__copy p {     margin: 0 0 26px;     color: #536074;     font-size: 14px;     line-height: 1.35;     font-weight: 600; }  .uni-weld-machine img {     position: absolute;     right: 58px;     top: 155px;     width: min(840px, 70%);     height: auto;     display: block; }  .uni-weld-integrated {     height: 863px;     background-position: center top;     background-size: cover;     background-repeat: no-repeat;     color: #fff; }  .uni-weld-integrated .uni-weld-container {     position: relative;     height: 863px; }  .uni-weld-integrated__copy {     position: absolute;     left: 24px;     top: 186px;     width: 570px;     color: #fff; }  .uni-weld-integrated__copy h2 {     color: #fff;     font-size: 29px; }  .uni-weld-integrated__copy p {     color: rgba(255,255,255,.88); }  .uni-weld-robotic {     height: 910px;     background-position: center top;     background-size: cover;     background-repeat: no-repeat;     text-align: center; }  .uni-weld-robotic .uni-weld-container {     height: 910px;     position: relative; }  .uni-weld-robotic__copy {     position: absolute;     left: 50%;     top: 136px;     width: 640px;     transform: translateX(-50%);     text-align: center; }  .uni-weld-robotic__copy h2 {     color: #243554;     font-size: 31px; }  .uni-weld-robotic__copy p {     color: #526076;     font-size: 15px; }  .uni-weld-quote {     padding: 82px 0 78px;     background: #eeeeee; }  .uni-weld-quote__grid {     display: grid;     grid-template-columns: 310px minmax(0, 1fr);     gap: 22px 88px;     align-items: start; }  .uni-weld-quote__copy {     grid-row: span 2; }  .uni-weld-quote h2 {     margin: 0;     color: #111827;     font-size: 42px;     line-height: 1.15;     font-weight: 900;     letter-spacing: 0; }  .uni-weld-quote__intro p {     width: min(640px, 100%);     margin: 0;     color: #737b86;     font-size: 15px;     line-height: 1.45; }  .uni-weld-quote__form {     display: grid;     grid-column: 2;     grid-template-columns: repeat(4, minmax(0, 1fr));     gap: 18px 20px; }  .uni-weld-quote__form label {     display: block;     min-width: 0; }  .uni-weld-quote__form span {     display: block;     margin-bottom: 7px;     color: #303641;     font-size: 12px;     line-height: 1.2;     font-weight: 600; }  .uni-weld-quote__form input, .uni-weld-quote__form select {     width: 100%;     height: 36px;     border: 0;     border-radius: 4px;     background: #fff;     color: #202a38;     font-size: 12px;     line-height: 36px;     padding: 0 12px;     outline: none; }  .uni-weld-quote__form label:nth-of-type(6) {     grid-column: span 2; }  .uni-weld-quote__form button {     align-self: end;     height: 36px;     border: 0;     border-radius: 6px;     background: #236198;     color: #fff;     font-size: 13px;     font-weight: 800;     cursor: pointer; }  .uni-weld-quote__form button:hover, .uni-weld-quote__form button:focus {     background: #174879; }  .uni-weld-hp {     position: absolute !important;     left: -9999px !important; }  @media (max-width: 1100px) {     .uni-weld-hero,     .uni-weld-hero .uni-weld-container {         height: 560px;     }      .uni-weld-hero h1 {         font-size: 48px;     }      .uni-weld-machine {         min-height: 620px;     }      .uni-weld-machine__copy {         left: 40px;         top: 130px;     }      .uni-weld-machine img {         right: 18px;         top: 178px;         width: 72%;     }      .uni-weld-integrated,     .uni-weld-integrated .uni-weld-container {         height: 620px;     }      .uni-weld-integrated__copy {         left: 28px;         top: 116px;     }      .uni-weld-robotic,     .uni-weld-robotic .uni-weld-container {         height: 700px;     }      .uni-weld-quote__grid,     .uni-weld-quote__form {         grid-template-columns: 1fr 1fr;     }      .uni-weld-quote__form {         grid-column: 1 / -1;     }      .uni-weld-quote__copy {         grid-row: auto;     }      .uni-weld-quote__form label:nth-of-type(6) {         grid-column: auto;     } }  @media (max-width: 760px) {     .uni-weld-container {         width: min(100% - 28px, 1205px);     }      .uni-weld-hero,     .uni-weld-hero .uni-weld-container {         height: 500px;     }      .uni-weld-hero {         background-position: 62% top;     }      .uni-weld-hero__content {         width: 82%;         margin-left: 0;     }      .uni-weld-hero h1 {         font-size: 36px;     }      .uni-weld-hero p {         font-size: 14px;     }      .uni-weld-machine {         min-height: 620px;     }      .uni-weld-machine__copy {         position: relative;         left: auto;         top: auto;         padding: 58px 0 24px;         text-align: center;     }      .uni-weld-machine img {         position: relative;         right: auto;         top: auto;         width: 100%;         margin: 0 auto;     }      .uni-weld-integrated,     .uni-weld-integrated .uni-weld-container {         height: 520px;     }      .uni-weld-integrated {         background-position: 58% top;     }      .uni-weld-integrated__copy {         left: 0;         top: 72px;         width: min(90%, 420px);     }      .uni-weld-integrated__copy h2,     .uni-weld-machine__copy h2,     .uni-weld-robotic__copy h2 {         font-size: 24px;     }      .uni-weld-robotic,     .uni-weld-robotic .uni-weld-container {         height: 620px;     }      .uni-weld-robotic {         background-position: center top;     }      .uni-weld-robotic__copy {         top: 60px;         width: 92%;     }      .uni-weld-quote {         padding: 56px 0;     }      .uni-weld-quote__grid,     .uni-weld-quote__form {         grid-template-columns: 1fr;     }      .uni-weld-quote__grid {         gap: 24px;     }      .uni-weld-quote h2 {         font-size: 32px;     } }
/* Match the reference layout for the Laser Welding Machine block inside the 1205px grid. */
.uni-weld-page .uni-weld-machine__copy {
    left: 96px;
    top: 126px;
}

.uni-weld-page .uni-weld-machine img {
    left: 96px;
    right: auto;
    top: 260px;
    width: 935px;
    max-width: calc(100% - 150px);
}

@media (max-width: 1100px) {
    .uni-weld-page .uni-weld-machine__copy {
        left: 40px;
        top: 110px;
    }

    .uni-weld-page .uni-weld-machine img {
        left: 40px;
        right: auto;
        top: 250px;
        width: calc(100% - 80px);
        max-width: none;
    }
}

@media (max-width: 760px) {
    .uni-weld-page .uni-weld-machine__copy {
        left: auto;
        top: auto;
    }

    .uni-weld-page .uni-weld-machine img {
        left: auto;
        top: auto;
        width: 100%;
    }
}