@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
}
.Gallery_img-render__6RUcB {
    image-rendering:crisp-edges
}
.Gallery_gallery__UeDm3 {
    display:grid;
    grid-template-areas:"p p p" "open prev next";
    grid-template-columns:20fr .8fr 1.2fr;
    width:80vw;
    grid-row-gap:.8rem;
    row-gap:.8rem;
    margin-left:auto;
    margin-right:auto;
    overflow-y:hidden
}
@media only screen and (min-width:1201px) {
    .Gallery_galleryLong__3nVCQ {
        transform:translateY(-16rem)!important
    }
    .Gallery_gallerySmall__s_L1m {
        display:grid;
        grid-template-areas:"p p p" "open prev next";
        width:50vw;
        margin-bottom:2rem;
        grid-row-gap:.5rem;
        row-gap:.5rem;
        margin-left:auto;
        margin-right:auto;
        overflow-y:hidden
    }
    .Gallery_carrSmall__zACoU {
        width:50vw;
        max-height:38vw;
        margin-left:auto;
        margin-right:auto;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvasSmall__hR4EB {
        width:50vw;
        max-height:43vw;
        object-fit:cover;
        transition:.25s ease-out
    }
}
@media only screen and (min-width:831px) and (max-width:1200px) {
    .Gallery_gallerySmall__s_L1m {
        grid-template-rows:7fr 1fr;
        grid-template-columns:15fr 1fr 1fr;
        width:50vw;
        grid-row-gap:.5rem;
        row-gap:.5rem
    }
    .Gallery_galleryLong__3nVCQ,
    .Gallery_gallerySmall__s_L1m {
        z-index:5;
        display:grid;
        grid-template-areas:"p p p" "open prev next";
        margin-left:auto;
        margin-right:auto
    }
    .Gallery_galleryLong__3nVCQ {
        grid-template-rows:1fr 1fr!important;
        grid-template-columns:13fr 1fr 1fr;
        width:40vw!important;
        grid-row-gap:.8rem;
        row-gap:.8rem;
        transform:translateY(-8rem)!important
    }
    .Gallery_carrLong__2E3A7 {
        width:35vw;
        height:50vw;
        margin-left:auto;
        margin-right:auto;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvasLong__2D__B {
        width:40vw;
        max-height:60vw;
        object-fit:contain;
        overflow-x:hidden;
        transition:.25s ease-out
    }
    .Gallery_carrSmall__zACoU {
        width:50vw;
        height:28.2vw;
        margin-left:auto;
        margin-right:auto;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvasSmall__hR4EB {
        width:50vw;
        max-height:28.2vw;
        object-fit:cover;
        transition:.25s ease-out
    }
}
@media only screen and (max-width:830px) {
    .Gallery_gallery__UeDm3,
    .Gallery_gallerySmall__s_L1m {
        display:grid;
        grid-template-areas:"p p p" "open prev next";
        grid-template-columns:16fr .8fr 1.2fr;
        width:80vw;
        grid-row-gap:.1rem;
        row-gap:.1rem;
        margin-left:auto;
        margin-right:auto;
        overflow-y:hidden
    }
    .Gallery_gallerySmall__s_L1m {
        grid-template-rows:8fr 1fr;
        height:52vw
    }
    .Gallery_carrSmall__zACoU {
        width:80vw;
        height:43vw;
        margin-left:auto;
        margin-right:auto;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvasSmall__hR4EB {
        width:80vw;
        max-height:44vw;
        object-fit:cover;
        transition:.25s ease-out
    }
    .Gallery_galleryLong__3nVCQ {
        z-index:5;
        display:grid;
        grid-template-areas:"p p p" "open prev next";
        grid-template-rows:5fr 1fr!important;
        grid-template-columns:13fr 1fr 1fr;
        grid-row-gap:.8rem;
        row-gap:.8rem;
        transform:translateY(-16rem)
    }
    .Gallery_carrLong__2E3A7,
    .Gallery_galleryLong__3nVCQ {
        width:80vw!important;
        margin-left:auto;
        margin-right:auto
    }
    .Gallery_carrLong__2E3A7 {
        height:50vw;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvasLong__2D__B {
        width:40vw;
        height:50vw;
        object-fit:contain;
        overflow-x:hidden;
        transition:.25s ease-out
    }
}
.Gallery_slider__1xI8T {
    display:flex;
    justify-content:space-between;
    width:auto;
    animation:Gallery_zoom__32iTq 1s;
    cursor:pointer
}
.Gallery_imgFrame__1uDdJ {
    width:auto;
    height:auto;
    align-self:center;
    margin-right:5vw
}
.Gallery_imgCanvas__2Eucx {
    width:80vw;
    height:50vw;
    object-fit:cover;
    transition:.25s ease-out
}
.Gallery_imgCanvas__2Eucx:active,
.Gallery_imgCanvasSmall__hR4EB:active {
    transform:scale(.96)
}
.Gallery_carr__1T9yk {
    width:80vw;
    height:50vw;
    margin-left:auto;
    margin-right:auto;
    grid-area:p;
    overflow:hidden
}
.Gallery_next__1352W {
    margin-left:.5rem;
    transform:rotateY(180deg);
    grid-area:next
}
.Gallery_next__1352W,
.Gallery_prev__3y9U- {
    transition:.1s ease-in;
    cursor:pointer;
    padding:.5rem .8rem
}
.Gallery_prev__3y9U- {
    grid-area:prev
}
.Gallery_next__1352W:hover,
.Gallery_prev__3y9U-:hover {
    background-color:rgba(176,196,222,.427);
    border-radius:5px
}
.Gallery_next__1352W:active,
.Gallery_prev__3y9U-:active {
    background-color:#d3d3d3
}
.Gallery_galleryLong__3nVCQ {
    z-index:5;
    display:grid;
    grid-template-areas:"p p p" "open prev next";
    grid-template-rows:6fr 1fr;
    grid-template-columns:13fr 1fr 1fr;
    width:40vw;
    grid-row-gap:.8rem;
    row-gap:.8rem;
    margin-left:auto;
    margin-right:auto;
    transform:translateY(-16rem)
}
.Gallery_carrLong__2E3A7 {
    width:35vw;
    height:50vw;
    margin-left:auto;
    margin-right:auto;
    grid-area:p;
    overflow:hidden
}
.Gallery_imgCanvasLong__2D__B {
    width:35vw;
    max-height:60vw;
    object-fit:contain;
    overflow-x:hidden;
    transition:.25s ease-out
}
.Gallery_imgCanvasLong__2D__B:active {
    transform:scale(.96)
}
@media only screen and (min-width:1501px) {
    .Gallery_galleryLong__3nVCQ {
        z-index:5;
        display:grid;
        grid-template-areas:"p p p" "open prev next"!important;
        width:35vw!important;
        grid-row-gap:.8rem;
        row-gap:.8rem;
        margin-left:auto;
        margin-right:auto;
        transform:translateY(-22rem)!important
    }
    .Gallery_carrLong__2E3A7 {
        width:35vw;
        height:60rem;
        margin-left:auto;
        margin-right:auto;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvasLong__2D__B {
        width:35vw;
        max-height:80vw;
        object-fit:contain;
        overflow-x:hidden;
        transition:.25s ease-out
    }
    .Gallery_gallerySmall__s_L1m {
        display:grid;
        grid-template-areas:"p p p" "open prev next";
        width:50vw;
        grid-row-gap:.5rem;
        row-gap:.5rem;
        margin-left:auto;
        margin-right:auto;
        overflow-y:hidden;
        transform:translateY(-4rem) translateX(-5.5rem)!important
    }
    .Gallery_carrSmall__zACoU {
        width:50vw;
        height:28vw;
        margin-left:auto;
        margin-right:auto;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvasSmall__hR4EB {
        width:50vw;
        height:28vw;
        object-fit:cover;
        transition:.25s ease-out
    }
    .Gallery_gallery__UeDm3 {
        display:grid;
        grid-template-areas:"p p p" "open prev next";
        height:50vw;
        grid-row-gap:.8rem;
        row-gap:.8rem;
        overflow-y:hidden
    }
    .Gallery_carr__1T9yk,
    .Gallery_gallery__UeDm3 {
        width:80vw;
        margin-left:auto;
        margin-right:auto
    }
    .Gallery_carr__1T9yk {
        height:45vw;
        grid-area:p;
        overflow:hidden
    }
    .Gallery_imgCanvas__2Eucx {
        width:80vw;
        height:45vw;
        object-fit:cover;
        transition:.25s ease-out
    }
}
.Inspire_text__36Rnn {
    grid-area:texts
}
.Inspire_text__36Rnn p {
    margin-left:1.4rem;
    line-height:1.4rem;
    text-indent:-1.4rem
}
.Inspire_text__36Rnn p:before {
    content:"\2022";
    margin-right:1rem;
    margin-left:.2rem
}
.Inspire_image__1bL4y {
    width:50vw;
    position:absolute;
    left:25%
}
.Inspire_title__3BPtB {
    line-height:3rem
}
.Inspire_gg__3mFJb {
    grid-area:gallery
}
.Inspire_wrapperSmall__2_K9Z {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"gallery texts";
    grid-column-gap:7.5rem;
    column-gap:7.5rem;
    width:85vw;
    background-color:var(--prim);
    padding-right:7.5rem;
    padding-left:7.5rem;
    padding-top:7.5rem;
    height:36rem
}
@media only screen and (max-width:480px) {
    .Inspire_wrapper__RuMWS {
        display:flex;
        flex-direction:column;
        width:80vw;
        height:38rem;
        background-color:var(--prim);
        padding-right:10vw;
        padding-left:10vw;
        padding-top:7.5rem;
        margin-top:5rem
    }
    .Inspire_text__36Rnn {
        transform:translateY(-16rem)
    }
    .Inspire_image__1bL4y {
        width:50vw;
        position:absolute;
        left:25%
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .Inspire_wrapper__RuMWS {
        display:flex;
        flex-direction:column;
        width:80vw;
        height:45rem;
        background-color:var(--prim);
        padding-right:10vw;
        padding-left:10vw;
        padding-top:7.5rem
    }
    .Inspire_text__36Rnn {
        transform:translateY(-16rem)
    }
    .Inspire_image__1bL4y {
        width:50vw;
        position:absolute;
        left:25%
    }
}
@media only screen and (min-width:769px) and (max-width:1500px) {
    .Inspire_wrapper__RuMWS {
        display:grid;
        grid-template-columns:2fr 3fr;
        grid-template-areas:"gallery texts";
        width:80vw;
        grid-column-gap:5rem;
        column-gap:5rem;
        background-color:var(--prim);
        padding-right:10vw;
        margin-left:auto;
        margin-right:auto;
        padding-left:10vw;
        padding-top:7.5rem;
        height:39rem
    }
    .Inspire_image__1bL4y {
        width:50vw;
        position:absolute;
        left:25%
    }
    .Inspire_text__36Rnn {
        transform:translateY(-5rem);
        width:33vw
    }
}
@media only screen and (min-width:1501px) {
    .Inspire_wrapper__RuMWS {
        display:grid;
        grid-template-columns:2fr 3fr;
        grid-template-areas:"gallery texts";
        width:80vw;
        grid-column-gap:5rem;
        column-gap:5rem;
        background-color:var(--prim);
        padding-right:10vw;
        margin-left:auto;
        margin-right:auto;
        padding-left:10vw;
        padding-top:15rem;
        height:35rem!important
    }
}
@media only screen and (min-width:781px) {
    .Booking_wrapper__1hi5I {
        margin-top:6rem;
        margin-bottom:10rem;
        display:grid;
        grid-template-columns:1.5fr 1fr;
        grid-template-areas:"txt img";
        width:80vw
    }
    .Booking_image__21J76 {
        grid-area:img;
        width:48vw;
        transform:translateX(-14rem) translateY(7rem)
    }
    .Booking_textWrapper__2tD8e {
        grid-area:txt;
        background-color:var(--prim);
        padding:5rem 20rem 10rem 10rem
    }
    .Booking_text__3ykXK {
        width:24vw
    }
    .Booking_text__3ykXK h3 {
        line-height:2.3rem
    }
    .Booking_text__3ykXK p {
        width:16vw;
        line-height:1.8rem
    }
    .Booking_boxBook__1bzty {
        display:flex;
        width:90vw;
        margin-left:auto;
        margin-right:auto;
        justify-content:space-between;
        margin-bottom:8rem
    }
    .Booking_boxWrap__1Lwi3 {
        background-color:var(--sec);
        width:20vw;
        height:20vw;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:2rem;
        position:relative;
        object-fit:cover!important;
        margin-bottom:2rem;
        background-size:150% 30vw;
        background-blend-mode:multiply;
        background-position:50%;
        background-repeat:no-repeat;
        cursor:pointer;
        transition:.2s ease-in
    }
    .Booking_boxWrap__1Lwi3:hover {
        background-blend-mode:normal;
        background-size:160% 32vw;
        transition:.8s ease-out
    }
    .Booking_boxTxt__1OPAr {
        color:#fff;
        text-transform:uppercase;
        text-align:center;
        line-height:1.2rem;
        font-size:1rem;
        width:13rem;
        border:1px solid #fff;
        padding:.4rem .2rem;
        position:absolute;
        z-index:1;
        filter:blur(0)!important
    }
}
@media only screen and (max-width:780px) {
    .Booking_wrapper__1hi5I {
        margin-top:6rem;
        margin-bottom:5rem;
        display:grid;
        grid-template-columns:1.5fr 1fr;
        grid-template-areas:"txt img";
        width:80vw
    }
    .Booking_insp__SSzcf {
        display:none
    }
    .Booking_image__21J76 {
        grid-area:img;
        width:50vw;
        position:absolute;
        left:25%
    }
    .Booking_textWrapper__2tD8e {
        grid-area:txt;
        background-color:var(--prim);
        width:100vw;
        padding:15rem 10vw 5rem
    }
    .Booking_text__3ykXK {
        width:80vw
    }
    .Booking_text__3ykXK h3 {
        line-height:2.3rem
    }
    .Booking_text__3ykXK p {
        width:50vw;
        line-height:1.8rem
    }
    .Booking_boxBook__1bzty {
        display:flex;
        width:80vw;
        flex-direction:column;
        margin-left:auto;
        margin-right:auto;
        justify-content:space-between;
        margin-bottom:12rem
    }
    .Booking_boxWrap__1Lwi3 {
        background-color:var(--sec);
        width:70vw;
        height:20vw;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:2rem;
        position:relative;
        object-fit:cover;
        margin-bottom:2rem;
        background-size:40rem;
        background-blend-mode:multiply;
        background-position:50%;
        background-repeat:no-repeat;
        cursor:pointer;
        transition:.2s ease-in
    }
    .Booking_boxWrap__1Lwi3:hover {
        background-blend-mode:normal;
        background-size:41rem;
        transition:.8s ease-out
    }
    .Booking_boxTxt__1OPAr {
        color:#fff;
        text-transform:uppercase;
        text-align:center;
        line-height:1.2rem;
        font-size:1.1rem;
        width:14rem;
        border:1px solid #fff;
        padding:.5rem 2rem;
        position:absolute;
        transform:translate(-50%,-50%);
        top:40%;
        left:50%;
        z-index:1;
        filter:blur(0)!important
    }
}
@media only screen and (max-width:480px) {
    .Booking_wrapper__1hi5I {
        margin-top:6rem;
        margin-bottom:5rem;
        display:grid;
        grid-template-columns:1.5fr 1fr;
        grid-template-areas:"txt img";
        width:80vw
    }
    .Booking_image__21J76 {
        grid-area:img;
        width:60vw;
        position:absolute;
        overflow-y:hidden;
        left:10%;
        top:10%
    }
    .Booking_textWrapper__2tD8e {
        grid-area:txt;
        background-color:var(--prim);
        width:100vw;
        padding:15rem 10vw 5rem
    }
    .Booking_text__3ykXK {
        width:80vw
    }
    .Booking_text__3ykXK h3 {
        line-height:2.3rem
    }
    .Booking_text__3ykXK p {
        width:50vw;
        line-height:1.8rem
    }
    .Booking_boxBook__1bzty {
        display:flex;
        width:80vw;
        flex-direction:column;
        margin-left:auto;
        margin-right:auto;
        justify-content:space-between;
        margin-bottom:20rem
    }
    .Booking_boxWrap__1Lwi3 {
        background-color:var(--sec);
        width:60vw;
        height:20vw;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:2rem;
        position:relative;
        object-fit:cover;
        margin-bottom:2rem;
        background-size:40rem;
        background-blend-mode:multiply;
        background-position:50%;
        background-repeat:no-repeat;
        cursor:pointer;
        transition:.2s ease-in
    }
    .Booking_boxWrap__1Lwi3:hover {
        background-blend-mode:normal;
        background-size:41rem;
        transition:.8s ease-out
    }
    .Booking_boxTxt__1OPAr {
        color:#fff;
        text-transform:uppercase;
        text-align:center;
        line-height:1.2rem;
        font-size:1.1rem;
        width:9rem;
        border:1px solid #fff;
        padding:.5rem 2rem;
        position:absolute;
        z-index:1;
        filter:blur(0)!important
    }
}
.Booking_insp__SSzcf {
    height:50rem
}
