/* scoped:samsonite-cms */

    #samsonite-cms .section .title{
        font-family: 'GT America', sans-serif;
    }

    #samsonite-cms .section--disclaimers p{
        margin: 0;
    }

    #samsonite-cms .grid .btn{
        width: 100%;
    }

    #samsonite-cms .section--services .grid .pd-media img{
        width: auto;
        margin: auto;
        display: block;
    }


    #samsonite-cms .section--services .experience-content{
        display: grid;
        grid-template-rows: auto 1fr auto;
        height: 100%;
    }

    #samsonite-cms .section--services .experience-content .pd-media{
        align-self: end;
    }

    #samsonite-cms .text.text--medium{
        font-size: 14px;
    }


    #samsonite-cms .title.title--large{
        font-size: 18px;
    }


    #samsonite-cms .grid .section__content{
        padding: 0 16px;
    }

    @media screen and (min-width: 600px) {
        #samsonite-cms .grid .btn{
            width: auto;
            min-width: 220px;
        }
    }


    @media only screen and (min-width: 768px) {

        #samsonite-cms .section--wecare-working .section--padding-narrow, #samsonite-cms .section--wecare-intro .section--padding-narrow{
            padding-top: 20px;
            padding-bottom: 20px;
        }
    }

    #samsonite-cms .grid.desktop-columns--2>div:not(.grid__vertical-dividers)>:nth-child(odd):nth-last-child(-n+2), #samsonite-cms .grid.desktop-columns--2>div:not(.grid__vertical-dividers)>:nth-child(odd):nth-last-child(-n+2)~div{
        margin-bottom: 0
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-narrow>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-narrow>div:not(.grid__vertical-dividers)>:nth-child(2n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-narrow>.grid__vertical-dividers>*{
        width: 1%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-narrow>.grid__vertical-dividers>:first-of-type{
        margin-left: calc(var(--first-column-width, 100%/2) - .1px - .5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-narrow>.grid__vertical-dividers>:nth-of-type(2){
        margin-left: calc(var(--second-column-width, 100%/2) - .1px - .5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>div:not(.grid__vertical-dividers)>*{
        margin-right: 3%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>div:not(.grid__vertical-dividers)>:first-of-type{
        width: calc(var(--first-column-width, 100%/2) - .1px - 1.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>div:not(.grid__vertical-dividers)>:nth-of-type(2){
        width: calc(var(--second-column-width, 100%/2) - .1px - 1.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>div:not(.grid__vertical-dividers)>:nth-child(2n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>.grid__vertical-dividers>*{
        width: 3%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>.grid__vertical-dividers>:first-of-type{
        margin-left: calc(var(--first-column-width, 100%/2) - .1px - 1.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--narrow>.grid__vertical-dividers>:nth-of-type(2){
        margin-left: calc(var(--second-column-width, 100%/2) - .1px - 1.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>div:not(.grid__vertical-dividers)>*{
        margin-right: 5%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>div:not(.grid__vertical-dividers)>:first-of-type{
        width: calc(var(--first-column-width, 100%/2) - .1px - 2.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>div:not(.grid__vertical-dividers)>:nth-of-type(2){
        width: calc(var(--second-column-width, 100%/2) - .1px - 2.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>div:not(.grid__vertical-dividers)>:nth-child(2n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>.grid__vertical-dividers>*{
        width: 5%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>.grid__vertical-dividers>:first-of-type{
        margin-left: calc(var(--first-column-width, 100%/2) - .1px - 2.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--normal>.grid__vertical-dividers>:nth-of-type(2){
        margin-left: calc(var(--second-column-width, 100%/2) - .1px - 2.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>div:not(.grid__vertical-dividers)>*{
        margin-right: 7%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>div:not(.grid__vertical-dividers)>:first-of-type{
        width: calc(var(--first-column-width, 100%/2) - .1px - 3.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>div:not(.grid__vertical-dividers)>:nth-of-type(2){
        width: calc(var(--second-column-width, 100%/2) - .1px - 3.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>div:not(.grid__vertical-dividers)>:nth-child(2n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>.grid__vertical-dividers>*{
        width: 7%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>.grid__vertical-dividers>:first-of-type{
        margin-left: calc(var(--first-column-width, 100%/2) - .1px - 3.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--wide>.grid__vertical-dividers>:nth-of-type(2){
        margin-left: calc(var(--second-column-width, 100%/2) - .1px - 3.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>div:not(.grid__vertical-dividers)>*{
        margin-right: 9%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>div:not(.grid__vertical-dividers)>:first-of-type{
        width: calc(var(--first-column-width, 100%/2) - .1px - 4.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>div:not(.grid__vertical-dividers)>:nth-of-type(2){
        width: calc(var(--second-column-width, 100%/2) - .1px - 4.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>div:not(.grid__vertical-dividers)>:nth-child(2n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>.grid__vertical-dividers>*{
        width: 9%
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>.grid__vertical-dividers>:first-of-type{
        margin-left: calc(var(--first-column-width, 100%/2) - .1px - 4.5%)
    }

    #samsonite-cms .grid.desktop-columns--2.gap-between-columns--extra-wide>.grid__vertical-dividers>:nth-of-type(2){
        margin-left: calc(var(--second-column-width, 100%/2) - .1px - 4.5%)
    }


    #samsonite-cms .grid.desktop-columns--3>div:not(.grid__vertical-dividers)>:nth-child(3n+1):nth-last-child(-n+3), #samsonite-cms .grid.desktop-columns--3>div:not(.grid__vertical-dividers)>:nth-child(3n+1):nth-last-child(-n+3)~div{
        margin-bottom: 0
    }

    #samsonite-cms .grid.desktop-columns--3>.grid__vertical-dividers>*{
        margin-left: 33.33333%
    }

    #samsonite-cms .grid.desktop-columns--3.gap-between-columns--extra-narrow>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--3.gap-between-columns--extra-narrow>div:not(.grid__vertical-dividers)>:nth-child(3n){
        margin-right: 0
    }


    #samsonite-cms .grid.desktop-columns--3.gap-between-columns--narrow>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--3.gap-between-columns--narrow>div:not(.grid__vertical-dividers)>:nth-child(3n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns--3.gap-between-columns--normal>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--3.gap-between-columns--normal>div:not(.grid__vertical-dividers)>:nth-child(3n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns--3.gap-between-columns--wide>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--3.gap-between-columns--wide>div:not(.grid__vertical-dividers)>:nth-child(3n){
        margin-right: 0
    }


    #samsonite-cms .grid.desktop-columns--3.gap-between-columns--extra-wide>div:not(.grid__vertical-dividers)>:last-child, #samsonite-cms .grid.desktop-columns--3.gap-between-columns--extra-wide>div:not(.grid__vertical-dividers)>:nth-child(3n){
        margin-right: 0
    }

    #samsonite-cms .grid.desktop-columns-1>.grid__components>:last-child{
        margin-bottom: 0
    }
#samsonite-cms }

@media only screen and (min-width: 1240px){
    .grid__vertical-dividers--mobile,.grid__vertical-dividers--tablet {
        display:none
    }

   .grid__vertical-dividers--desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

    @media screen and (min-width: 1440px) {
        #samsonite-cms .text.text--medium{
            font-size: 16px;
        }

        #samsonite-cms .title.title--large{
            font-size: 19px;
        }
    }


    #samsonite-cms .grid--media-full-height .grid__components .banner__figure{
        height: 100%;
    }

    #samsonite-cms .grid--media-full-height .grid__components .banner__figure img{
        object-fit: cover;
        height: 100%;
    }

