.disp-inline {
    display: inline
}
.disp-inline-block {
    display: inline-block
}
.disp-inline-flex {
    display: inline-flex
}
.disp-block {
    display: block
}
.disp-flex {
    display: flex
}
.disp-none {
    display: none
}
.bg-black {
    background-color: #000000
}
.bg-gray {
    background-color: #868686
}
.bg-gray-medium {
    background-color: #cccccc
}
.bg-gray-light {
    background-color: #e5e5e5
}
.bg-gray-ultralight {
    background-color: #f7f7f7
}
.bg-white {
    background-color: #ffffff
}
.bg-satsuma {
    background-color: #f0534a
}
.bg-green {
    background-color: #00BAAE
}
.bg-teal {
    background-color: #00BAAE
}
.bg-cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}
.cursor-default {
    cursor: default
}
.cursor-pointer {
    cursor: pointer
}
.cursor-auto {
    cursor: auto
}
.cursor-text {
    cursor: text
}
.flex-align-start {
    align-items: flex-start
}
.flex-align-end {
    align-items: flex-end
}
.flex-align-center {
    align-items: center
}
.flex-align-stretch {
    align-items: stretch
}
.flex-align-between {
    align-items: space-between
}
.flex-align-around {
    align-items: space-around
}
.flex-self-start {
    align-self: flex-start
}
.flex-self-end {
    align-self: flex-end
}
.flex-self-center {
    align-self: center
}
.flex-self-stretch {
    align-self: stretch
}
.flex-self-between {
    align-self: space-between
}
.flex-self-around {
    align-self: space-around
}
.flex-justify-start {
    justify-content: flex-start
}
.flex-justify-end {
    justify-content: flex-end
}
.flex-justify-center {
    justify-content: center
}
.flex-justify-stretch {
    justify-content: stretch
}
.flex-justify-between {
    justify-content: space-between
}
.flex-justify-around {
    justify-content: space-around
}
.flex-wrap {
    flex-wrap: wrap
}
.flex-center {
    display: flex;
    justify-content: center;
    align-items: center
}
.flex-column {
    display: flex;
    flex-direction: column
}
.flex-row {
    display: flex;
    flex-direction: row
}
.flex-no-shrink {
    flex-shrink: 0
}
.flex-no-wrap {
    flex-wrap: nowrap
}
.flex-grow {
    flex-grow: 1
}
.flex-shrink {
    flex-shrink: 1
}
.flex-no-grow {
    flex-grow: 0
}
.pos-static {
    position: static
}
.pos-absolute {
    position: absolute
}
.pos-fixed {
    position: fixed
}
.pos-relative {
    position: relative
}
.pos-cover {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.spacing-ma-auto {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto
}
.spacing-ma-nil {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}
.spacing-ma-s {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px
}
.spacing-ma-sm {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 6px;
    margin-right: 6px
}
.spacing-ma-m {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px
}
.spacing-ma-ml {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px
}
.spacing-ma-l {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px
}
.spacing-ma-xl {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px
}
.spacing-ma-xxl {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px
}
.spacing-ma-xxxl {
    margin-top: 36px;
    margin-bottom: 36px;
    margin-left: 36px;
    margin-right: 36px
}
.spacing-ma-xxxxl {
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: 48px;
    margin-right: 48px
}
.spacing-pa-auto {
    padding-top: auto;
    padding-bottom: auto;
    padding-left: auto;
    padding-right: auto
}
.spacing-pa-nil {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}
.spacing-pa-s {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px
}
.spacing-pa-sm {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px
}
.spacing-pa-m {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px
}
.spacing-pa-ml {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
}
.spacing-pa-l {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px
}
.spacing-pa-xl {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px
}
.spacing-pa-xxl {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px
}
.spacing-pa-xxxl {
    padding-top: 36px;
    padding-bottom: 36px;
    padding-left: 36px;
    padding-right: 36px
}
.spacing-pa-xxxxl {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px
}
.spacing-mv-auto {
    margin-top: auto;
    margin-bottom: auto
}
.spacing-mv-nil {
    margin-top: 0;
    margin-bottom: 0
}
.spacing-mv-s {
    margin-top: 4px;
    margin-bottom: 4px
}
.spacing-mv-sm {
    margin-top: 6px;
    margin-bottom: 6px
}
.spacing-mv-m {
    margin-top: 8px;
    margin-bottom: 8px
}
.spacing-mv-ml {
    margin-top: 10px;
    margin-bottom: 10px
}
.spacing-mv-l {
    margin-top: 12px;
    margin-bottom: 12px
}
.spacing-mv-xl {
    margin-top: 16px;
    margin-bottom: 16px
}
.spacing-mv-xxl {
    margin-top: 24px;
    margin-bottom: 24px
}
.spacing-mv-xxxl {
    margin-top: 36px;
    margin-bottom: 36px
}
.spacing-mv-xxxxl {
    margin-top: 48px;
    margin-bottom: 48px
}
.spacing-pv-auto {
    padding-top: auto;
    padding-bottom: auto
}
.spacing-pv-nil {
    padding-top: 0;
    padding-bottom: 0
}
.spacing-pv-s {
    padding-top: 4px;
    padding-bottom: 4px
}
.spacing-pv-sm {
    padding-top: 6px;
    padding-bottom: 6px
}
.spacing-pv-m {
    padding-top: 8px;
    padding-bottom: 8px
}
.spacing-pv-ml {
    padding-top: 10px;
    padding-bottom: 10px
}
.spacing-pv-l {
    padding-top: 12px;
    padding-bottom: 12px
}
.spacing-pv-xl {
    padding-top: 16px;
    padding-bottom: 16px
}
.spacing-pv-xxl {
    padding-top: 24px;
    padding-bottom: 24px
}
.spacing-pv-xxxl {
    padding-top: 36px;
    padding-bottom: 36px
}
.spacing-pv-xxxxl {
    padding-top: 48px;
    padding-bottom: 48px
}
.spacing-mh-auto {
    margin-left: auto;
    margin-right: auto
}
.spacing-mh-nil {
    margin-left: 0;
    margin-right: 0
}
.spacing-mh-s {
    margin-left: 4px;
    margin-right: 4px
}
.spacing-mh-sm {
    margin-left: 6px;
    margin-right: 6px
}
.spacing-mh-m {
    margin-left: 8px;
    margin-right: 8px
}
.spacing-mh-ml {
    margin-left: 10px;
    margin-right: 10px
}
.spacing-mh-l {
    margin-left: 12px;
    margin-right: 12px
}
.spacing-mh-xl {
    margin-left: 16px;
    margin-right: 16px
}
.spacing-mh-xxl {
    margin-left: 24px;
    margin-right: 24px
}
.spacing-mh-xxxl {
    margin-left: 36px;
    margin-right: 36px
}
.spacing-mh-xxxxl {
    margin-left: 48px;
    margin-right: 48px
}
.spacing-ph-auto {
    padding-left: auto;
    padding-right: auto
}
.spacing-ph-nil {
    padding-left: 0;
    padding-right: 0
}
.spacing-ph-s {
    padding-left: 4px;
    padding-right: 4px
}
.spacing-ph-sm {
    padding-left: 6px;
    padding-right: 6px
}
.spacing-ph-m {
    padding-left: 8px;
    padding-right: 8px
}
.spacing-ph-ml {
    padding-left: 10px;
    padding-right: 10px
}
.spacing-ph-l {
    padding-left: 12px;
    padding-right: 12px
}
.spacing-ph-xl {
    padding-left: 16px;
    padding-right: 16px
}
.spacing-ph-xxl {
    padding-left: 24px;
    padding-right: 24px
}
.spacing-ph-xxxl {
    padding-left: 36px;
    padding-right: 36px
}
.spacing-ph-xxxxl {
    padding-left: 48px;
    padding-right: 48px
}
.spacing-mt-auto {
    margin-top: auto
}
.spacing-mt-nil {
    margin-top: 0
}
.spacing-mt-s {
    margin-top: 4px
}
.spacing-mt-sm {
    margin-top: 6px
}
.spacing-mt-m {
    margin-top: 8px
}
.spacing-mt-ml {
    margin-top: 10px
}
.spacing-mt-l {
    margin-top: 12px
}
.spacing-mt-xl {
    margin-top: 16px
}
.spacing-mt-xxl {
    margin-top: 24px
}
.spacing-mt-xxxl {
    margin-top: 36px
}
.spacing-mt-xxxxl {
    margin-top: 48px
}
.spacing-pt-auto {
    padding-top: auto
}
.spacing-pt-nil {
    padding-top: 0
}
.spacing-pt-s {
    padding-top: 4px
}
.spacing-pt-sm {
    padding-top: 6px
}
.spacing-pt-m {
    padding-top: 8px
}
.spacing-pt-ml {
    padding-top: 10px
}
.spacing-pt-l {
    padding-top: 12px
}
.spacing-pt-xl {
    padding-top: 16px
}
.spacing-pt-xxl {
    padding-top: 24px
}
.spacing-pt-xxxl {
    padding-top: 36px
}
.spacing-pt-xxxxl {
    padding-top: 48px
}
.spacing-ml-auto {
    margin-left: auto
}
.spacing-ml-nil {
    margin-left: 0
}
.spacing-ml-s {
    margin-left: 4px
}
.spacing-ml-sm {
    margin-left: 6px
}
.spacing-ml-m {
    margin-left: 8px
}
.spacing-ml-ml {
    margin-left: 10px
}
.spacing-ml-l {
    margin-left: 12px
}
.spacing-ml-xl {
    margin-left: 16px
}
.spacing-ml-xxl {
    margin-left: 24px
}
.spacing-ml-xxxl {
    margin-left: 36px
}
.spacing-ml-xxxxl {
    margin-left: 48px
}
.spacing-pl-auto {
    padding-left: auto
}
.spacing-pl-nil {
    padding-left: 0
}
.spacing-pl-s {
    padding-left: 4px
}
.spacing-pl-sm {
    padding-left: 6px
}
.spacing-pl-m {
    padding-left: 8px
}
.spacing-pl-ml {
    padding-left: 10px
}
.spacing-pl-l {
    padding-left: 12px
}
.spacing-pl-xl {
    padding-left: 16px
}
.spacing-pl-xxl {
    padding-left: 24px
}
.spacing-pl-xxxl {
    padding-left: 36px
}
.spacing-pl-xxxxl {
    padding-left: 48px
}
.spacing-mb-auto {
    margin-bottom: auto
}
.spacing-mb-nil {
    margin-bottom: 0
}
.spacing-mb-s {
    margin-bottom: 4px
}
.spacing-mb-sm {
    margin-bottom: 6px
}
.spacing-mb-m {
    margin-bottom: 8px
}
.spacing-mb-ml {
    margin-bottom: 10px
}
.spacing-mb-l {
    margin-bottom: 12px
}
.spacing-mb-xl {
    margin-bottom: 16px
}
.spacing-mb-xxl {
    margin-bottom: 24px
}
.spacing-mb-xxxl {
    margin-bottom: 36px
}
.spacing-mb-xxxxl {
    margin-bottom: 48px
}
.spacing-pb-auto {
    padding-bottom: auto
}
.spacing-pb-nil {
    padding-bottom: 0
}
.spacing-pb-s {
    padding-bottom: 4px
}
.spacing-pb-sm {
    padding-bottom: 6px
}
.spacing-pb-m {
    padding-bottom: 8px
}
.spacing-pb-ml {
    padding-bottom: 10px
}
.spacing-pb-l {
    padding-bottom: 12px
}
.spacing-pb-xl {
    padding-bottom: 16px
}
.spacing-pb-xxl {
    padding-bottom: 24px
}
.spacing-pb-xxxl {
    padding-bottom: 36px
}
.spacing-pb-xxxxl {
    padding-bottom: 48px
}
.spacing-mr-auto {
    margin-right: auto
}
.spacing-mr-nil {
    margin-right: 0
}
.spacing-mr-s {
    margin-right: 4px
}
.spacing-mr-sm {
    margin-right: 6px
}
.spacing-mr-m {
    margin-right: 8px
}
.spacing-mr-ml {
    margin-right: 10px
}
.spacing-mr-l {
    margin-right: 12px
}
.spacing-mr-xl {
    margin-right: 16px
}
.spacing-mr-xxl {
    margin-right: 24px
}
.spacing-mr-xxxl {
    margin-right: 36px
}
.spacing-mr-xxxxl {
    margin-right: 48px
}
.spacing-pr-auto {
    padding-right: auto
}
.spacing-pr-nil {
    padding-right: 0
}
.spacing-pr-s {
    padding-right: 4px
}
.spacing-pr-sm {
    padding-right: 6px
}
.spacing-pr-m {
    padding-right: 8px
}
.spacing-pr-ml {
    padding-right: 10px
}
.spacing-pr-l {
    padding-right: 12px
}
.spacing-pr-xl {
    padding-right: 16px
}
.spacing-pr-xxl {
    padding-right: 24px
}
.spacing-pr-xxxl {
    padding-right: 36px
}
.spacing-pr-xxxxl {
    padding-right: 48px
}
.spacing-height-full {
    height: 100%
}
.spacing-width-full {
    width: 100%
}
.svg-black {
    fill: #000000
}
.svg-gray {
    fill: #868686
}
.svg-gray-medium {
    fill: #cccccc
}
.svg-gray-light {
    fill: #e5e5e5
}
.svg-gray-ultralight {
    fill: #f7f7f7
}
.svg-white {
    fill: #ffffff
}
.svg-satsuma {
    fill: #f0534a
}
.svg-green {
    fill: #00BAAE
}
.svg-teal {
    fill: #00BAAE
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
.text-normal {
    font-weight: 400
}
.text-bold {
    font-weight: 700
}
.text-xs {
    font-size: 9px
}
.text-xs-double {
    font-size: 18px
}
.text-s {
    font-size: 12px
}
.text-s-double {
    font-size: 24px
}
.text-sm {
    font-size: 14px
}
.text-sm-double {
    font-size: 28px
}
.text-m {
    font-size: 16px
}
.text-m-double {
    font-size: 32px
}
.text-ml {
    font-size: 21px
}
.text-ml-double {
    font-size: 42px
}
.text-l {
    font-size: 28px
}
.text-l-double {
    font-size: 56px
}
.text-xl {
    font-size: 37px
}
.text-xl-double {
    font-size: 74px
}
.text-xxl {
    font-size: 50px
}
.text-xxl-double {
    font-size: 100px
}
.text-black {
    color: #000000
}
.text-gray {
    color: #868686
}
.text-gray-medium {
    color: #cccccc
}
.text-gray-light {
    color: #e5e5e5
}
.text-gray-ultralight {
    color: #f7f7f7
}
.text-white {
    color: #ffffff
}
.text-satsuma {
    color: #f0534a
}
.text-green {
    color: #00BAAE
}
.text-teal {
    color: #00BAAE
}
.text-truncate {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.text-link-decorated {
    text-decoration: underline
}
.z {}

@media only screen and (orientation: portrait) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .section.inspiration-tout .section-content-container.vertical-bottom .section-content {
        transform: translateY(-1rem);
    }
    .section.inspiration-tout .section-content-container.vertical-bottom {
        padding-bottom: 3rem;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .section.inspiration-tout .section-content-container.vertical-bottom .section-content {
        transform: translateY(-1rem);
    }
    .section.inspiration-tout .section-content-container.vertical-bottom {
        padding-bottom: 3rem;
    }
}
