/* Start custom CSS for html, class: .elementor-element-2550f7b *//* =========================================================
   ELAINE DING PROPERTY
   PAGE 04 — SECTION 01
   SELL / RENT OWNER HERO
========================================================= */

.ed-owner-hero,
.ed-owner-hero * {
    box-sizing: border-box;
}

.ed-owner-hero {
    --ed-bg: #f7f4ef;
    --ed-white: #ffffff;
    --ed-dark: #1c1c1c;
    --ed-text: #625e58;
    --ed-muted: #948c82;
    --ed-line: #ddd6cc;
    --ed-accent: #957d62;

    width: 100%;

    padding: 105px 0 110px;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #fbfaf8 0%,
            #f5f1eb 100%
        );

    color: var(--ed-dark);

    font-family: "Manrope", sans-serif;
}


/* =========================================================
   CONTAINER
========================================================= */

.ed-owner-hero__container {
    width: min(1580px, calc(100% - 90px));

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        minmax(0, .88fr)
        minmax(540px, 1.12fr);

    gap: 95px;

    align-items: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.ed-owner-hero__eyebrow {
    display: flex;

    align-items: center;

    gap: 14px;

    margin-bottom: 22px;

    color: #81796f;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: .15em;

    text-transform: uppercase;
}

.ed-owner-hero__eyebrow span {
    color: var(--ed-dark);
}

.ed-owner-hero__eyebrow i {
    width: 45px;
    height: 1px;

    background: #aaa095;
}


/* =========================================================
   TITLE
========================================================= */

.ed-owner-hero__content h1 {
    margin: 0;

    font-family: "DM Serif Display", serif;

    font-size: clamp(66px, 6vw, 104px);

    line-height: .92;

    font-weight: 400;

    letter-spacing: -.05em;
}

.ed-owner-hero__content h1 em {
    display: block;

    color: var(--ed-accent);

    font-weight: 400;
}

.ed-owner-hero__content > p {
    max-width: 650px;

    margin: 31px 0 0;

    color: var(--ed-text);

    font-size: 14px;

    line-height: 1.85;
}


/* =========================================================
   ACTIONS
========================================================= */

.ed-owner-hero__actions {
    margin-top: 38px;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 24px;
}

.ed-owner-hero__primary {
    min-height: 54px;

    padding: 0 23px;

    display: inline-flex;

    align-items: center;

    gap: 15px;

    background: var(--ed-dark);

    color: #ffffff;

    text-decoration: none;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: .06em;

    text-transform: uppercase;
}

.ed-owner-hero__secondary {
    color: var(--ed-dark);

    text-decoration: none;

    padding-bottom: 5px;

    border-bottom: 1px solid #aaa095;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: .06em;

    text-transform: uppercase;
}


/* =========================================================
   SERVICES
========================================================= */

.ed-owner-hero__services {
    margin-top: 55px;

    border-top: 1px solid var(--ed-line);
}

.ed-owner-hero__services > div {
    position: relative;

    padding: 20px 0 21px 52px;

    border-bottom: 1px solid var(--ed-line);
}

.ed-owner-hero__services > div > span {
    position: absolute;

    top: 23px;
    left: 0;

    color: var(--ed-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: .1em;
}

.ed-owner-hero__services strong {
    display: block;

    font-family: "DM Serif Display", serif;

    font-size: 23px;

    font-weight: 400;
}

.ed-owner-hero__services p {
    max-width: 520px;

    margin: 6px 0 0;

    color: var(--ed-text);

    font-size: 10px;

    line-height: 1.65;
}


/* =========================================================
   VISUAL
========================================================= */

.ed-owner-hero__visual {
    position: relative;

    min-height: 690px;
}

.ed-owner-hero__image {
    position: absolute;

    overflow: hidden;

    background: #ddd;
}

.ed-owner-hero__image img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
}

.ed-owner-hero__image--main {
    top: 0;
    right: 0;

    width: 82%;
    height: 600px;
}

.ed-owner-hero__image--secondary {
    left: 0;
    bottom: 0;

    width: 39%;
    height: 290px;

    border: 10px solid var(--ed-bg);

    z-index: 3;
}


/* =========================================================
   FLOATING CARD
========================================================= */

.ed-owner-hero__card {
    position: absolute;

    z-index: 5;

    right: 25px;
    bottom: 0;

    width: min(365px, 55%);

    padding: 27px 29px;

    background: rgba(255,255,255,.97);

    border: 1px solid var(--ed-line);

    box-shadow:
        0 24px 60px rgba(55,48,40,.12);
}

.ed-owner-hero__card > span {
    display: block;

    margin-bottom: 8px;

    color: var(--ed-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: .13em;

    text-transform: uppercase;
}

.ed-owner-hero__card > strong {
    display: block;

    font-family: "DM Serif Display", serif;

    font-size: 28px;

    line-height: 1.08;

    font-weight: 400;
}

.ed-owner-hero__card p {
    margin: 10px 0 0;

    color: var(--ed-text);

    font-size: 10px;

    line-height: 1.6;
}

.ed-owner-hero__card a {
    display: inline-flex;

    align-items: center;

    gap: 9px;

    margin-top: 20px;

    padding-bottom: 4px;

    color: var(--ed-dark);

    border-bottom: 1px solid #aaa095;

    text-decoration: none;

    font-size: 8px;

    font-weight: 800;

    letter-spacing: .06em;

    text-transform: uppercase;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .ed-owner-hero__container {
        width: min(100% - 50px, 1100px);

        grid-template-columns: .9fr 1.1fr;

        gap: 55px;
    }

    .ed-owner-hero__visual {
        min-height: 610px;
    }

    .ed-owner-hero__image--main {
        height: 530px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 820px) {

    .ed-owner-hero {
        padding: 80px 0;
    }

    .ed-owner-hero__container {
        width: calc(100% - 36px);

        display: block;
    }

    .ed-owner-hero__visual {
        margin-top: 55px;

        min-height: 650px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 520px) {

    .ed-owner-hero__content h1 {
        font-size: clamp(54px, 15vw, 75px);
    }

    .ed-owner-hero__actions {
        align-items: flex-start;

        flex-direction: column;
    }

    .ed-owner-hero__primary {
        width: 100%;

        justify-content: space-between;
    }

    .ed-owner-hero__visual {
        min-height: auto;

        padding-bottom: 0;
    }

    .ed-owner-hero__image {
        position: relative;
    }

    .ed-owner-hero__image--main {
        width: 100%;
        height: 430px;
    }

    .ed-owner-hero__image--secondary {
        display: none;
    }

    .ed-owner-hero__card {
        position: relative;

        right: auto;
        bottom: auto;

        width: 100%;

        margin-top: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d3f29d *//* =========================================================
   ELAINE DING PROPERTY
   PAGE 04 — SECTION 02
   OWNER PROCESS
========================================================= */

.ed-owner-process,
.ed-owner-process * {
    box-sizing: border-box;
}

.ed-owner-process {
    --ed-white: #ffffff;
    --ed-dark: #1c1c1c;
    --ed-text: #625e58;
    --ed-muted: #948c82;
    --ed-line: #ddd6cc;
    --ed-accent: #957d62;

    width: 100%;
    padding: 110px 0;

    background: #ffffff;
    color: var(--ed-dark);

    font-family: "Manrope", sans-serif;
}


/* CONTAINER */

.ed-owner-process__container {
    width: min(1580px, calc(100% - 90px));
    margin: 0 auto;
}


/* HEADER */

.ed-owner-process__header {
    display: grid;

    grid-template-columns:
        minmax(0, 1.2fr)
        minmax(300px, .5fr);

    gap: 80px;

    align-items: end;

    margin-bottom: 60px;
}

.ed-owner-process__eyebrow {
    display: flex;
    align-items: center;
    gap: 14px;

    margin-bottom: 20px;

    color: #81796f;

    font-size: 10px;
    font-weight: 800;
    letter-spacing: .15em;

    text-transform: uppercase;
}

.ed-owner-process__eyebrow span {
    color: var(--ed-dark);
}

.ed-owner-process__eyebrow i {
    width: 45px;
    height: 1px;

    background: #aaa095;
}

.ed-owner-process__header h2 {
    margin: 0;

    font-family: "DM Serif Display", serif;

    font-size: clamp(56px, 5vw, 86px);
    line-height: .96;

    font-weight: 400;
    letter-spacing: -.045em;
}

.ed-owner-process__header h2 em {
    display: block;

    color: var(--ed-accent);
    font-weight: 400;
}

.ed-owner-process__header > p {
    margin: 0;

    color: var(--ed-text);

    font-size: 13px;
    line-height: 1.8;
}


/* STEPS */

.ed-owner-process__steps {
    border-top: 1px solid var(--ed-line);
}

.ed-owner-process__step {
    position: relative;

    min-height: 155px;

    padding: 28px 80px 28px 0;

    display: grid;

    grid-template-columns: 75px 1fr;

    gap: 30px;

    align-items: start;

    border-bottom: 1px solid var(--ed-line);

    transition:
        padding-left .3s ease,
        background .3s ease;
}

.ed-owner-process__step:hover {
    padding-left: 22px;

    background:
        linear-gradient(
            90deg,
            #faf8f5 0%,
            rgba(250,248,245,0) 80%
        );
}

.ed-owner-process__number {
    padding-top: 5px;

    color: var(--ed-muted);

    font-size: 9px;
    font-weight: 800;
    letter-spacing: .12em;
}

.ed-owner-process__label {
    display: block;

    margin-bottom: 9px;

    color: var(--ed-muted);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: .13em;

    text-transform: uppercase;
}

.ed-owner-process__content h3 {
    margin: 0;

    font-family: "DM Serif Display", serif;

    font-size: 31px;
    line-height: 1.08;

    font-weight: 400;
}

.ed-owner-process__content p {
    max-width: 760px;

    margin: 11px 0 0;

    color: var(--ed-text);

    font-size: 11px;
    line-height: 1.75;
}

.ed-owner-process__arrow {
    position: absolute;

    top: 50%;
    right: 15px;

    transform: translateY(-50%);

    color: var(--ed-accent);

    font-family: "DM Serif Display", serif;

    font-size: 26px;

    transition: transform .3s ease;
}

.ed-owner-process__step:hover
.ed-owner-process__arrow {
    transform:
        translateY(-50%)
        translateX(5px);
}


/* TABLET */

@media (max-width: 1100px) {

    .ed-owner-process__container {
        width: min(100% - 50px, 1100px);
    }

}


/* MOBILE */

@media (max-width: 820px) {

    .ed-owner-process {
        padding: 80px 0;
    }

    .ed-owner-process__container {
        width: calc(100% - 36px);
    }

    .ed-owner-process__header {
        display: block;
    }

    .ed-owner-process__header > p {
        margin-top: 24px;
    }

}


/* SMALL MOBILE */

@media (max-width: 520px) {

    .ed-owner-process__header h2 {
        font-size: clamp(48px, 14vw, 64px);
    }

    .ed-owner-process__step {
        padding:
            25px
            40px
            25px
            0;

        grid-template-columns: 34px 1fr;

        gap: 14px;
    }

    .ed-owner-process__step:hover {
        padding-left: 0;
    }

    .ed-owner-process__content h3 {
        font-size: 25px;
    }

    .ed-owner-process__arrow {
        right: 3px;

        font-size: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd7c364 *//* =========================================================
   ELAINE DING PROPERTY
   PAGE 04 — SECTION 03
   SUBMIT PROPERTY
========================================================= */

.ed-owner-submit,
.ed-owner-submit * {
    box-sizing: border-box;
}

.ed-owner-submit {
    --ed-bg: #f6f2ec;
    --ed-white: #ffffff;
    --ed-dark: #1c1c1c;
    --ed-text: #625e58;
    --ed-muted: #948c82;
    --ed-line: #ddd6cc;
    --ed-accent: #957d62;

    width: 100%;
    padding: 115px 0;

    background:
        linear-gradient(
            135deg,
            #f9f7f3 0%,
            var(--ed-bg) 100%
        );

    color: var(--ed-dark);

    font-family: "Manrope", sans-serif;
}


/* =========================================================
   CONTAINER
========================================================= */

.ed-owner-submit__container {
    width: min(1580px, calc(100% - 90px));

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        minmax(0, .72fr)
        minmax(580px, 1.28fr);

    gap: 90px;

    align-items: start;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.ed-owner-submit__content {
    position: sticky;
    top: 120px;
}

.ed-owner-submit__eyebrow {
    display: flex;
    align-items: center;

    gap: 14px;

    margin-bottom: 22px;

    color: #81796f;

    font-size: 10px;
    font-weight: 800;
    letter-spacing: .15em;

    text-transform: uppercase;
}

.ed-owner-submit__eyebrow span {
    color: var(--ed-dark);
}

.ed-owner-submit__eyebrow i {
    width: 45px;
    height: 1px;

    background: #aaa095;
}

.ed-owner-submit__content h2 {
    margin: 0;

    font-family: "DM Serif Display", serif;

    font-size: clamp(56px, 5vw, 86px);
    line-height: .96;

    font-weight: 400;
    letter-spacing: -.045em;
}

.ed-owner-submit__content h2 em {
    display: block;

    color: var(--ed-accent);

    font-weight: 400;
}

.ed-owner-submit__lead {
    max-width: 620px;

    margin: 29px 0 0;

    color: var(--ed-text);

    font-size: 14px;
    line-height: 1.85;
}


/* =========================================================
   POINTS
========================================================= */

.ed-owner-submit__points {
    margin-top: 45px;

    border-top: 1px solid var(--ed-line);
}

.ed-owner-submit__points > div {
    position: relative;

    display: grid;

    grid-template-columns: 38px 1fr;

    gap: 18px;

    padding: 23px 0;

    border-bottom: 1px solid var(--ed-line);
}

.ed-owner-submit__points > div > span {
    padding-top: 4px;

    color: var(--ed-muted);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: .1em;
}

.ed-owner-submit__points strong {
    display: block;

    font-family: "DM Serif Display", serif;

    font-size: 22px;
    font-weight: 400;
}

.ed-owner-submit__points p {
    max-width: 500px;

    margin: 7px 0 0;

    color: var(--ed-text);

    font-size: 10px;
    line-height: 1.7;
}


/* =========================================================
   CONTACT
========================================================= */

.ed-owner-submit__contact {
    margin-top: 34px;

    padding: 25px;

    background: #ffffff;

    border: 1px solid var(--ed-line);
}

.ed-owner-submit__contact > span {
    display: block;

    margin-bottom: 8px;

    color: var(--ed-muted);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: .13em;

    text-transform: uppercase;
}

.ed-owner-submit__contact strong {
    display: block;

    font-family: "DM Serif Display", serif;

    font-size: 25px;
    font-weight: 400;
}

.ed-owner-submit__contact a {
    display: inline-flex;
    align-items: center;

    gap: 9px;

    margin-top: 17px;
    padding-bottom: 4px;

    color: var(--ed-dark);

    border-bottom: 1px solid #aaa095;

    text-decoration: none;

    font-size: 8px;
    font-weight: 800;
    letter-spacing: .06em;

    text-transform: uppercase;
}


/* =========================================================
   FORM WRAP
========================================================= */

.ed-owner-submit__form-wrap {
    padding: 42px;

    background: var(--ed-white);

    border: 1px solid var(--ed-line);

    box-shadow:
        0 30px 75px rgba(56,48,40,.08);
}

.ed-owner-submit__form-head {
    padding-bottom: 27px;

    border-bottom: 1px solid var(--ed-line);
}

.ed-owner-submit__form-head > span {
    display: block;

    margin-bottom: 9px;

    color: var(--ed-muted);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: .14em;

    text-transform: uppercase;
}

.ed-owner-submit__form-head h3 {
    margin: 0;

    font-family: "DM Serif Display", serif;

    font-size: 38px;
    line-height: 1.08;

    font-weight: 400;
}

.ed-owner-submit__form-head p {
    margin: 12px 0 0;

    color: var(--ed-text);

    font-size: 11px;
    line-height: 1.7;
}


/* =========================================================
   FORM
========================================================= */

.ed-owner-submit__form {
    margin-top: 30px;

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 20px;
}

.ed-owner-submit__field {
    min-width: 0;
}

.ed-owner-submit__field--full {
    grid-column: 1 / -1;
}

.ed-owner-submit__field label {
    display: block;

    margin-bottom: 8px;

    color: var(--ed-muted);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: .11em;

    text-transform: uppercase;
}

.ed-owner-submit__field input,
.ed-owner-submit__field select,
.ed-owner-submit__field textarea {
    width: 100%;

    border: 1px solid #d9d1c7;

    background: #faf8f5;

    color: var(--ed-dark);

    outline: none;

    font-family: "Manrope", sans-serif;

    font-size: 11px;

    transition:
        border-color .25s ease,
        background .25s ease;
}

.ed-owner-submit__field input,
.ed-owner-submit__field select {
    height: 55px;

    padding: 0 15px;
}

.ed-owner-submit__field textarea {
    min-height: 140px;

    padding: 15px;

    resize: vertical;
}

.ed-owner-submit__field input:focus,
.ed-owner-submit__field select:focus,
.ed-owner-submit__field textarea:focus {
    border-color: #a8947d;

    background: #ffffff;
}


/* =========================================================
   CONSENT
========================================================= */

.ed-owner-submit__consent {
    grid-column: 1 / -1;

    display: flex;
    align-items: flex-start;

    gap: 10px;

    color: var(--ed-text);

    font-size: 9px;
    line-height: 1.6;
}

.ed-owner-submit__consent input {
    width: 15px;
    height: 15px;

    margin: 2px 0 0;

    accent-color: var(--ed-dark);
}


/* =========================================================
   BUTTON
========================================================= */

.ed-owner-submit__button {
    grid-column: 1 / -1;

    min-height: 57px;

    padding: 0 21px;

    border: 0;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: var(--ed-dark);

    color: #ffffff;

    cursor: pointer;

    font-family: "Manrope", sans-serif;

    font-size: 9px;
    font-weight: 800;
    letter-spacing: .07em;

    text-transform: uppercase;

    transition:
        background .25s ease,
        transform .25s ease;
}

.ed-owner-submit__button:hover {
    background: #34312e;

    transform: translateY(-1px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .ed-owner-submit__container {
        width: min(100% - 50px, 1100px);

        grid-template-columns: .72fr 1.28fr;

        gap: 50px;
    }

    .ed-owner-submit__form-wrap {
        padding: 32px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 820px) {

    .ed-owner-submit {
        padding: 80px 0;
    }

    .ed-owner-submit__container {
        width: calc(100% - 36px);

        display: block;
    }

    .ed-owner-submit__content {
        position: static;
    }

    .ed-owner-submit__form-wrap {
        margin-top: 50px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 560px) {

    .ed-owner-submit__content h2 {
        font-size: clamp(48px, 14vw, 64px);
    }

    .ed-owner-submit__form-wrap {
        padding: 27px 20px;
    }

    .ed-owner-submit__form-head h3 {
        font-size: 31px;
    }

    .ed-owner-submit__form {
        grid-template-columns: 1fr;
    }

    .ed-owner-submit__field--full,
    .ed-owner-submit__consent,
    .ed-owner-submit__button {
        grid-column: auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-666e656 *//* =========================================================
   ELAINE DING PROPERTY
   PAGE 04 — SECTION 04
   FINAL CTA
========================================================= */

.ed-owner-final-cta,
.ed-owner-final-cta * {
    box-sizing: border-box;
}

.ed-owner-final-cta {
    --ed-bg: #f2ede6;
    --ed-dark: #1c1c1c;
    --ed-text: #625e58;
    --ed-muted: #948c82;
    --ed-line: #d9d1c7;
    --ed-accent: #957d62;

    width: 100%;
    padding: 105px 0;

    background:
        linear-gradient(
            135deg,
            #f7f3ee 0%,
            var(--ed-bg) 100%
        );

    color: var(--ed-dark);

    font-family: "Manrope", sans-serif;
}


/* CONTAINER */

.ed-owner-final-cta__container {
    width: min(1580px, calc(100% - 90px));
    margin: 0 auto;
}


/* CONTENT */

.ed-owner-final-cta__content {
    max-width: 980px;
}

.ed-owner-final-cta__eyebrow {
    display: flex;
    align-items: center;
    gap: 14px;

    margin-bottom: 20px;

    color: #81796f;

    font-size: 10px;
    font-weight: 800;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.ed-owner-final-cta__eyebrow span {
    color: var(--ed-dark);
}

.ed-owner-final-cta__eyebrow i {
    width: 45px;
    height: 1px;

    background: #aaa095;
}

.ed-owner-final-cta__content h2 {
    margin: 0;

    font-family: "DM Serif Display", serif;

    font-size: clamp(58px, 5.5vw, 92px);
    line-height: .95;

    font-weight: 400;
    letter-spacing: -.045em;
}

.ed-owner-final-cta__content h2 em {
    display: block;

    color: var(--ed-accent);

    font-weight: 400;
}

.ed-owner-final-cta__content > p {
    max-width: 700px;

    margin: 28px 0 0;

    color: var(--ed-text);

    font-size: 14px;
    line-height: 1.85;
}


/* ACTIONS */

.ed-owner-final-cta__actions {
    margin-top: 36px;

    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 24px;
}

.ed-owner-final-cta__primary {
    min-height: 55px;

    padding: 0 23px;

    display: inline-flex;
    align-items: center;
    gap: 15px;

    background: var(--ed-dark);
    color: #ffffff;

    text-decoration: none;

    font-size: 9px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.ed-owner-final-cta__secondary {
    color: var(--ed-dark);

    text-decoration: none;

    padding-bottom: 5px;

    border-bottom: 1px solid #aaa095;

    font-size: 9px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}


/* META */

.ed-owner-final-cta__meta {
    margin-top: 70px;

    display: grid;
    grid-template-columns: repeat(3, 1fr);

    border-top: 1px solid var(--ed-line);
}

.ed-owner-final-cta__meta > div {
    padding: 25px 25px 0 0;
}

.ed-owner-final-cta__meta > div:not(:last-child) {
    border-right: 1px solid var(--ed-line);
}

.ed-owner-final-cta__meta > div:not(:first-child) {
    padding-left: 25px;
}

.ed-owner-final-cta__meta span {
    display: block;

    margin-bottom: 8px;

    color: var(--ed-muted);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: .12em;

    text-transform: uppercase;
}

.ed-owner-final-cta__meta strong {
    display: block;

    font-family: "DM Serif Display", serif;

    font-size: 24px;
    line-height: 1.15;

    font-weight: 400;
}


/* TABLET */

@media (max-width: 900px) {

    .ed-owner-final-cta__container {
        width: calc(100% - 50px);
    }

}


/* MOBILE */

@media (max-width: 650px) {

    .ed-owner-final-cta {
        padding: 80px 0;
    }

    .ed-owner-final-cta__container {
        width: calc(100% - 36px);
    }

    .ed-owner-final-cta__content h2 {
        font-size: clamp(50px, 14vw, 68px);
    }

    .ed-owner-final-cta__actions {
        align-items: flex-start;

        flex-direction: column;
    }

    .ed-owner-final-cta__primary {
        width: 100%;

        justify-content: space-between;
    }

    .ed-owner-final-cta__meta {
        grid-template-columns: 1fr;

        margin-top: 55px;
    }

    .ed-owner-final-cta__meta > div {
        padding: 20px 0;

        border-right: 0 !important;
        border-bottom: 1px solid var(--ed-line);
    }

    .ed-owner-final-cta__meta > div:not(:first-child) {
        padding-left: 0;
    }

}/* End custom CSS */