.ip-custom-banner {
    display: none;
}

#aios-home-valuation-wrap .aios-home-valuation-form-steps-wrap {
    align-items: flex-start;
    min-height: auto
}

#aios-home-valuation-wrap .aios-home-valuation-form-steps-container {
    padding-right: 20px;
    padding-left: 20px
}

#aios-home-valuation-wrap .aios-home-valuation-title h2 {
    max-width: 375px;
    margin: 0 auto;
    font-size: 30px;
    line-height: 40px
}

#aios-home-valuation-wrap .aios-home-valuation-title p {
    max-width: 490px;
    margin: 0 auto;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: .17em
}

#aios-home-valuation-wrap .aios-home-valuation-process-warp {
    padding-top: 32px;
    padding-bottom: 32px
}

#aios-home-valuation-wrap .aios-home-valuation-step-1 {
    padding-right: 0;
    padding-left: 0
}

#aios-home-valuation-wrap .aios-home-valuation-step-3 {
    padding: 20px
}

#aios-home-valuation-wrap .aios-home-valuation-step-3 .aios-home-valuation-agent-photo {
    width: 40%
}

#aios-home-valuation-wrap .aios-home-valuation-property-search {
    display: flex;
    flex-direction: column;
    position: relative!important;
    border-radius: 0;
    padding: 0;
    max-width: 729px;
    height: auto;
    margin: 0 auto
}

#aios-home-valuation-wrap .aios-home-valuation-property-search i {
    display: inline-block!important;
    font-size: 23px;
    top: 26px;
    left: 20px
}

#aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text] {
    margin-left: 0;
    padding: 16px 24px 16px 52px;
    height: 56px
}

#aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-city-state {
    padding: 16px 24px
}

#aios-home-valuation-wrap .aios-home-valuation-search-wrap {
    display: inline-flex;
    flex-direction: column;
    padding: 0
}

#aios-home-valuation-wrap .aios-home-valuation-next {
    max-width: initial;
    font-family: var(--font-family-title);
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: .17em;
    border-radius: 0;
    height: 56px
}

#aios-home-valuation-wrap .aios-home-valuation-footer {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 0
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps {
    max-width: 90px;
    width: auto
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps .aios-home-valuation-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50065 0.833008C3.98565 0.833008 0.333984 4.48467 0.333984 8.99967C0.333984 15.1247 8.50065 24.1663 8.50065 24.1663C8.50065 24.1663 16.6673 15.1247 16.6673 8.99967C16.6673 4.48467 13.0157 0.833008 8.50065 0.833008ZM8.50065 11.9163C6.89065 11.9163 5.58398 10.6097 5.58398 8.99967C5.58398 7.38967 6.89065 6.08301 8.50065 6.08301C10.1107 6.08301 11.4173 7.38967 11.4173 8.99967C11.4173 10.6097 10.1107 11.9163 8.50065 11.9163Z' fill='white'/%3E%3C/svg%3E%0A");
    border-width: 1px;
    width: 62px;
    height: 62px
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps .aios-home-valuation-icon i {
    display: none
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps p {
    font-size: 16px;
    letter-spacing: .02em;
    text-transform: none
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps.active .aios-home-valuation-icon {
    color: var(--secondary-text-color, #fff);
    border-color: var(--secondary-text-color, #fff)
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps.aios-valuation-arrow {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.675 9.5H0.5V7.5H12.675L7.075 1.9L8.5 0.5L16.5 8.5L8.5 16.5L7.075 15.1L12.675 9.5Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 42px;
    height: 62px
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps-2 .aios-home-valuation-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.43813 11.4375L18.0319 0.84375C18.2819 0.59375 18.5735 0.46875 18.9069 0.46875C19.2402 0.46875 19.5319 0.59375 19.7819 0.84375C20.0319 1.09375 20.1569 1.39063 20.1569 1.73438C20.1569 2.07813 20.0319 2.375 19.7819 2.625L8.31313 14.125C8.06313 14.375 7.77146 14.5 7.43813 14.5C7.10479 14.5 6.81313 14.375 6.56313 14.125L1.18813 8.75C0.938125 8.5 0.818333 8.20312 0.82875 7.85938C0.839167 7.51562 0.969375 7.21875 1.21938 6.96875C1.46938 6.71875 1.76625 6.59375 2.11 6.59375C2.45375 6.59375 2.75062 6.71875 3.00062 6.96875L7.43813 11.4375Z' fill='white'/%3E%3C/svg%3E%0A")
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps-3 .aios-home-valuation-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='23' viewBox='0 0 13 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.53139 22.749C6.17723 22.749 5.88035 22.6292 5.64077 22.3896C5.40119 22.1501 5.28139 21.8532 5.28139 21.499V20.0615C4.34389 19.8532 3.52098 19.4886 2.81264 18.9678C2.10431 18.4469 1.53139 17.7178 1.09389 16.7803C0.948061 16.4886 0.942853 16.1813 1.07827 15.8584C1.21369 15.5355 1.45848 15.3011 1.81264 15.1553C2.10431 15.0303 2.40639 15.0355 2.71889 15.1709C3.03139 15.3063 3.27098 15.5303 3.43764 15.8428C3.79181 16.4678 4.23973 16.9417 4.78139 17.2646C5.32306 17.5876 5.98973 17.749 6.78139 17.749C7.63556 17.749 8.35952 17.5563 8.95327 17.1709C9.54702 16.7855 9.84389 16.1865 9.84389 15.374C9.84389 14.6449 9.61473 14.0667 9.15639 13.6396C8.69806 13.2126 7.63556 12.7282 5.96889 12.1865C4.17723 11.624 2.94806 10.9521 2.28139 10.1709C1.61473 9.38965 1.28139 8.43652 1.28139 7.31152C1.28139 5.95736 1.71889 4.90527 2.59389 4.15527C3.46889 3.40527 4.36473 2.97819 5.28139 2.87402V1.49902C5.28139 1.14486 5.40119 0.847982 5.64077 0.608398C5.88035 0.368815 6.17723 0.249023 6.53139 0.249023C6.88556 0.249023 7.18244 0.368815 7.42202 0.608398C7.6616 0.847982 7.78139 1.14486 7.78139 1.49902V2.87402C8.57306 2.99902 9.26056 3.25423 9.84389 3.63965C10.4272 4.02506 10.9064 4.49902 11.2814 5.06152C11.4689 5.33236 11.5054 5.63444 11.3908 5.96777C11.2762 6.30111 11.0418 6.54069 10.6876 6.68652C10.396 6.81152 10.0939 6.81673 9.78139 6.70215C9.46889 6.58756 9.17723 6.38444 8.90639 6.09277C8.63556 5.80111 8.31785 5.57715 7.95327 5.4209C7.58869 5.26465 7.13556 5.18652 6.59389 5.18652C5.67723 5.18652 4.97931 5.38965 4.50014 5.7959C4.02098 6.20215 3.78139 6.70736 3.78139 7.31152C3.78139 7.99902 4.09389 8.54069 4.71889 8.93652C5.34389 9.33236 6.42723 9.74902 7.96889 10.1865C9.40639 10.6032 10.4949 11.2646 11.2345 12.1709C11.9741 13.0771 12.3439 14.124 12.3439 15.3115C12.3439 16.7907 11.9064 17.9157 11.0314 18.6865C10.1564 19.4574 9.07306 19.9365 7.78139 20.124V21.499C7.78139 21.8532 7.6616 22.1501 7.42202 22.3896C7.18244 22.6292 6.88556 22.749 6.53139 22.749Z' fill='white'/%3E%3C/svg%3E%0A")
}

#aios-home-valuation-wrap .aios-home-valuation-zillow-copyright {
    font-family: var(--font-family-default);
    font-weight: 400;
    font-size: 14px;
    line-height: 25px
}

#aios-home-valuation-wrap .aios-home-valuation-info h3 {
    color: var(--primary-text-color, #000);
    padding: 0!important;
    margin: 0 0 30px!important
}

#aios-home-valuation-wrap .aios-home-valuation-info p {
    padding: 0!important;
    margin: 0 0 30px!important
}

#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-api-result {
    overflow: scroll;
    padding-bottom: 30px
}

#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 15px
}

#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button a {
    margin: 0!important
}

#aios-home-valuation-wrap .aios-home-valuation-map-cont {
    margin-bottom: 30px
}

#aios-home-valuation-wrap .aios-home-valuation-form {
    padding: 0!important;
    margin: 0 0 30px!important
}

#aios-home-valuation-wrap .aios-home-valuation-text p {
    font-family: var(--font-family-default);
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: var(--secondary-text-color, #fff)
}

#aios-home-valuation-wrap .aios-home-valuation-form-row {
    flex-flow: column
}

#aios-home-valuation-wrap .aios-home-valuation-form-row input[type=submit] {
    max-width: 100%;
    width: 100%;
    margin: 0!important;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: .17em
}

#aios-home-valuation-wrap .aios-home-valuation-form-row.aios-home-valuation-button-input {
    position: relative;
    padding: 10px 0
}

#aios-home-valuation-wrap .aios-home-valuation-form-row.aios-home-valuation-button-input .wpcf7-spinner {
    position: absolute;
    top: 25px;
    right: 15px
}

#aios-home-valuation-wrap .aios-home-valuation-form-col {
    width: 100%;
    margin: 0;
    padding: 10px 0
}

#aios-home-valuation-wrap .aios-home-valuation .wpcf7-response-output {
    margin: 20px 0 0!important;
    font-size: 14px
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps h6,#aios-home-valuation-wrap .aios-home-valuation-footer-steps p {
    font-family: var(--font-family-default);
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    letter-spacing: .17em;
    text-transform: uppercase;
    text-shadow: 0px 4px 44px rgba(0,0,0,.29)
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps.active h6,#aios-home-valuation-wrap .aios-home-valuation-footer-steps.active p {
    color: var(--secondary-text-color, #fff)
}

#aios-home-valuation-wrap .aios-home-valuation-footer-steps.aios-valuation-arrow:before,#aios-home-valuation-wrap .aios-home-valuation-footer-steps.aios-valuation-arrow .ai-font-arrow-b-n {
    display: none
}

#aios-home-valuation-wrap .aios-home-valuation-info h3,#aios-home-valuation-wrap .aios-home-valuation-map h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: var(--secondary-text-color, #fff);
    text-shadow: none!important
}

#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button a,#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-info {
    font-family: var(--font-family-title);
    font-weight: 500;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: .17em;
    border-radius: 0;
    text-align: center;
    padding: 24px 10px
}

#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button a:hover,#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button a:focus,#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-info:hover,#aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-info:focus {
    background-color: var(--primary-color, #000);
    color: var(--secondary-text-color, #fff)
}

#aios-home-valuation-wrap .aios-home-valuation-form-row input,#aios-home-valuation-wrap .aios-home-valuation-form-row textarea,#aios-home-valuation-wrap .aios-home-valuation-form-row select {
    font-family: var(--font-family-title);
    font-weight: 500;
    font-size: 11px;
    line-height: 25px;
    letter-spacing: .05em;
    border-radius: 0
}

#aios-home-valuation-wrap .aios-home-valuation-form-row input[type=submit]:hover,#aios-home-valuation-wrap .aios-home-valuation-form-row input[type=submit]:focus {
    background-color: var(--primary-color, #000);
    color: var(--secondary-text-color, #fff)
}

@media screen and (min-width: 744px) {
    #aios-home-valuation-wrap .aios-home-valuation-form-steps-wrap {
        align-items:center;
        min-height: 768px
    }

    #aios-home-valuation-wrap .aios-home-valuation-title h2 {
        font-size: 38px;
        line-height: 46px
    }

    #aios-home-valuation-wrap .aios-home-valuation-property-search {
        flex-direction: row
    }

    #aios-home-valuation-wrap .aios-home-valuation-property-search input[type=text].aios-home-valuation-city-state {
        border-left: solid 1px #AAAAAA!important
    }

    #aios-home-valuation-wrap .aios-home-valuation-search-wrap {
        flex-direction: row
    }

    #aios-home-valuation-wrap .aios-home-valuation-next {
        max-width: 112px
    }

    #aios-home-valuation-wrap .aios-home-valuation-info h3,#aios-home-valuation-wrap .aios-home-valuation-map h3 {
        line-height: 28px
    }

    #aios-home-valuation-wrap .aios-home-valuation-info .aios-home-valuation-button {
        grid-template-columns: repeat(2,1fr)
    }

    #aios-home-valuation-wrap .aios-home-valuation-form-row.aios-home-valuation-button-input {
        padding: 10px
    }

    #aios-home-valuation-wrap .aios-home-valuation-form-row {
        flex-direction: row
    }

    #aios-home-valuation-wrap .aios-home-valuation-form-col {
        width: 50%;
        padding: 10px
    }
}

@media screen and (min-width: 1024px) {
    #aios-home-valuation-wrap .aios-home-valuation-form-steps-wrap {
        min-height:100vh
    }

    #aios-home-valuation-wrap .aios-home-valuation-title h2 {
        max-width: 100%
    }

    #aios-home-valuation-wrap .aios-home-valuation-property-search {
        max-width: 860px
    }

    #aios-home-valuation-wrap {
        padding: 200px 0 100px;
    }
}

@media screen and (min-width: 1280px) {
    #aios-home-valuation-wrap .aios-home-valuation-title h2 {
        font-size:42px;
        line-height: 48px
    }

    #aios-home-valuation-wrap .aios-home-valuation-title p {
        max-width: 799px
    }

    #aios-home-valuation-wrap .aios-home-valuation-info h3,#aios-home-valuation-wrap .aios-home-valuation-map h3 {
        font-size: 28px;
        line-height: 34px
    }
}
