.letters_comp_wrap {
    position: relative;
    overflow: hidden; /* Ensure content doesn't overflow */
}
.letters_images {
    display: flex; /* Ensure images are in a row */
    transition: transform 0.5s ease; /* Smooth sliding animation */
}
.letters_images img {
    padding: 0 1vw;
    flex: 0 0 auto; /* Ensure images maintain their size */
    width: 100%;
    height: auto;
    max-width: max-content;
}
.letters_comp_arrow {
    position: absolute;
    top: 50%; /* Center vertically */
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    opacity: 1; /* Initially fully visible */
}
.letters_comp_arrow:disabled {
    opacity: 0.5; /* Dimmed when disabled */
    pointer-events: none; /* Disable clicking when disabled */
}
.letters_comp_arrow_left {
    left: 0;
    z-index: 1;
}
.letters_comp_arrow_right {
    right: 0;
    z-index: 1;
}
.letters_btn_img{
    width: 3vw;
}

.letters_images a.licence-link:after {
    content: " ";
    color: #363636;
    position: absolute;
    top: 43%;
    flex: 0 0 25%;
    padding: 1.5vw;
    opacity: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' enable-background='new 0 0 66 66' viewBox='0 0 66 66'%3e%3cg fill='rgb(0,0,0)'%3e%3cpath d='m63.61 47.99-4.04-11.92c-.56-1.65-2.36-2.56-4.04-2.03l-1.14.41c-.03.01-.07.02-.1.03l-7.02 2.52c-.83.26-1.51.84-1.9 1.62-.13.25-.22.52-.28.79l-4.18-.97c-1.24-.29-2.65-.61-4.06-.4-1.43.21-2.68.93-3.78 1.71-.17-.01-.35 0-.52.03-.32-.66-.6-1.27-.87-1.86-.01-.03-.03-.06-.04-.09 2.14-1.41 4-3.23 5.4-5.38 4.39-6.77 3.9-16.21-1.17-22.44-5.04-6.19-14.39-8.57-21.73-5.54-8.94 3.7-12.4 12.55-11.87 19.69.62 8.24 5.91 14.58 13.82 16.53 1.44.36 2.92.53 4.4.53 2.15 0 4.29-.37 6.33-1.05.02.05.05.1.07.14.24.53.49 1.06.77 1.64-.54.56-.74 1.41-.42 2.18l.08.19c-1.02.54-1.86 1.62-1.69 2.88.12.93.79 1.77 1.74 2.17.11.05.23.09.34.12-.32 1.04-.04 2.29.81 3.16.18.18.38.35.6.49-.21 1.01.1 2.13.87 2.91.15.15.31.28.48.41-.37 1.01-.13 2.26.69 3.1.71.73 1.78 1.14 2.92 1.16.54.84 1.34 1.49 2.28 1.84.51.19 1.05.28 1.59.28.73 0 1.46-.17 2.13-.52 1.39-.72 2.3-2.08 2.46-3.62 2.8-.91 5.42-2.37 7.66-4.3.58.49 1.33.78 2.11.78.32 0 .65-.05.98-.15l1.18-.42c.02-.01.04-.01.05-.01l7.02-2.52c.83-.26 1.51-.84 1.9-1.61.38-.78.45-1.66.17-2.48zm-30.45-2.36c.13-.02.25-.04.37-.07.02 0 .03-.01.05-.01.15-.03.29-.06.43-.09l.43-.1.81-.19 1.1 2.29c-.23-.11-.47-.2-.71-.25-.95-.21-1.91-.05-2.73.13.2-.56.21-1.15.04-1.68.03 0 .06-.01.09-.01.04-.01.08-.01.12-.02zm4.61 4.82.26.53c-.13-.08-.27-.15-.41-.2.06-.11.11-.22.15-.33zm-9.11-6.55-.12-.3c-.13-.31.02-.67.34-.81l1.49-.62c-.03.06-.06.12-.09.18-.01.03-.03.05-.04.08-.03.06-.05.12-.07.18-.02.04-.03.08-.05.12-.02.05-.03.1-.04.15s-.03.1-.04.15c-.01.04-.01.09-.02.13-.01.06-.02.12-.02.17v.13.17c0 .06.01.12.02.18v.03c-.44-.02-.9-.01-1.36.06zm-12.23-4.58c-8.71-2.15-12.3-9.3-12.75-15.27-.61-8.09 3.7-15.26 10.98-18.27 6.79-2.81 15.44-.61 20.1 5.12 4.7 5.77 5.15 14.51 1.08 20.78-4.02 6.21-12.19 9.42-19.41 7.64zm13.99-.75c.25.54.51 1.1.8 1.71l-2.33.98c-.26-.54-.49-1.04-.72-1.54-.01-.02-.01-.03-.02-.05.78-.32 1.54-.69 2.27-1.1zm-3.4 8.45c-.09-.68.55-1.33 1.22-1.58.42-.15.9-.2 1.37-.2s.94.05 1.38.09h.07c.03.02.06.03.09.05.02.01.03.02.05.03.04.11.09.22.19.31.34.31.36 1 .03 1.48-.22.32-.54.54-.86.69-.02.01-.04.02-.06.03-.31.14-.62.22-.85.27-.17.03-.34.05-.5.07-.18-.08-.39-.09-.57-.01-.24-.02-.47-.07-.67-.16-.48-.22-.84-.64-.89-1.07zm2.14 2.63c.25-.01.5-.04.76-.09.35-.07.74-.18 1.14-.36l1.8-.41c.79-.18 1.68-.39 2.46-.21.59.13 1.21.62 1.18 1.13-.02.5-.6.98-1.04 1.29-1.14.82-2.11 1.28-3.06 1.44-1.13.18-2.24-.11-2.89-.77-.53-.55-.66-1.43-.35-2.02zm1.3 4.09c.41.11.85.17 1.3.17.29 0 .58-.02.88-.07 1.18-.19 2.34-.73 3.66-1.68.08-.06.17-.13.26-.2.08.01.16.01.23.03.59.13 1.2.62 1.18 1.13-.02.38-.35.79-1.04 1.29-1.14.82-2.11 1.28-3.06 1.44-1.11.18-2.25-.12-2.89-.78-.34-.35-.52-.85-.52-1.33zm1.27 3.35c.47.15.98.23 1.5.23.29 0 .58-.02.87-.07 1.04-.17 2.08-.62 3.22-1.38.02 0 .04 0 .06.01.58.13 1.05.57 1.03.97-.02.32-.32.69-.92 1.13-1.03.75-1.91 1.16-2.76 1.3-1 .16-2.01-.11-2.57-.69-.4-.42-.56-1.02-.43-1.5zm9.42 1.13c0 1.2-.66 2.3-1.73 2.85-.81.42-1.73.48-2.58.16-.44-.16-.83-.42-1.15-.74.84-.25 1.69-.7 2.63-1.38.62-.45 1.46-1.17 1.5-2.21.04-.89-.52-1.62-1.24-2.05.32-.33.59-.73.72-1.21l1.53 3.19c.18.38.28.78.31 1.19 0 .04.01.08.01.11zm-4.5-13.37.96-.22c.38-.09.62-.47.53-.85s-.47-.62-.85-.53l-2.81.65-.82.19c-.24.06-.48.11-.71.15-.04.01-.08.01-.12.01-.07.01-.15.02-.22.02-.01 0-.03 0-.04 0-.1 0-.19 0-.29-.01-.19-.02-.36-.07-.5-.15s-.25-.18-.31-.29c-.13-.24-.07-.63.14-.96.11-.18.26-.34.42-.5.2-.19.42-.37.64-.54.32-.26.66-.52 1-.77 0 0 .01-.01.01-.01 1.02-.75 2.14-1.43 3.37-1.61 1.16-.17 2.37.11 3.54.38l4.53 1.05c.02.08.04.16.07.24l4.04 11.92c.03.09.07.17.11.26-2.02 1.76-4.37 3.1-6.89 3.97-.07-.35-.19-.69-.34-1.02zm25.52 4.99c-.22.44-.6.76-1.09.92l-7.02 2.52c-.93.29-1.94-.22-2.26-1.14l-3.88-11.45c.02-.19-.05-.38-.17-.52-.14-.45-.1-.92.11-1.35.22-.44.6-.76 1.09-.92l7.02-2.52c.18-.06.36-.08.54-.08.76 0 1.47.48 1.72 1.23l4.04 11.92c.16.45.12.95-.1 1.39z'/%3e%3cpath d='m53.45 51c.51.64 1.55.77 2.21.27.66-.49.82-1.53.35-2.2-1.26-1.78-3.93.24-2.56 1.93z'/%3e%3cpath d='m35.3 21.72c.12-3.43-.93-6.9-3.11-9.58-3.79-4.65-10.81-6.44-16.32-4.16-6.45 2.67-9.09 8.93-8.92 14.17-.02.52-.01 1.03.02 1.52.46 6.19 4.44 10.95 10.38 12.41 1.08.27 2.19.4 3.3.4 4.88 0 9.76-2.49 12.41-6.58 1.59-2.43 2.31-5.32 2.24-8.18zm-17.61 13c-6.37-1.57-8.98-6.79-9.31-11.15-.44-5.92 2.71-11.16 8.03-13.36 4.97-2.05 11.28-.44 14.69 3.74 3.43 4.22 3.76 10.6.79 15.19-2.95 4.53-8.92 6.88-14.2 5.58z'/%3e%3cpath d='m58.99 45.95-3.25-8.34c-.12-.3-.46-.45-.76-.33s-.45.46-.33.76l3.25 8.34c.09.23.31.37.55.37.07 0 .14-.01.21-.04.3-.12.45-.46.33-.76z'/%3e%3cpath d='m59.87 48.03c-.15-.29-.5-.41-.79-.26s-.41.5-.26.79l.16.32c.1.21.31.33.53.33.09 0 .18-.02.26-.06.29-.15.41-.5.26-.79z'/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    transition: all 400ms ease;
    margin-left: calc(100%/11);
}
.letters_images a.licence-link:hover:after, .letters_images a.licence-link:hover:before {
    opacity: 1;
    transition: all 400ms ease;
}
.letters_images a.licence-link:before {
    content: " ";
    background: #fccdc345;
    position: absolute;
    top: 40%;
    margin-left: calc(100%/12);
    padding: 1.7vw;
    border-radius: 50%;
    opacity: 0;
    transition: all 400ms ease;
}

a.licence-link {
	flex: 0 0 25%;
}

@media screen and (orientation: portrait){
    .letters_images img {
        padding: 0 4vw;
    }
    .letters_btn_img {
        width: 6vw;
    }
    a.licence-link {
        flex: 0 0 50%;
    }
    .letters_images a.licence-link:before {
        margin-left: 20%;
        padding: 6.5vw;
    }
    .letters_images a.licence-link:after {
        margin-left: 22%;
        padding: 5vw;
    }
}
@media screen and (min-width: 2500px) {
    .letters_images a.licence-link:before {
        margin-left: calc(100%/16.5);
        padding: 1.5vw;
    }
    .letters_images a.licence-link:after {
        margin-left: calc(100%/15.5);
        padding: 1.2vw;
    }
}
