.contact-us {
    padding-top: 82px;
    padding-bottom: 162px;
    color: var(--white-color);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.contact-us::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: -1;
}

.contact-us.map::before {
    display: none;
}

.contact-us .container {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.contact-us .left-section {
    max-width: 645px;
    width: 100%;
}

.contact-us .right-section {
    margin-top: 80px;
}

.contact-us .pre-header {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 31px;
}

.contact-us .section-title {
    font-family: Poppins;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px;
}

.contact-us .form-box {
    border-radius: 25px;
    box-shadow: 0px 4px 27.8px 0px rgba(0, 0, 0, 0.19);
    background: var(--white-color);
    margin-top: 40px;
    padding: 39px 41px;
    color: var(--black-color);
}

.contact-us .contact-information-wrapper {
    border-radius: 25px;
    box-shadow: 0px 4px 27.8px 0px rgba(0, 0, 0, 0.19);
    background: var(--white-color);
    color: var(--black-color);
    padding: 31px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 307px;
}

.contact-us .contact-information-wrapper .title {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px;
}

.contact-us .contact-information-wrapper p {
    padding: 0;
    margin: 0;
}

.contact-us .contact-information-wrapper a {
    color: var(--black-color);
}

.google-map-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.google-map-wrapper iframe {
    width: 100%;
    height: 100%;
}

.contact-us .icon {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 30px;
    min-height: 30px;
}
.contact-us .icon:before {
    display: none;
}

.contact-us .address {
    background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15.5098" cy="15.3691" r="15" fill="%2358C1D5"/><path d="M15.8665 14.6159C15.3969 14.6159 14.9465 14.4293 14.6144 14.0972C14.2823 13.7651 14.0957 13.3147 14.0957 12.8451C14.0957 12.3754 14.2823 11.925 14.6144 11.5929C14.9465 11.2608 15.3969 11.0742 15.8665 11.0742C16.3362 11.0742 16.7866 11.2608 17.1187 11.5929C17.4508 11.925 17.6374 12.3754 17.6374 12.8451C17.6374 13.0776 17.5916 13.3079 17.5026 13.5227C17.4136 13.7376 17.2831 13.9328 17.1187 14.0972C16.9543 14.2617 16.7591 14.3921 16.5442 14.4811C16.3294 14.5701 16.0991 14.6159 15.8665 14.6159ZM15.8665 7.88672C14.5515 7.88672 13.2903 8.40911 12.3605 9.33898C11.4306 10.2688 10.9082 11.53 10.9082 12.8451C10.9082 16.5638 15.8665 22.0534 15.8665 22.0534C15.8665 22.0534 20.8249 16.5638 20.8249 12.8451C20.8249 11.53 20.3025 10.2688 19.3726 9.33898C18.4427 8.40911 17.1816 7.88672 15.8665 7.88672Z" fill="white"/></svg>');
}
.contact-us .phone {
    background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15.5098" cy="15.2539" r="15" fill="%2358C1D5"/><g clip-path="url(%23clip0_4668_12281)"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7339 22.0508C17.7139 22.0133 14.8232 21.6138 11.7958 18.5871C8.76906 15.5597 8.37027 12.6697 8.33202 11.649C8.27535 10.0935 9.46677 8.58258 10.8431 7.99254C11.0088 7.92098 11.1903 7.89373 11.3697 7.91347C11.5492 7.93322 11.7204 7.99928 11.8666 8.10517C12.9999 8.93108 13.7819 10.1806 14.4534 11.163C14.6012 11.3789 14.6644 11.6416 14.6309 11.901C14.5975 12.1604 14.4698 12.3985 14.2721 12.5698L12.8901 13.5962C12.8234 13.6444 12.7764 13.7152 12.7579 13.7954C12.7394 13.8757 12.7506 13.9599 12.7896 14.0325C13.1026 14.6013 13.6594 15.4485 14.2969 16.086C14.9344 16.7235 15.8219 17.317 16.4304 17.6655C16.5067 17.7084 16.5965 17.7203 16.6813 17.699C16.7662 17.6777 16.8396 17.6246 16.8866 17.5508L17.7861 16.1816C17.9515 15.9619 18.1955 15.8147 18.467 15.7709C18.7384 15.727 19.0163 15.7899 19.2425 15.9464C20.2391 16.6363 21.4022 17.4049 22.2536 18.495C22.3681 18.6423 22.4409 18.8176 22.4645 19.0026C22.488 19.1877 22.4614 19.3756 22.3875 19.5469C21.7946 20.9302 20.2944 22.1082 18.7339 22.0508Z" fill="white"/></g><defs><clipPath id="clip0_4668_12281"><rect width="17" height="17" fill="white" transform="translate(7.00977 6.37305)"/></clipPath></defs></svg>');
}
.contact-us .email {
    background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15.5098" cy="15.3721" r="15" fill="%2358C1D5"/><path d="M20.7012 9.80371H10.0345C9.30117 9.80371 8.70784 10.4037 8.70784 11.137L8.70117 19.137C8.70117 19.8704 9.30117 20.4704 10.0345 20.4704H20.7012C21.4345 20.4704 22.0345 19.8704 22.0345 19.137V11.137C22.0345 10.4037 21.4345 9.80371 20.7012 9.80371ZM20.7012 12.4704L15.3678 15.8037L10.0345 12.4704V11.137L15.3678 14.4704L20.7012 11.137V12.4704Z" fill="white"/></svg>');
}
@media (max-width: 991px){
    .contact-us .container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .contact-us .left-section {
        max-width: 100%;
    }
    .contact-us .contact-information-wrapper {
        width: auto;
    }
    .contact-us .form-box {
        padding: 0;
    }
}