
html,
        body,
        p,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Apercu';
        }



        .ray-text--display-2 {
            font-size: 2.5rem;
            font-weight: 600;
            line-height: 3.5rem;
            margin-bottom: 1rem;
        }

        .ray-text--h4,
        .ray-running-text h4,
        h4 {
            font-size: 1.25rem;
            font-weight: 600;
            line-height: 2rem;
            margin-bottom: 0.5rem;
        }

        .ray-text--body-small,
        .ray-running-text small,
        small,
        .page-footer-menu-heading,
        .page-footer-contact-section,
        .waitlist ul li {
            font-size: 0.875rem;
            font-weight: 400;
            line-height: 1.5rem;
            margin-bottom: 0.75rem;
        }

        /* Buttons */
        .ray-button--primary,
        .filter-chip.active,
        .workspace-page .filter-chip.active,
        .quote-form__submit-button {
            background-color: #3B5BBE;
            color: #fff;
        }

        .ray-button,
        .quote-form__submit-button {
            font-family: inherit;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1;
            display: inline-block;
            border: .0625rem solid #3B5BBE;
            border-radius: .25rem;
            cursor: pointer;
            padding: 1.1875rem 1.4375rem;
            white-space: nowrap;
            text-align: center;
            vertical-align: bottom;
        }

        button,
        [type='button'],
        [type='reset'],
        [type='submit'] {
            -webkit-appearance: button;
        }

        button,
        select {
            text-transform: none;
        }

        button,
        input {
            overflow: visible;
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            font-size: 100%;
            line-height: 1.15;
            margin: 0;
        }

        .ray-button--primary:active,
        .filter-chip.active:active,
        .quote-form__submit-button:active {
            background-color: #009;
            border-color: #009;
        }

        .ray-button:hover,
        .quote-form__submit-button:hover,
        .ray-button:focus,
        .quote-form__submit-button:focus {
            color: white;
            text-decoration: none;
            outline: 0;
        }

        .ray-button--secondary {
            color: #00f;
            background-color: #fff;
        }

        .ray-button--secondary:active {
            background-color: #99f;
        }

        .ray-button--primary[disabled] {
            background-color: #99f;
            border-color: #99f;
            color: hsla(0, 0%, 100%, .4);
        }

        .ray-button:disabled {
            cursor: not-allowed;
        }

        .ray-button--secondary[disabled] {
            background-color: #fff;
            border-color: rgba(0, 0, 255, .4);
            color: rgba(0, 0, 255, .4);
        }

        .ray-button:not(:last-of-type) {
            margin-right: 1rem;
        }

        .ray-button:disabled {
            cursor: not-allowed;
        }

        .ray-checkbox,
        .ray-radio {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: -webkit-flex;
            display: flex;
            position: relative;
        }

        .ray-checkbox__input,
        .ray-radio__input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            width: 0;
            height: 0;
            opacity: 0;
        }

        .ray-radio__label {
            position: relative;
        }

        .ray-checkbox__label,
        .ray-radio__label {
            line-height: 1.75rem;
            cursor: pointer;
            display: -webkit-flex;
            display: flex;
            position: relative;
        }

        .ray-radio__label:before {
            border-radius: 50%;
        }

        .ray-checkbox__label:before,
        .ray-radio__label:before {
            box-sizing: border-box;
            content: "";
            background-color: #fff;
            border: .0625rem solid #000;
            min-width: 1rem;
            width: 1rem;
            height: 1rem;
            position: relative;
            display: inline-block;
            margin-right: 1rem;
            top: .375rem;
        }

        .ray-radio__input:checked+.ray-radio__label:after {
            content: "";
            width: .5rem;
            height: .5rem;
            background-color: #00f;
            border-radius: .5rem;
            position: absolute;
            top: .625rem;
            left: .25rem;
        }

        .ray-checkbox,
        .ray-radio {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: -webkit-flex;
            display: flex;
            position: relative;
        }

        .ray-checkbox__input,
        .ray-radio__input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            width: 0;
            height: 0;
            opacity: 0;
        }

        .ray-checkbox__input:not(:checked):hover+.ray-checkbox__label:before,
        .ray-checkbox__input:not(:checked):hover+.ray-radio__label:before,
        .ray-radio__input:not(:checked):hover+.ray-checkbox__label:before,
        .ray-radio__input:not(:checked):hover+.ray-radio__label:before {
            border-color: #00f;
            background-color: #ccf;
        }

        .ray-checkbox__input:focus+.ray-checkbox__label:before,
        .ray-checkbox__input:focus+.ray-radio__label:before,
        .ray-radio__input:focus+.ray-checkbox__label:before,
        .ray-radio__input:focus+.ray-radio__label:before {
            outline: 0;
            box-shadow: 0 0 0 0.1875rem rgba(0, 0, 255, .25);
        }

        .ray-checkbox__label:focus:before,
        .ray-radio__label:focus:before {
            outline: 0;
            box-shadow: 0 0 0 0.1875rem rgba(0, 0, 255, .25);
        }

        .ray-checkbox__label:before {
            border-radius: .25rem;
        }

        .ray-checkbox__label:before,
        .ray-radio__label:before {
            box-sizing: border-box;
            content: "";
            background-color: #fff;
            border: .0625rem solid #000;
            min-width: 1rem;
            width: 1rem;
            height: 1rem;
            position: relative;
            display: inline-block;
            margin-right: 1rem;
            top: .375rem;
        }

        .ray-checkbox__input:checked+.ray-checkbox__label:before,
        .ray-checkbox__input:checked+.ray-radio__label:before,
        .ray-radio__input:checked+.ray-checkbox__label:before,
        .ray-radio__input:checked+.ray-radio__label:before {
            border-color: #00f;
            background-color: #00f;
        }

        .ray-checkbox__input:checked+.ray-checkbox__label:after {
            content: "";
            border-right: 2px solid #fff;
            border-bottom: 2px solid #fff;
            -webkit-transform: rotate(31deg);
            transform: rotate(31deg);
            position: absolute;
            left: 6px;
            top: 8px;
            width: 5px;
            height: 9px;
        }

        .ray-checkbox__label,
        .ray-radio__label {
            line-height: 1.75rem;
            cursor: pointer;
            display: -webkit-flex;
            display: flex;
            position: relative;
        }

        .ray-checkbox__label:focus,
        .ray-radio__label:focus {
            outline: none;
        }

        .page-footer {
            background-color: #f7f7f7;
            padding-top: 2.5rem;
            padding-bottom: 2rem;
            overflow: hidden;
        }

        .page-footer-contact-section {
            font-family: "Apercu Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            margin-bottom: 2rem;
        }

        .ray-text--body-small,
        .ray-running-text small,
        small,
        .page-footer-menu-heading,
        .page-footer-contact-section,
        .waitlist ul li {
            font-size: 0.875rem;
            font-weight: 400;
            line-height: 1.5rem;
            margin-bottom: 0.75rem;
        }

        @media (min-width: 600px) {

            .page-footer__we-logo {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 48px;
                flex: 0 0 48px;
                margin-top: 0;
                margin-left: 1.5rem;
            }
        }

        .page-footer__we-logo {
            width: 48px;
            height: 48px;
            margin-top: 1rem;
        }

        .page-footer__we-logo img {
            width: 100%;
        }

        .page-footer-copyright {
            color: #666;
        }

        @media (min-width: 600px) {

            .hide-tablet {
                display: none !important;
            }
        }

        @media (min-width: 1195px) {

            .home-value-prop.content-section,
            .landlords .home-value-prop.form-wrapper {
                margin-top: 3rem;
            }
        }

        .home-value-prop.content-section,
        .landlords .home-value-prop.form-wrapper {
            padding-top: 0px;
            margin-top: 2rem;
        }

        .home-value-prop {
            position: relative;
        }

        @media (min-width: 1195px) {

            .content-section,
            .landlords .form-wrapper {
                padding: 3rem 0;
            }
        }

        .content-section,
        .landlords .form-wrapper {
            padding: 2rem 0;
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block;
        }

        .home__value-prop__background-container {
            position: relative;
        }

        @media (min-width: 1195px) {
            .home__value-prop__background {
                border-radius: .25rem;
                display: block;
                height: 740px;
                overflow: hidden;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 0;
            }
        }

        @media (min-width: 1195px) {
            .home__value-prop {
                position: relative;
                padding-top: 126px;
            }
        }

        @media (min-width: 1195px) {

            .ray-grid,
            .enterprise__value-prop-grid,
            .enterprise__value-prop-header,
            .enterprise__value-prop-overline {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                margin: 0 -12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2 * -1);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2 * -1);
            }
        }

        @media (max-width: 1194px) and (min-width: 600px) {

            .ray-grid,
            .enterprise__value-prop-grid,
            .enterprise__value-prop-header,
            .enterprise__value-prop-overline {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                margin: 0 -12px;
                margin-left: calc(var(--ray-layout-grid-gutter-tablet, 24px) / 2 * -1);
                margin-right: calc(var(--ray-layout-grid-gutter-tablet, 24px) / 2 * -1);
            }
        }

        @media (max-width: 1194px) and (min-width: 600px) {

            .ray-grid__cell--span-8,
            .ray-grid__cell--span-8-tablet,
            .enterprise__value-prop-text-container,
            .enterprise__value-prop-image-container {
                width: calc(100% - 24px);
                width: calc(100% - var(--ray-layout-grid-gutter-tablet, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-tablet, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-tablet, 24px) / 2);
            }
        }

        @media (max-width: 1194px) and (min-width: 600px) {

            .ray-grid__cell,
            .enterprise__value-prop-text-container,
            .enterprise__value-prop-image-container {
                width: calc(50% - 24px);
                width: calc(50% - var(--ray-layout-grid-gutter-tablet, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-tablet, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-tablet, 24px) / 2);
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
        }

        .workspace-page .global-reach__map {
            margin-bottom: 2rem;
        }

        .ray-image--16by9,
        .enterprise__value-prop-image {
            padding-bottom: calc(100% / (16 / 9));
        }

        .ray-image,
        .enterprise__value-prop-image {
            display: block;
            width: 100%;
            height: auto;
            position: relative;
            overflow: hidden;
            border-radius: .25rem;
            background-color: #e3e3e3;
        }

        .ray-image img,
        .enterprise__value-prop-image img {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            text-indent: -9999px;
        }

        @media (min-width: 1195px) {

            .ray-grid__cell--span-1,
            .ray-grid__cell--span-1-desktop {
                width: calc(8.33333% - 24px);
                width: calc(8.33333% - var(--ray-layout-grid-gutter-desktop, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
            }
        }

        @media (min-width: 1195px) {
            .home__value-prop__content {
                background-color: #fff;
                padding-left: 24px;
                padding-right: 24px;
                padding-top: 64px;
                z-index: 1;
            }
        }

        @media (min-width: 1195px) {

            .ray-grid__cell--span-10,
            .ray-grid__cell--span-10-desktop {
                width: calc(83.33333% - 24px);
                width: calc(83.33333% - var(--ray-layout-grid-gutter-desktop, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
            }
        }

        @media (min-width: 1195px) {

            .ray-grid__cell,
            .enterprise__value-prop-text-container,
            .enterprise__value-prop-image-container {
                width: calc(33.33333% - 24px);
                width: calc(33.33333% - var(--ray-layout-grid-gutter-desktop, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
        }

        @media (min-width: 1195px) {

            .ray-grid,
            .enterprise__value-prop-grid,
            .enterprise__value-prop-header,
            .enterprise__value-prop-overline {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                margin: 0 -12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2 * -1);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2 * -1);
            }
        }

        @media (min-width: 1195px) {
            .home__value-prop__background__image {
                max-height: 100%;
                width: 100%;
            }
        }

        @media (min-width: 1195px) {

            .ray-grid__cell--span-8,
            .ray-grid__cell--span-8-desktop {
                width: calc(66.66667% - 24px);
                width: calc(66.66667% - var(--ray-layout-grid-gutter-desktop, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
            }
        }

        @media (min-width: 1195px) {

            .ray-grid__cell,
            .enterprise__value-prop-text-container,
            .enterprise__value-prop-image-container {
                width: calc(33.33333% - 24px);
                width: calc(33.33333% - var(--ray-layout-grid-gutter-desktop, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
        }

        @media (min-width: 1195px) {

            .ray-grid__cell--span-7,
            .ray-grid__cell--span-7-desktop {
                width: calc(58.33333% - 24px);
                width: calc(58.33333% - var(--ray-layout-grid-gutter-desktop, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
            }
        }

        @media (min-width: 1195px) {

            .ray-grid__cell--push-1,
            .ray-grid__cell--push-1-desktop,
            .enterprise__value-prop-grid:nth-child(odd) .enterprise__value-prop-text-container,
            .enterprise__value-prop-grid:nth-child(even) .enterprise__value-prop-image-container {
                margin-left: calc(12px + 8.33333%) !important;
            }
        }

        @media (min-width: 1195px) {

            .ray-grid__cell,
            .enterprise__value-prop-text-container,
            .enterprise__value-prop-image-container {
                width: calc(33.33333% - 24px);
                width: calc(33.33333% - var(--ray-layout-grid-gutter-desktop, 24px));
                margin: 0 12px;
                margin-left: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                margin-right: calc(var(--ray-layout-grid-gutter-desktop, 24px) / 2);
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
        }