.ts-image-text {
    --is-action-area--margin-top: clamp(50px, calc(67vw*var(--size-modifier)), 67px);

    margin-top   : var(--ts-image-text--margin-top, clamp(80px, calc(120vw*var(--size-modifier)), 120px));
    margin-bottom: var(--ts-image-text--margin-bottom, clamp(70px, calc(120vw*var(--size-modifier)), 120px));
    padding-left : var(--ts-image-text--padding-left, var(--wp--custom--gap--page-padding));
    padding-right: var(--ts-image-text--padding-right, var(--wp--custom--gap--page-padding));
}

.ts-image-text--theodosia-type{
    --ts-image-text--margin-top              : clamp(90px, calc(150vw*var(--size-modifier)), 150px);
    --ts-image-text--margin-bottom           : clamp(90px, calc(190vw*var(--size-modifier)), 190px);
    --ts-image-text--content--text-align     : left;
    --ts-image-text--title--max-width        : 100%;
    --ts-image-text--title--font-size        : clamp(26px, calc(32vw*var(--size-modifier)), 32px);
    --ts-image-text--title--text-tranform    : uppercase;
    --ts-image-text--title--color            : var(--wp--preset--color--theodosia-primary);
    --ts-image-text--title--font-family      : var(--wp--preset--font-family--theodosia-title-font);
    --ts-image-text--title--margin-bottom    : clamp(6px, calc(8vw*var(--size-modifier)), 8px);
    --ts-image-text--title--line-height      : 146.875%;
    --ts-image-text--title--letter-spacing   : 0.64px;
    --ts-image-text--subtitle--font-size     : clamp(13px, calc(14vw*var(--size-modifier)), 14px);
    --ts-image-text--subtitle--margin-top    : 0;
    --ts-image-text--subtitle--margin-bottom : clamp(22px, calc(30vw*var(--size-modifier)), 30px);
    --ts-image-text--subtitle--letter-spacing: 0.56px;
    --ts-image-text--subtitle--font-weight   : 700;
    --ts-image-text--subitle--color          : var(--wp--preset--color--theodosia-secondary);
    --ts-image-text--content--width          : 450px;
    --ts-image-text--wrapper--max-width      : 1420px;
    --ts-image-text--image--aspect-ratio     : 746/581;
    --ts-image-text--image--border-radius    : 0;
    --is-action-area--margin-top             : clamp(22px, calc(24vw*var(--size-modifier)),24px);
    --ts-image-text--wrapper--gap            : 50px;
    --ts-image-text--padding-left            : var(--wp--custom--gap--big-page-padding);
    --ts-image-text--padding-right           : var(--wp--custom--gap--big-page-padding);
    --ts-image-text--text--font-size         : clamp(15px, calc(17vw*var(--size-modifier)),17px);
    --ts-image-text--text--font-weight       : 400;
    --ts-image-text--text--line-height       : 140%;
}

.ts-image-text--underneath-type{
    --ts-image-text--margin-top   : calc( -1 * (clamp(175px, calc(232vw*var(--size-modifier)), 232px) + clamp(38px, calc(98vw*var(--size-modifier)), 98px)));
    --ts-image-text--margin-bottom: clamp(40px, calc(160vw*var(--size-modifier)), 160px);

    background-color: var(--wp--preset--color--prominent-clear);
    padding-bottom  : clamp(100px, calc(180vw*var(--size-modifier)), 180px);
    padding-top     : clamp(275px, calc(410vw*var(--size-modifier)), 410px);
}

.ts-image-text--bike-decoration .ts-image-text__content:before{
    content   : '';
    display   : block;
    width     : clamp(95px, calc(160vw*var(--size-modifier)), 160px);
    height    : clamp(70px, calc(117vw*var(--size-modifier)), 117px);
    position  : absolute;
    bottom    : calc(-45px - clamp(70px, calc(117vw*var(--size-modifier)), 117px) );
    right     : 0;
    background: url(assets/images/bike.svg) center center / contain no-repeat;
    transform : translate(50%, 0%);
    z-index   : 1;
}

.ts-image-text--flower-decoration .ts-image-text__media:before{
    content: '';
    display: block;
    width  : clamp(55px, calc(115vw*var(--size-modifier)), 115px);
    height : clamp(55px, calc(115vw*var(--size-modifier)), 115px);
    position:absolute;
    bottom:0;
    right:0;
    background:url(assets/images/flower.png) center center / contain no-repeat;
    transform:translate(20%, 30%);
    z-index: 1;
}

.ts-image-text--shifted-frame-decoration{
    --ts-image-text--margin-top: clamp(80px, calc(170vw*var(--size-modifier)), 170px);
}

.ts-image-text--shifted-frame-decoration .ts-image-text__media:before{
    content: '';
    display: block;
    width  : clamp(218px, calc(518vw*var(--size-modifier)), 518px);
    height : clamp(218px, calc(518vw*var(--size-modifier)), 518px);
    position:absolute;
    top:0;
    right:0;
    background:url(assets/images/shifted-frame.svg) center center / contain no-repeat;
    transform:translate(15%, -15%);
    z-index: 1;
}

.ts-image-text--woman-seal-decoration .ts-image-text__media:after{
    content   : '';
    display   : block;
    width     : clamp(85px, calc(200vw*var(--size-modifier)), 200px);
    height    : clamp(100px, calc(225vw*var(--size-modifier)), 225px);
    position  : absolute;
    bottom    : 0;
    left      : 0;
    background: url(assets/images/woman-seal.png) center center / contain no-repeat;
    transform : translate(-30%,  25%);
    z-index   : 2;
}

.ts-image-text--stripes-decoration{
    --ts-image-text--margin-top: clamp(80px, calc(155vw*var(--size-modifier)), 155px);
}

.ts-image-text--stripes-decoration .ts-image-text__media:before{
    content: '';
    display: block;
    width  : clamp(230px, calc(600vw*var(--size-modifier)), 600px);
    height : clamp(230px, calc(600vw*var(--size-modifier)), 600px);
    position:absolute;
    top:0;
    right:0;
    background:url(assets/images/stripes.svg) center center / contain no-repeat;
    transform:translate(clamp(30px, calc(80vw*var(--size-modifier)),80px), calc(-1 * clamp(25px, 60vw*var(--size-modifier),60px)));
    z-index: 1;
}

.ts-image-text--flower-frame-decoration{
    --ts-image-text--margin-bottom: clamp(120px, calc(200vw*var(--size-modifier)), 200px);
}

.ts-image-text--flower-frame-decoration .ts-image-text__image{
    mask-image : url(assets/images/flower-alt-mask.svg);
    mask-size  : 100% 100%;
    mask-repeat: no-repeat;
    position   : relative;
}

.ts-image-text--flower-frame-decoration .ts-image-text__media:before{
    content            : '';
    width              : 100%;
    height             : 100%;
    display            : block;;
    position           : absolute;
    z-index            : 3;
    background-image   : url(assets/images/flower-alt-frame.svg);
    background-position: center center;
    background-size    : contain;
    background-repeat  : no-repeat;
}

.ts-image-text--flower-frame-decoration .ts-image-text__media:after{
    content   : '';
    display   : block;
    width     : clamp(60px, calc(130vw*var(--size-modifier)), 130px);
    height    : clamp(60px, calc(130vw*var(--size-modifier)), 130px);
    position  : absolute;
    bottom    : 0;
    left      : 0;
    background: url(assets/images/flower-alt.svg) center center / contain no-repeat;
    transform : translate(-35%, 10%);
    z-index   : 3;
}

.ts-image-text--centered-type{
    --ts-image-text--wrapper--padding-left : clamp(1px, calc(138vw*var(--size-modifier)), 138px);
    --ts-image-text--wrapper--padding-right: clamp(1px, calc(138vw*var(--size-modifier)), 138px);
    --ts-image-text--wrapper--gap          : clamp(65px, calc(260vw*var(--size-modifier)), 260px);
    --ts-image-text--content--padding-left : clamp(1px, calc(40vw*var(--size-modifier)), 40px);
    --ts-image-text--content--padding-right: clamp(1px, calc(40vw*var(--size-modifier)), 40px);
}

.ts-image-text--underneath-type{
    --ts-image-text--wrapper--padding-left : clamp(1px, calc(236vw*var(--size-modifier)), 236px);
    --ts-image-text--wrapper--padding-right: clamp(1px, calc(236vw*var(--size-modifier)), 236px);
    --ts-image-text--wrapper--gap          : clamp(65px, calc(230vw*var(--size-modifier)), 230px);
    --ts-image-text--content--padding-left : clamp(1px, calc(40vw*var(--size-modifier)), 40px);
    --ts-image-text--content--padding-right: clamp(1px, calc(40vw*var(--size-modifier)), 40px);
}

.ts-image-text--aligned-type{
    --ts-image-text--image--border-radius  : 0;
    --ts-image-text--image--aspect-ratio   : 746/581;
    --ts-image-text--content--text-align   : left;
    --ts-image-text--title--max-width      : 100%;
    --ts-image-text--title--font-size      : clamp(22px, calc(30vw*var(--size-modifier)), 30px);
    --ts-image-text--title--line--display  : block;
    --ts-image-text--wrapper--padding-left : clamp(20px, calc(175vw*var(--size-modifier)), 175px);
    --ts-image-text--wrapper--padding-right: clamp(20px, calc(175vw*var(--size-modifier)), 175px);
    --is-action-area--justify-content      : start;
    --is-action-area--margin-top           : clamp(16px, calc(20vw*var(--size-modifier)), 20px);
    --ts-image-text--content--padding-left : clamp(1px, calc(60vw*var(--size-modifier)), 60px);
    --ts-image-text--content--padding-right: clamp(40px, calc(60vw*var(--size-modifier)), 60px);
    --ts-image-text--content--width        : calc(450px + calc(clamp(1px, calc(60vw*var(--size-modifier)), 60px) + clamp(40px, calc(60vw*var(--size-modifier)), 60px)));
}

.ts-heading-text--two-columns + .ts-image-text--centered-type {
    --ts-image-text--margin-top: clamp(100px, calc(180vw*var(--size-modifier)), 180px)
}

.ts-image-text--centered-type + .ts-image-text--aligned-type {
    --ts-image-text--margin-top: clamp(120px, calc(290vw*var(--size-modifier)), 290px)
}

.ts-hero + .ts-image-text--bike-decoration {
    --ts-image-text--margin-top: clamp(80px, calc(180vw*var(--size-modifier)), 160px)
}

.ts-image-text--show-media-on-right{
    --ts-image-text--content--order: -1;
}

.ts-image-text__wrapper{
    max-width   : var(--ts-image-text--wrapper--max-width, var(--wp--custom--width--default));
    width       : 100%;
    margin-left : auto;
    margin-right: auto;

    display              : grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items          : center;
    gap                  : var(--ts-image-text--wrapper--gap, 0);
    padding-left         : var(--ts-image-text--wrapper--padding-left, 0);
    padding-right        : var(--ts-image-text--wrapper--padding-right, 0);
}

.ts-image-text__image{
    aspect-ratio   : var(--ts-image-text--image--aspect-ratio, var(--wp--preset--aspect-ratio--image-text));
    width          : 100%;
    height         : 100%;
    object-fit     : cover;
    object-position: center;
    position       : relative;
    z-index        : 2;
    /* border-radius: var(--ts-image-text--image--border-radius, 10px); */
    border-radius: 10px;
}

.ts-image-text__content{
    padding-top   : var(--wp--preset--spacing--small);
    padding-bottom: var(--wp--preset--spacing--small);
    text-align    : var(--ts-image-text--content--text-align, center);
    order         : var(--ts-image-text--content--order, 1);
    max-width     : var(--ts-image-text--content--width,100%);
    padding-left  : var(--ts-image-text--content--padding-left, 0);
    padding-right : var(--ts-image-text--content--padding-right, 0);
    position      : relative;
}

.ts-image-text__content strong{
    font-family: var(--wp--preset--font-family--alt-font);
    font-weight: 400;
    font-style : italic;
    font-size  : 110%;
}

.ts-image-text__preheading{
    text-transform: uppercase;
    font-size     : clamp(14px, calc(18vw*var(--size-modifier)), 18px);
    margin-bottom : clamp(20px, calc(30vw*var(--size-modifier)), 30px);;
    font-weight   : 300;
    color         : var(--wp--preset--color--primary);
}


.ts-image-text__title{
    --h2--margin-top   : 0;
    --h2--margin-bottom: var(--ts-image-text--title--margin-bottom, clamp(40px, calc(52vw*var(--size-modifier)), 52px));
    --h2--font-size    : var(--ts-image-text--title--font-size, clamp(26px, calc(50vw*var(--size-modifier)), 50px));

    font-family   : var(--ts-image-text--title--font-family, var(--wp--preset--font-family--title-font));
    color         : var(--ts-image-text--title--color, var(--wp--preset--color--primary));
    max-width     : var(--ts-image-text--title--max-width, 350px);
    margin-left   : auto;
    margin-right  : auto;
    position      : relative;
    line-height   : var(--ts-image-text--title--line-height, 120%);
    text-transform: var(--ts-image-text--title--text-tranform, none);
    letter-spacing: var(--ts-image-text--title--letter-spacing, normal);
}

.ts-image-text__title:after{
    content         : '';
    position        : absolute;
    left            : -30px;
    bottom          : -10px;
    width           : clamp(100px, 10vw, 190px);
    height          : clamp(5px, 0.54vw, 10px);
    background-image: url('data:image/svg+xml,<svg width="195" height="12" viewBox="0 0 195 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M193.826 7.48642C191.658 7.50795 189.772 7.60329 188.13 7.39415C186.145 7.14195 184.659 6.60679 183.138 6.13315C181.539 5.63675 179.839 5.23015 178.376 4.63287C177.204 4.15615 175.733 3.8738 174.448 3.42907C173.221 3.00587 172.365 2.27633 170.877 1.95893C169.541 1.67413 167.858 1.87527 166.196 1.73441C164.787 1.61446 163.356 0.983958 161.637 1.00057C159.918 1.01902 158.343 1.24477 156.947 1.39363C155.3 1.56894 153.573 1.61261 152.267 1.9251C150.807 2.27326 150.18 3.19779 148.994 3.64806C147.75 4.11801 146.546 4.56274 145.418 5.06468C144.009 5.69026 142.289 6.11839 140.738 6.64862C139.26 7.15364 137.786 7.76261 135.826 8.05479C134.203 8.299 132.286 8.65208 130.119 8.67422C127.95 8.6976 126.111 8.18889 124.467 7.9816C122.483 7.72878 120.945 7.2742 119.424 6.80056C117.825 6.30231 116.456 5.70872 114.992 5.11143C113.82 4.63471 112.389 4.29332 111.104 3.84858C109.876 3.42538 108.627 2.96896 107.138 2.65094C105.802 2.36675 104.17 2.48547 102.505 2.34338C101.097 2.22466 99.6506 1.72641 97.932 1.74486C96.2135 1.76147 94.5838 1.79838 93.1894 1.94539C91.5424 2.12255 90.2105 2.60296 88.9037 2.9136C87.4461 3.26176 85.7217 3.40385 84.5342 3.85351C83.2899 4.32346 82.293 4.94227 81.1628 5.44421C79.7561 6.06979 78.6942 6.85223 77.1458 7.38247C75.6669 7.8881 74.0096 8.31438 72.0468 8.60841C70.4262 8.85138 68.5537 8.75727 66.3847 8.78125C64.2157 8.80278 62.3509 8.93811 60.7078 8.72897C58.7244 8.47677 57.0425 8.07325 55.5238 7.59837C53.9238 7.10197 52.5223 6.493 51.0576 5.89571C49.8855 5.41899 48.6186 4.99087 47.3344 4.54798C46.1075 4.12293 44.6448 3.91871 43.1556 3.60131C41.8224 3.31712 40.5833 2.82502 38.9176 2.68293C37.509 2.56236 35.9509 2.53407 34.2323 2.55252C32.5138 2.57097 30.8841 2.46579 29.4878 2.61465C27.8408 2.78996 26.2376 3.00587 24.9308 3.31712C23.4713 3.66466 22.2134 4.18137 21.0233 4.62979C19.7796 5.09974 18.6739 5.64474 17.5456 6.14853C16.137 6.77411 14.6233 7.26744 13.071 7.79767C11.5941 8.30269 10.1327 8.71913 8.17057 9.01316C6.54997 9.25613 4.86106 9.83127 2.69145 9.8528C2.39568 9.85649 2.12053 9.83311 1.83701 9.81958C1.72618 10.1124 1.61599 10.4052 1.5 10.6943C1.91047 10.6857 2.30289 10.6808 2.73011 10.6758C4.4493 10.6574 6.04349 10.7109 7.43985 10.562C9.08687 10.3867 10.8653 10.3818 12.1721 10.0706C13.6297 9.72239 14.1768 8.72774 15.3644 8.27931C16.6087 7.80752 17.9554 7.43967 19.0856 6.93589C20.4942 6.31092 21.5091 5.43253 23.0614 4.90229C24.5383 4.39727 26.7717 4.44402 28.7326 4.15123C30.3551 3.90887 32.0949 3.2433 34.262 3.22177C36.4309 3.19779 38.3144 3.6782 39.9563 3.88734C41.9416 4.13954 43.5255 4.60457 45.0443 5.07822C46.6443 5.57462 48.5136 5.90248 49.9783 6.49976C51.1504 6.97772 51.8689 7.73062 53.1531 8.17413C54.3793 8.59672 56.1733 8.52659 57.6611 8.84461C58.9963 9.1288 59.979 10.0736 61.6434 10.2157C63.052 10.3363 64.7196 10.025 66.4408 10.0084C68.1593 9.98997 69.7696 10.0872 71.166 9.9383C72.813 9.76299 74.1739 9.34102 75.4813 9.03161C76.9408 8.68407 77.9796 8.12676 79.1678 7.67711C80.4114 7.20716 81.4083 6.65047 82.5385 6.14853C83.9471 5.52295 85.908 5.23507 87.4583 4.70484C88.9352 4.19982 90.4508 3.74524 92.4129 3.4506C94.0335 3.20824 95.8191 3.02063 97.9881 2.99725C100.157 2.97573 102.042 2.98249 103.684 3.19163C105.669 3.44383 107.661 3.63268 109.18 4.10632C110.781 4.60457 112.36 5.16802 113.825 5.76346C114.997 6.24203 115.905 6.85777 117.189 7.30065C118.415 7.7257 119.302 8.48846 120.791 8.80586C122.126 9.09066 123.869 8.93504 125.533 9.07713C126.941 9.19769 128.43 9.3527 130.149 9.33487C131.866 9.31641 133.448 9.36808 134.846 9.21922C136.493 9.0433 137.977 8.77264 139.284 8.46139C140.742 8.11508 141.737 7.49811 142.925 7.04968C144.169 6.5785 146.054 6.4727 147.183 5.97137C148.591 5.34579 149.233 4.32223 150.783 3.79199C152.26 3.28698 154.128 3.03908 156.088 2.74505C157.711 2.50393 159.519 2.14285 161.688 2.11947C163.857 2.09733 165.932 2.00076 167.573 2.2099C169.556 2.4621 171.447 2.91544 172.968 3.38847C174.568 3.88734 175.422 4.8703 176.885 5.46574C178.057 5.94431 179.25 6.43456 180.534 6.87745C181.761 7.3025 183.333 7.47965 184.82 7.79767C186.155 8.08002 187.534 8.37097 189.199 8.51368C190.607 8.63239 192.184 8.88952 193.903 8.87291C194.562 8.45155 194.856 7.70048 193.826 7.48642Z" fill="%23475C6B" stroke="%23475C6B"/></svg>');
    background-size : cover;
    display         : var(--ts-image-text--title--line--display, none);
}

.ts-image-text__title em{
    font-family        : var(--wp--preset--font-family--outstanding-font);
    font-size          : 140%;
    color              : var(--wp--preset--color--primary);
    /* margin-left        : -0.1em;
    margin-right       : -0.3em; */
    font-style         : normal;
    font-weight        : 350;
    text-stroke        : 1px;
    -webkit-text-stroke: 1px;
    position           : relative;
    top                : -0.1em;
}

.ts-image-text__subtitle{
    text-transform: uppercase;
    font-size     : var(--ts-image-text--subtitle--font-size, clamp(13px, calc(16vw*var(--size-modifier)), 16px));
    margin-bottom : var(--ts-image-text--subtitle--margin-bottom, clamp(30px, calc(50vw*var(--size-modifier)), 50px));
    margin-top    : var(--ts-image-text--subtitle--margin-top, calc(-1 * clamp(24px, calc(32vw*var(--size-modifier)), 32px)));
    letter-spacing: var(--ts-image-text--subtitle--letter-spacing, normal);
    font-weight   : var(--ts-image-text--subtitle--font-weight, normal);
    color         : var(--ts-image-text--subitle--color, var(--wp--preset--color--base));
}

.ts-image-text__subtitle ul{
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
    align-items    : center;
    margin         : 0;
    padding        : 0;
    list-style     : none;
    gap            : 5px clamp(10px, calc(24vw*var(--size-modifier)), 24px);
    text-transform : uppercase;
    font-size      : clamp(11px, calc(16vw*var(--size-modifier)), 16px);
    line-height    : 120%;
}

.ts-image-text__subtitle li{
    position: relative;
}

.ts-image-text__subtitle li:after{
    content : url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="6" r="2" fill="%23241F21"/></svg>');
    position: absolute;
    right    : calc( -1 * clamp(5px, calc(12vw*var(--size-modifier)), 12px) - 3px);
    top     : -2px;
}

.ts-image-text__subtitle li:last-child:after{
    display: none;
}

.ts-image-text__text{
    font-size  : var(--ts-image-text--text--font-size, inherit);
    font-weight: var(--ts-image-text--text--font-weight, inherit);
    line-height: var(--ts-image-text--text--line-height, inherit);
}

.ts-image-text__media{
    position:relative;
}

.ts-image-text__related-actions.has-no-links{
    display: block;
}

.ts-image-text__action-list--count-1{
    --ts-image-text--action-link--width: auto;
}

.ts-image-text__action-item{
    margin-top: var(--ts-image-text--action-item--margin-top, -1px);
}

.ts-image-text__action-link{
    width     : var(--ts-image-text--action-link--width, 100%);

}

.ts-image-text__action-item:first-child{
    margin-top: 0;
}

.ts-image-text__social-network-list{
    margin-top: clamp(22px, calc(30vw*var(--size-modifier)),30px);
    list-style: none;
    padding   : 0;
    display   : flex;
    gap       : 12px;
}

.ts-image-text__social-network-list svg{
    width : clamp(28px, calc(40vw*var(--size-modifier)),40px);
    height: clamp(28px, calc(40vw*var(--size-modifier)),40px);
}

.ts-image-text__social-network-list svg circle{
    fill      : var(--ts-image-text--social-network-item--color, var(--wp--preset--color--theodosia-primary));
    transition: all 0.3s ease-in-out;
}

.ts-image-text__social-network-link{
    display: block;
}

.ts-image-text__social-network-link:hover{
    --ts-image-text--social-network-item--color: var(--wp--preset--color--theodosia-clear);
}

@media(max-width:768px){

    .ts-image-text{
        --ts-image-text--content--order: -1;
        --ts-image-text--wrapper--gap  : 65px;
    }

    .ts-image-text__wrapper{
        grid-template-columns: 1fr;
    }

    .ts-image-text--centered-type{
        --ts-image-text--wrapper--padding-left : var(--wp--custom--gap--page-padding);
        --ts-image-text--wrapper--padding-right: var(--wp--custom--gap--page-padding);
    }

    .ts-image-text--theodosia-type .ts-image-text__wrapper{
        --ts-image-text--wrapper--gap  : 50px;
    }

    .ts-image-text__content{
        padding-top   : 0;
        padding-bottom: 0;
    }

    .ts-image-text--bike-decoration .ts-image-text__content:before{
        display: none;
    }

    .ts-image-text--bike-decoration .ts-image-text__media:after{
        content:'';
        display: block;
        width  : 95px;
        height : 70px;
        position:absolute;
        bottom:0;
        right:0;
        background:url(assets/images/bike.svg) center center / contain no-repeat;
        transform:translate(20%, 60%);
        z-index: 2;
    }

    .ts-image-text--centered-type,
    .ts-image-text--underneath-type{
        --ts-image-text--wrapper--padding-left : var(--wp--custom--gap--page-padding);
        --ts-image-text--wrapper--padding-right: var(--wp--custom--gap--page-padding);
        --ts-image-text--content--padding-left : 0;
        --ts-image-text--content--padding-right: 0;
    }

    .ts-image-text--aligned-type {
        --ts-image-text--wrapper--gap          : 100px;
        --ts-image-text--content--width        : 100%;
        --ts-image-text--content--padding-left : 0;
        --ts-image-text--content--padding-right: 0;
    }

    .ts-image-text--flower-frame-decoration .ts-image-text__media:before{
        background-image: url(assets/images/flower-alt-frame-mobile.svg);
    }
}

@media(max-width:560px){
    .ts-image-text--aligned-type{
        --ts-image-text--content--width        : 100%;
        --ts-image-text--wrapper--padding-left : 0px;
        --ts-image-text--wrapper--padding-right: 10px;
        --ts-image-text--content--padding-left : 15px;
        --ts-image-text--content--padding-right: 15px;
    }

    .ts-image-text--shifted-frame-decoration .ts-image-text__media:before{
        transform:translate(10%, -10%);
    }

}