@media only screen and (max-width:480px) {
    .Button_wrapper__2dBYX {
        margin-top:1.5rem;
        text-align:center;
        display:flex;
        flex-direction:column;
        align-content:space-between
    }
    .Button_button__259xm {
        width:28vw;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:2px;
        border:1px solid var(--ter);
        padding:1rem 1.8rem;
        cursor:pointer;
        transition:.2s ease;
        font-size:1.2rem
    }
    .Button_button__259xm:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
    .Button_sub__Bv-l3 {
        margin-top:1.1rem;
        line-height:1.4rem;
        color:var(--ter);
        font-size:1.1rem;
        text-align:center
    }
    .Button_wrapperI__pB0-K {
        margin-top:1rem;
        margin-bottom:1rem;
        display:inline-block;
        text-align:left;
        line-height:1.4rem
    }
    .Button_btnI__PEZ0B {
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:2px;
        border:1px solid var(--ter);
        padding:.7rem 1.2rem!important;
        cursor:pointer;
        transition:.2s ease;
        font-size:.6rem
    }
    .Button_btnI__PEZ0B:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .Button_wrapper__2dBYX {
        margin-top:1.5rem;
        text-align:center;
        display:flex;
        flex-direction:column;
        align-content:space-between
    }
    .Button_button__259xm {
        width:28vw;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:2px;
        border:1px solid var(--ter);
        padding:1rem 1.8rem;
        cursor:pointer;
        transition:.2s ease;
        font-size:1.2rem
    }
    .Button_button__259xm:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
    .Button_sub__Bv-l3 {
        margin-top:1.1rem;
        line-height:1.4rem;
        color:var(--ter);
        font-size:1.1rem;
        text-align:center
    }
    .Button_wrapperI__pB0-K {
        margin-top:1rem;
        margin-bottom:1rem;
        display:inline-block;
        text-align:left;
        line-height:1.4rem;
        min-width:12rem!important;
        max-width:22rem!important
    }
    .Button_btnI__PEZ0B {
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:2px;
        border:1px solid var(--ter);
        padding:.7rem 1.5rem;
        cursor:pointer;
        transition:.2s ease;
        font-size:.7rem
    }
    .Button_btnI__PEZ0B:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
}
@media only screen and (min-width:768px) and (max-width:1200px) {
    .Button_wrapper__2dBYX {
        display:inline-block;
        width:20vw;
        text-align:center
    }
    .Button_button__259xm {
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:2px;
        border:1px solid var(--ter);
        padding:.7rem 1.5rem;
        cursor:pointer;
        transition:.2s ease;
        font-size:1rem
    }
    .Button_button__259xm:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
    .Button_sub__Bv-l3 {
        margin-top:1.4rem;
        color:var(--ter);
        font-size:1.1rem;
        width:60%;
        margin-left:auto;
        margin-right:auto;
        white-space:pre-wrap
    }
    .Button_wrapperI__pB0-K {
        margin-top:1rem;
        margin-bottom:1rem;
        display:inline-block;
        text-align:left;
        line-height:1.4rem;
        min-width:12rem!important;
        max-width:28rem!important
    }
    .Button_btnI__PEZ0B {
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:1.3px;
        border:1px solid var(--ter);
        padding:.7rem 1vw;
        cursor:pointer;
        transition:.2s ease;
        font-size:.7rem
    }
    .Button_btnI__PEZ0B:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
}
@media only screen and (min-width:1200px) {
    .Button_wrapper__2dBYX {
        display:inline-block;
        width:20vw;
        text-align:center
    }
    .Button_button__259xm {
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:1px;
        border:1px solid var(--ter);
        padding:.7rem 1.5rem;
        cursor:pointer;
        transition:.2s ease;
        font-size:1rem
    }
    .Button_button__259xm:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
    .Button_sub__Bv-l3 {
        margin-top:1.4rem;
        color:var(--ter);
        font-size:1.1rem;
        width:60%;
        margin-left:auto;
        margin-right:auto;
        white-space:pre-wrap
    }
    .Button_wrapperI__pB0-K {
        margin-top:1rem;
        margin-bottom:1rem;
        display:inline-block;
        text-align:left;
        line-height:1.4rem;
        min-width:12rem!important;
        max-width:28rem!important
    }
    .Button_btnI__PEZ0B {
        text-align:center;
        color:var(--ter);
        text-transform:uppercase;
        letter-spacing:1px;
        border:1px solid var(--ter);
        padding:.7rem .5rem;
        cursor:pointer;
        transition:.2s ease;
        font-size:.9rem
    }
    .Button_btnI__PEZ0B:hover {
        border-radius:1px;
        background-color:var(--ter);
        color:var(--prim);
        transform:scale(1.1)
    }
}
.Chimp_formDiv__1PPQc {
    background-color:var(--prim);
    margin-bottom:-1.2rem
}
.Chimp_formDivW__3VKCL {
    background-color:#fff;
    margin-bottom:0
}
.Chimp_formWrap__3egMo {
    margin-top:2rem;
    font-family:Neutra Text;
    font-size:1.1rem;
    grid-row-gap:.2rem;
    row-gap:.2rem;
    grid-column-gap:1rem;
    column-gap:1rem;
    width:55vw;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding:5.5rem 0 7.5rem
}
.Chimp_inputBox__1qKeG {
    display:flex;
    justify-content:space-between
}
@media only screen and (max-width:480px) {
    .Chimp_formWrap__3egMo {
        width:90vw;
        margin-top:-11rem!important
    }
    .Chimp_inputBox__1qKeG {
        display:flex;
        flex-direction:column!important
    }
    .Chimp_inputDiv__2qYU4 input {
        width:70vw!important;
        margin-top:1rem;
        margin-bottom:.5rem
    }
    .Chimp_bContain__tDYpo span {
        font-size:.668rem!important
    }
    .Chimp_checkBox__2Vx3Y {
        width:40vw!important;
        font-size:.8rem!important;
        flex-direction:column;
        margin-left:auto!important;
        margin-right:auto!important
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .Chimp_formWrap__3egMo {
        width:90vw;
        margin-top:-10rem!important
    }
    .Chimp_inputBox__1qKeG {
        display:flex;
        flex-direction:column!important
    }
    .Chimp_inputDiv__2qYU4 input {
        width:70vw!important;
        margin-top:1rem;
        margin-bottom:.5rem
    }
    .Chimp_checkBox__2Vx3Y {
        width:40vw!important;
        font-size:.8rem!important;
        flex-direction:column;
        margin-left:auto!important;
        margin-right:auto!important
    }
}
@media only screen and (min-width:481px) {
    .Chimp_formWrap__3egMo {
        width:90vw;
        margin-top:-10rem!important
    }
    .Chimp_inputBox__1qKeG {
        display:flex;
        justify-content:space-around!important
    }
    .Chimp_inputDiv__2qYU4 input {
        width:33vw!important;
        margin-top:1rem;
        margin-bottom:.5rem
    }
    .Chimp_btn__QIemj {
        margin-top:3rem!important;
        width:50vw!important
    }
    .Chimp_checkBox__2Vx3Y {
        display:flex;
        justify-content:space-between;
        width:60vw;
        margin-left:auto;
        margin-right:auto
    }
}
@media only screen and (min-width:769px) {
    .Chimp_formWrap__3egMo {
        margin-top:0!important
    }
}
@media only screen and (min-width:1024px) {
    .Chimp_formWrap__3egMo {
        width:60vw;
        margin-top:0!important
    }
    .Chimp_inputBox__1qKeG {
        display:flex;
        justify-content:space-between!important
    }
    .Chimp_inputDiv__2qYU4 input {
        width:28vw!important;
        margin-top:1rem;
        margin-bottom:.5rem
    }
    .Chimp_btn__QIemj {
        margin-top:3rem!important;
        width:25vw!important
    }
    .Chimp_checkBox__2Vx3Y {
        display:flex;
        justify-content:space-between;
        width:45vw;
        margin-left:auto;
        margin-right:auto
    }
}
.Chimp_inputDiv__2qYU4 input {
    font-family:Neutra Text;
    background-color:transparent;
    -webkit-appearance:none;
    padding:.8rem .6rem;
    height:1.2rem;
    border:1.2px solid var(--sec);
    font-size:1rem;
    cursor:text;
    width:25vw
}
.Chimp_inputDiv__2qYU4 input:focus {
    transition:.1s ease-in-out;
    outline:none;
    background-color:var(--prim)
}
.Chimp_checkDiv__2shtC label {
    margin-left:.3rem
}
.Chimp_btn__QIemj {
    margin-top:1.5rem;
    font-family:Neutra Text;
    text-transform:uppercase;
    color:var(--prim);
    background-color:var(--sec);
    border-style:none;
    font-size:1.2rem;
    grid-area:btn;
    width:8.8rem;
    height:2.6rem;
    outline:none;
    transition:.01s ease-in;
    cursor:pointer;
    letter-spacing:.2mm
}
.Chimp_check__3MXv8 {
    margin-top:1.5rem
}
.Chimp_bContain__tDYpo *,
.Chimp_bContain__tDYpo :after,
.Chimp_bContain__tDYpo :before {
    box-sizing:content-box!important
}
.Chimp_bContain__tDYpo input {
    position:absolute;
    z-index:-1;
    opacity:0
}
.Chimp_bContain__tDYpo span {
    line-height:1.54;
    font-size:1rem;
    font-family:inherit
}
.Chimp_bContain__tDYpo {
    display:table;
    position:relative;
    padding-left:1.8rem;
    cursor:pointer;
    margin-bottom:.5rem
}
.Chimp_bContain__tDYpo input[type=checkbox]~.Chimp_bInput__1giEB {
    position:absolute;
    top:.25rem;
    left:0;
    height:1rem;
    width:1rem;
    background:rgba(160,199,103,0);
    border:1px solid #0d5a15
}
.Chimp_bContain__tDYpo input~.Chimp_bInput__1giEB:after {
    content:"";
    position:absolute;
    display:none;
    left:.6rem;
    top:-.6rem;
    width:.3rem;
    height:1.3rem;
    border:solid var(--sec);
    border-width:0 3px 3px 0;
    transform:rotate(45deg);
    transition:1s ease
}
.Chimp_bContain__tDYpo:hover input~.Chimp_bInput__1giEB,
.Chimp_bContain__tDYpo input:focus~.Chimp_bInput__1giEB {
    background:var(--prim)
}
.Chimp_bContain__tDYpo input:checked~.Chimp_bInput__1giEB {
    background:rgba(0,130,243,0)
}
.Chimp_bContain__tDYpo input:checked~.Chimp_bInput__1giEB:after {
    display:block
}
.Chimp_bContain__tDYpo:hover input:not([disabled]):checked~.Chimp_bInput__1giEB,
.Chimp_bContain__tDYpo input:checked:focus~.Chimp_bInput__1giEB {
    background:var(--prim);
    border-color:var(--sec)
}
.Typo_title__2RtVn {
    color:var(--sec);
    font-size:4rem
}
@media only screen and (max-width:768px) {
    .Typo_title__2RtVn {
        font-size:2rem
    }
    .Typo_subtitle__66GKo {
        font-family:GTSectraDisplay;
        font-size:1.6rem!important;
        color:var(--sec);
        font-weight:700;
        margin-bottom:1.8rem;
        line-height:2rem
    }
}
.Typo_subtitle__66GKo {
    font-family:GTSectraDisplay;
    font-size:2rem;
    color:var(--sec);
    font-weight:700;
    margin-bottom:1.8rem;
    line-height:2rem
}
.Typo_txt__jdcjK {
    line-height:1.4rem;
    font-size:1.1rem
}
.AnimStyle_anim__3aq4O {
    position:absolute;
    z-index:999!important;
    transform:translate(-50%,-50%);
    left:50%;
    top:95vh;
    animation:AnimStyle_incoming__Pnoye 5s ease-out;
    opacity:.5;
    transition:opacity .5s ease-out
}
@keyframes AnimStyle_incoming__Pnoye {
    0% {
        opacity:0
    }
    50% {
        opacity:0
    }
    to {
        opacity:1
    }
}
.AnimStyle_noAnim__22SxB {
    position:absolute;
    z-index:-1;
    transform:translate(-50%,-50%);
    left:-50%;
    top:-95%;
    opacity:0!important
}
.BoldLiving_infoSub__2dbe_ {
    line-height:1.8rem!important
}
.BoldLiving_whitebg__3iHT_ {
    background-color:#fff
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .BoldLiving_living__353lt {
        width:100vw!important;
        padding:8vw 8vw 0!important;
        display:flex!important;
        flex-direction:column;
        justify-content:space-between;
        height:28rem!important
    }
    .BoldLiving_img__1xp6U,
    .BoldLiving_imgHide__1iqLL {
        display:none
    }
    .BoldLiving_ttt__32nHW {
        width:80vw!important;
        position:absolute;
        right:24%;
        order:2
    }
    .BoldLiving_tt__vVE6j {
        font-size:2.8rem!important;
        transition:.5s ease-out
    }
    .BoldLiving_info__BjPhH {
        font-size:1.4rem!important;
        width:85vw!important;
        margin-left:auto!important;
        margin-right:auto!important;
        margin-top:-10rem!important;
        line-height:1.8rem!important
    }
    .BoldLiving_triple__2XX_s {
        margin-top:-5rem!important;
        width:85vw!important;
        flex-direction:column;
        margin-bottom:3rem!important
    }
    .BoldLiving_infoSub__2dbe_ {
        margin-top:-1rem!important;
        line-height:1.4rem!important
    }
}
@media only screen and (max-width:480px) {
    .BoldLiving_living__353lt {
        height:32rem!important;
        width:100vw!important;
        padding:8vw 8vw 0!important;
        display:flex!important;
        flex-direction:column;
        justify-content:space-between
    }
    .BoldLiving_img__1xp6U,
    .BoldLiving_imgHide__1iqLL {
        display:none
    }
    .BoldLiving_triple__2XX_s {
        flex-direction:column;
        align-items:center;
        margin-top:-2rem!important;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:3rem
    }
    .BoldLiving_ttt__32nHW {
        width:80vw!important;
        position:absolute;
        right:24%;
        order:2
    }
    .BoldLiving_tt__vVE6j {
        font-size:2.8rem!important;
        transition:.5s ease-out
    }
    .BoldLiving_info__BjPhH {
        font-size:1.4rem!important;
        width:85vw!important;
        margin-left:auto!important;
        margin-right:auto!important;
        margin-top:-12rem!important;
        line-height:1.8rem!important
    }
    .BoldLiving_infoSub__2dbe_ {
        line-height:1.4rem!important
    }
}
@media only screen and (min-width:768px) {
    .BoldLiving_img__1xp6U {
        max-width:55vw;
        max-height:80vw;
        margin-top:3rem;
        width:35vw;
        height:55vw
    }
    .BoldLiving_living__353lt {
        width:80vw;
        height:33rem
    }
    .BoldLiving_info__BjPhH {
        margin-top:-8rem
    }
    .BoldLiving_ttt__32nHW {
        margin-top:3rem
    }
}
@media only screen and (min-width:1024px) {
    .BoldLiving_img__1xp6U {
        max-width:55vw;
        max-height:80vw;
        margin-top:0;
        width:35vw;
        height:55vw
    }
    .BoldLiving_living__353lt {
        width:80vw;
        height:30rem
    }
    .BoldLiving_info__BjPhH {
        margin-top:-4rem
    }
    .BoldLiving_ttt__32nHW {
        margin-top:5rem!important
    }
}
@media only screen and (min-width:1400px) and (max-width:2000px) {
    .BoldLiving_img__1xp6U {
        max-height:55vw;
        margin-top:0;
        width:40vw;
        height:35vw;
        object-fit:contain
    }
    .BoldLiving_living__353lt {
        width:80vw!important;
        padding:0 10vw!important;
        display:grid;
        grid-template-columns:2fr 2fr;
        text-align:left;
        position:relative;
        background-color:var(--prim);
        transform:translateY(-16rem);
        font-size:0
    }
    .BoldLiving_ttt__32nHW {
        margin-left:2vw!important;
        grid-column:2/3;
        grid-row:1/4;
        width:35vw
    }
}
@media only screen and (min-width:2001px) {
    .BoldLiving_img__1xp6U {
        margin-top:0;
        width:35vw!important;
        height:25vw!important;
        object-fit:cover
    }
    .BoldLiving_living__353lt {
        width:80vw!important;
        padding:0 10vw!important;
        display:grid;
        grid-template-columns:2fr 2fr;
        text-align:left;
        position:relative;
        background-color:var(--prim);
        transform:translateY(-16rem);
        font-size:0
    }
    .BoldLiving_ttt__32nHW {
        margin-left:2vw!important;
        grid-column:2/3;
        grid-row:1/4;
        width:35vw
    }
    .BoldLiving_info__BjPhH {
        margin-top:4rem
    }
}
.BoldLiving_living__353lt {
    width:80vw;
    padding:0 10vw;
    display:grid;
    grid-template-columns:3fr 3fr;
    text-align:left;
    position:relative;
    background-color:var(--prim);
    transform:translateY(-16rem);
    font-size:0
}
.BoldLiving_ttt__32nHW {
    margin-left:8vw;
    grid-column:2/3;
    grid-row:1/4;
    width:35vw
}
.BoldLiving_tt__vVE6j {
    font-size:50px;
    font-family:GTSectraDisplay;
    font-weight:700;
    color:var(--sec);
    transition:.5s ease-out;
    line-height:3rem
}
.BoldLiving_img__1xp6U {
    grid-column:1/2;
    grid-row:1/4
}
.BoldLiving_line__Qb5oY {
    grid-column:2/3;
    grid-row:3/4;
    height:10vh;
    width:1px;
    background-color:var(--ter);
    position:relative;
    top:1.5rem
}
.BoldLiving_info__BjPhH {
    font-size:1.2rem;
    line-height:1.8rem;
    text-align:center;
    display:grid;
    grid-template-rows:1fr 1fr 1fr;
    width:70vw;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff
}
.BoldLiving_info__BjPhH div {
    transition:1s cubic-bezier(1,0,0,1)
}
.BoldLiving_infoSub__2dbe_ {
    line-height:.8rem;
    margin-left:auto;
    margin-right:auto
}
.BoldLiving_triple__2XX_s {
    margin-top:2.5rem;
    width:60vw;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    justify-content:space-around;
    transition:1s cubic-bezier(1,0,0,1)
}
.BoldLiving_mailchimp__1rZMT {
    position:relative
}
.Home_section__16Giz {
    transition:.2s ease-out;
    text-align:left;
    margin-top:16rem
}
.Home_hero__1eT__ {
    transition:.5s ease;
    max-width:100vw
}
.Home_pic__1Qj_9 {
    transition:.5s cubic-bezier(.175,.885,.32,1.275);
    width:100%;
    height:100vh;
    animation:Home_colorGrade__1vCSE 3s ease-out;
    background-repeat:no-repeat;
    background-position:top;
    background-size:cover
}
@media only screen and (max-width:768px) {
    .Home_pic__1Qj_9,
    .Home_picHide__1CRkW {
        height:60vh;
        background-position:50%;
        background-size:cover;
        overflow-y:hidden
    }
    .Home_txt__38U8U {
        font-size:1.4rem!important;
        line-height:1.8rem!important
    }
}
@media only screen and (min-width:781px) and (max-width:1200px) {
    .Home_pic__1Qj_9,
    .Home_picHide__1CRkW {
        height:70vh;
        background-position:50%;
        background-size:cover;
        overflow-y:hidden
    }
    .Home_txt__38U8U {
        font-size:1.2rem!important
    }
}
@keyframes Home_colorGrade__1vCSE {
    0% {
        background-position:top;
        transform:scale(1.09);
        filter:blur(5px)
    }
}
@keyframes Home_incoming__ek53G {
    0% {
        transform:translateY(20rem);
        opacity:.8
    }
    40% {
        transform:translateY(20rem);
        opacity:.8
    }
    70% {
        transform:translateY(-10rem)
    }
}
.Home_txt__38U8U {
    line-height:1.8rem;
    font-size:1.2rem;
    transition:2.4s ease-out
}
