.omt-contact {
    padding: var(--wp--preset--spacing--80, 64px) 0;
}

.omt-contact__wrapper {
    display: flex;
    gap: var(--wp--preset--spacing--50, 40px);
}

.omt-contact__title {
    margin-bottom: var(--wp--preset--spacing--40, 32px);
}

.omt-contact__left {
    width: 60%;
    padding-right: var(--wp--preset--spacing--70, 56px);
}

.omt-contact__title-sub-txt {
    font-size: var(--wp--preset--font-size--small, 16px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
}

.omt-contact__address-title {
    margin-bottom: var(--wp--preset--spacing--30, 24px);
}

.omt-contact__reach-us-item {
    margin-bottom: 24px;
}

.omt-contact__reach-us-label {
    font-size: var(--wp--preset--font-size--large, 20px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
    display: block;
    font-weight: 700;
    margin-bottom: var(--wp--preset--spacing--10, 12px);
}

.omt-contact__reach-us-link {
    font-size: var(--wp--preset--font-size--small, 16px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
    text-decoration: underline;
    color: var(--wp--preset--color--neutral-700, #404040);
    letter-spacing: 0.32px;
    font-weight: 800;
}

.omt-contact__reach-us-link:hover {
    color: var(--wp--preset--color--primary-500, #0099CD);
}

.omt-contact__reach-us-details {
    font-size: var(--wp--preset--font-size--small, 16px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
}

.omt-contact__address-title-sub {
    font-size: var(--wp--preset--font-size--small, 16px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
    font-weight: 700;
    display: block;
    margin-bottom: var(--wp--preset--spacing--20, 16px);
}

.omt-contact__form {
    width: 40%;
}

.omt-contact__form .omt-button--black {
    margin-left: auto;
    display: block;
    min-width: 130px;
    font-size: var(--wp--preset--font-size--medium, 18px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
}

.omt-contact__form br {
    display: none;
}

.omt-contact__reach-us {
    margin: var(--wp--preset--spacing--60, 48px) 0;
}

.omt-contact__address {
    margin-bottom: var(--wp--preset--spacing--40, 32px);
    display: block;
}

.omt-contact__form textarea {
    max-height: 150px;
}


.omt-contact .omt-contact__reach-us-address {
    color: var(--wp--preset--color--primary-900, #00394C);
    max-width: 340px;
    display: block;
    margin-bottom: var(--wp--preset--spacing--30, 24px);
}

.omt-contact__reach-us-conatct-link {
    text-decoration: underline;
    font-weight: 700;
}

.omt-contact__form .contact-label {
    font-size: 16px;
    color: var(--wp--preset--color--neutral-900, #191919);
    margin-bottom: var(--wp--preset--spacing--10, 12px);
    display: block;
    line-height: normal;
}

.omt-contact__form .contact-input {
    background: var(--wp--preset--color--neutral-100, #f2f2f2);
    padding: var(--wp--preset--spacing--20, 16px) var(--wp--preset--spacing--30, 24px);
    border: 0;
    font-size: 16px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 100px;
    color: var(--wp--preset--color--neutral-900, #191919);
    font-size: var(--wp--preset--font-size--small, 16px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
}

.omt-contact__form .contact-input::placeholder {
    font-size: var(--wp--preset--font-size--small, 16px);
    line-height: var(--wp--preset--font-size--x-large, 24px);
    color: var(--wp--preset--color--neutral-500, #666666);
}

.omt-contact__form textarea.contact-input {
    border-radius: 10px;
}

.omt-contact__form .input-group {
    margin-bottom: var(--wp--preset--spacing--40, 32px);
    position: relative;
}

.omt-contact__form .wpcf7-list-item {
    margin: 0;
}

.omt-contact__form .chechbox-input {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    z-index: 9;
    width: 20px;
    height: 20px;
    top: 0;
    left: -4px;
}

.omt-contact__form .chechbox-label::before {
    content: "";
    border: 1px solid var(--wp--preset--color--primary-500);
    border-radius: 50%;
    margin-right: 15px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 3px;
    left: 0;
    cursor: pointer;
}

.omt-contact__form .chechbox-label {
    padding: 0 0 0 var(--wp--preset--spacing--30);
}

.omt-contact__form .checkbox.checked .chechbox-label::after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 50%;
    cursor: pointer;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%227.5%22%20fill%3D%22%230099CD%22/%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%227.5%22%20stroke%3D%22%230099CD%22/%3E%3Cpath%20d%3D%22M3%208L6.5%2011.5L13%204%22%20stroke%3D%22white%22%20stroke-width%3D%222%22/%3E%3C/svg%3E) no-repeat center center / cover;
}

.omt-contact__form .checkbox.checked .chechbox-label::before {
    opacity: 0;
}

@media (max-width:1200px) {
    .omt-contact__left {
        padding-right: 0;
    }
}

@media (max-width:992px) {
    .omt-contact__reach-us {
        margin: var(--wp--preset--spacing--30, 24px) 0;
    }

    .omt-contact__form .contact-link {
        margin-bottom: var(--wp--preset--spacing--30, 24px);
        margin-top: var(--wp--preset--spacing--10, 12px);
    }

    .omt-contact__address,
    .contact-subtitle {
        margin-bottom: var(--wp--preset--spacing--30, 24px);
    }

    .omt-contact__left {
        width: 50%;
    }

    .omt-contact__form {
        width: 50%;
    }
}

@media (max-width:767px) {
    .omt-contact__wrapper {
        flex-direction: column;
    }

    .omt-contact__left {
        width: 100%;
    }

    .omt-contact__form {
        width: 100%;
    }

    .omt-contact__form .omt-button--black {
        margin-left: unset;
    }

    .omt-contact__form .chechbox-label {
        padding: 0 0 0 var(--wp--preset--spacing--40);
    }
}