.dlt-testi { width: 100%; }
.dlt-testi, .dlt-testi * { box-sizing: border-box; }
.dlt-testi__inner { position: relative; overflow: visible; max-width: 1320px; margin: 0 auto; padding: 12px 0 0; border-radius: 0; background: none; border: none; box-shadow: none; }
.dlt-testi__bg-orb { display: none; }
.dlt-testi__header { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr; gap: 24px; align-items: center; justify-items: center; text-align: center; margin-bottom: 24px; }
.dlt-testi__copy { display: flex; flex-direction: column; align-items: center; }
.dlt-testi__eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 12px; padding: 10px 16px; border-radius: 999px; background: rgba(var(--dlt-global-primary-rgb, 14,165,233), .08); color: var(--dlt-global-primary, #0EA5E9); border: 1px solid rgba(var(--dlt-global-primary-rgb, 14,165,233), .10); font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.dlt-testi__eyebrow::before { content: '✦'; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 8px; background: linear-gradient(135deg, rgba(var(--dlt-global-primary-rgb, 14,165,233), 0.14), rgba(56,189,248,0.24)); box-shadow: 0 8px 18px rgba(var(--dlt-global-primary-rgb, 14,165,233), 0.16); font-size: 10px; line-height: 1; animation: dltEyebrowIconFloat 2.6s ease-in-out infinite; }
.dlt-testi__title { margin: 0; color: #15243B; font-size: 46px; line-height: 1.08; letter-spacing: -.03em; }
.dlt-testi__subtitle { margin: 14px auto 0; max-width: 860px; color: #64748B; font-size: 17px; line-height: 1.8; }
.dlt-testi__notice { margin-bottom: 18px; padding: 12px 14px; border-radius: 14px; background: rgba(255, 214, 10, .14); color: #8a6500; border: 1px solid rgba(255, 214, 10, .3); }

.dlt-testi__review-layout { position: relative; z-index: 2; display: grid; grid-template-columns: 320px minmax(0, 1fr); gap: 18px; align-items: stretch; }
.dlt-testi__award-card { min-height: 230px; padding: 28px 26px; border-radius: 22px; background: rgba(255,255,255,.96); border: 1px solid rgba(17,32,51,.08); box-shadow: 0 18px 42px rgba(15,23,42,.08); display: flex; flex-direction: column; justify-content: space-between; gap: 18px; }
.dlt-testi__award-mark { width: 64px; height: 64px; color: #00AA5B; display: inline-flex; align-items: center; justify-content: center; }
.dlt-testi__award-mark svg { width: 64px; height: 64px; display: block; }
.dlt-testi__award-mark circle { fill: rgba(0,170,91,.14); stroke: none; }
.dlt-testi__award-mark path { fill: none; stroke: currentColor; stroke-width: 3.2; stroke-linecap: round; stroke-linejoin: round; }
.dlt-testi__award-copy h3 { margin: 0 0 12px; color: #142135; font-size: 24px; line-height: 1.15; font-weight: 900; }
.dlt-testi__award-copy p { margin: 0; color: #5E6B7E; font-size: 15px; line-height: 1.65; }
.dlt-testi__award-button { width: 100%; display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 14px 18px; border-radius: 8px; color: #fff; background: #052E2C; text-decoration: none; text-transform: uppercase; font-size: 13px; line-height: 1.2; font-weight: 900; letter-spacing: .06em; box-shadow: 0 14px 28px rgba(5,46,44,.16); transition: transform .25s ease, box-shadow .25s ease; }
.dlt-testi__award-button:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 18px 34px rgba(5,46,44,.22); }

.dlt-testi__reviews-area { min-width: 0; }
.dlt-testi__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; height: 100%; }
.dlt-testi__card { min-height: 230px; padding: 24px 24px 22px; border-radius: 22px; background: rgba(255,255,255,.96); border: 1px solid rgba(17,32,51,.08); box-shadow: 0 18px 42px rgba(15,23,42,.07); display: flex; flex-direction: column; justify-content: space-between; gap: 18px; transition: transform .28s ease, box-shadow .28s ease; }
.dlt-testi__card:hover { transform: translateY(-6px); box-shadow: 0 26px 56px rgba(15,23,42,.12); }
.dlt-testi__stars { color: #00AA5B; font-size: 18px; letter-spacing: 3px; line-height: 1; }
.dlt-testi__card-title, .dlt-testi__quote { display: none; }
.dlt-testi__card-text { color: #263246; font-size: 15px; line-height: 1.75; font-weight: 600; }
.dlt-testi__card-footer { margin-top: auto; display: flex; align-items: center; gap: 12px; }
.dlt-testi__avatar { width: 38px; height: 38px; min-width: 38px; border-radius: 999px; background: linear-gradient(135deg, var(--dlt-global-primary, #0EA5E9), #7DD3FC); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 900; }
.dlt-testi__author { color: #15243B; font-size: 14px; line-height: 1.25; font-weight: 800; }
.dlt-testi__date { margin-top: 3px; color: #64748B; font-size: 13px; line-height: 1.25; font-weight: 600; }

@keyframes dltEyebrowIconFloat { 0%, 100% { transform: translateY(0) rotate(0deg) scale(1); } 50% { transform: translateY(-2px) rotate(12deg) scale(1.08); } }
@media (max-width: 1024px) { .dlt-testi__review-layout { grid-template-columns: 1fr; } .dlt-testi__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .dlt-testi__title { font-size: 38px; } .dlt-testi__award-card { min-height: auto; } }
@media (max-width: 767px) { .dlt-testi__inner { padding-top: 6px; } .dlt-testi__title { font-size: 30px; } .dlt-testi__subtitle { font-size: 15px; line-height: 1.75; } .dlt-testi__review-layout { gap: 16px; } .dlt-testi__grid { grid-template-columns: 1fr; gap: 16px; } .dlt-testi__award-card, .dlt-testi__card { min-height: auto; padding: 22px; border-radius: 20px; } .dlt-testi__award-mark, .dlt-testi__award-mark svg { width: 56px; height: 56px; } .dlt-testi__award-copy h3 { font-size: 22px; } }




/* v2.4.5 - Control-friendly Tripadvisor box + transparent Trustindex area */
.dlt-testi__review-layout{
    grid-template-columns: 320px minmax(0,1fr);
    gap: 20px;
    align-items: stretch;
}
.dlt-testi__award-card{
    min-height: 230px;
    padding: 28px 26px;
    border-radius: 22px;
    background: rgba(255,255,255,.98);
    border: 1px solid rgba(17,32,51,.08);
    box-shadow: 0 18px 42px rgba(15,23,42,.08);
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:18px;
}
.dlt-testi__award-mark{
    width:auto;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    color:inherit;
}
.dlt-testi__award-mark img{
    width:54px;
    height:54px;
    max-width:54px;
    object-fit:contain;
    display:block;
    border-radius:0;
}
.dlt-testi__award-copy h3{
    margin:0 0 12px;
    color:#142135;
    font-size:24px;
    line-height:1.14;
    font-weight:900;
    letter-spacing:-.02em;
}
.dlt-testi__award-copy p{
    margin:0;
    color:#5E6B7E;
    font-size:15px;
    line-height:1.65;
    font-weight:600;
}
.dlt-testi__award-button{
    width:100%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-height:48px;
    padding:14px 18px;
    border-radius:8px;
    color:#ffffff;
    background:#052E2C;
    text-decoration:none;
    text-transform:uppercase;
    font-size:13px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.06em;
    box-shadow:0 14px 28px rgba(5,46,44,.16);
    transform:translateY(0);
    transition:transform .28s ease, box-shadow .28s ease, background .28s ease, color .28s ease;
    overflow:hidden;
    position:relative;
}
.dlt-testi__award-button::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg,rgba(255,255,255,.18),rgba(255,255,255,0) 45%);
    transform:translateX(-120%);
    transition:transform .42s ease;
}
.dlt-testi__award-button span,
.dlt-testi__award-button svg{
    position:relative;
    z-index:1;
}
.dlt-testi__award-button svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:2.4;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:transform .28s ease;
}
.dlt-testi__award-button svg path{ fill:none; stroke:currentColor; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
.dlt-testi__award-button:hover{
    color:#ffffff;
    background:#031f1e;
    transform:translateY(-3px);
    box-shadow:0 20px 38px rgba(5,46,44,.24);
}
.dlt-testi__award-button:hover::before{ transform:translateX(120%); }
.dlt-testi__award-button:hover svg{ transform:translateX(4px); }
.dlt-testi__reviews-area{ min-width:0; background:transparent; }
@media (max-width:767px){
    .dlt-testi__award-card{ padding:22px; border-radius:20px; }
    .dlt-testi__award-mark img{ width:48px; height:48px; max-width:48px; }
    .dlt-testi__award-copy h3{ font-size:22px; }
    .dlt-testi__award-button{ min-height:46px; }
}


/* v2.4.6 - Trustindex uses its own default styles. Only the outer column is kept for layout. */
.dlt-testi__reviews-area{ min-width:0; }
.dlt-testi__trustindex-native{ min-width:0; width:100%; }


/* v2.4.7 - responsive testimonial section layout for all devices */
.dlt-testi{
    width:100%;
    max-width:100%;
    overflow-x:clip;
}
.dlt-testi__inner{
    width:min(100%, 1320px);
    max-width:100%;
    padding-left:clamp(14px, 2.2vw, 24px);
    padding-right:clamp(14px, 2.2vw, 24px);
}
.dlt-testi__review-layout{
    --dlt-testi-award-width:320px;
    width:100%;
    max-width:100%;
    display:grid;
    grid-template-columns:minmax(260px, var(--dlt-testi-award-width)) minmax(0, 1fr);
    gap:clamp(14px, 2vw, 22px);
    align-items:stretch;
}
.dlt-testi__award-card,
.dlt-testi__reviews-area,
.dlt-testi__trustindex-native{
    min-width:0;
    max-width:100%;
}
.dlt-testi__reviews-area{
    width:100%;
    overflow:visible;
}
.dlt-testi__trustindex-native{
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}
.dlt-testi__trustindex-native iframe,
.dlt-testi__trustindex-native img,
.dlt-testi__trustindex-native video{
    max-width:100%;
}
.dlt-testi__award-button{
    white-space:normal;
    text-align:center;
}
@media (min-width:1025px) and (max-width:1280px){
    .dlt-testi__review-layout{
        --dlt-testi-award-width:290px;
        grid-template-columns:minmax(250px, var(--dlt-testi-award-width)) minmax(0,1fr);
    }
    .dlt-testi__award-card{padding:24px 22px;}
    .dlt-testi__award-copy h3{font-size:22px;}
}
@media (max-width:1024px){
    .dlt-testi__review-layout{
        grid-template-columns:1fr !important;
        gap:18px;
    }
    .dlt-testi__award-card{
        width:100%;
        min-height:auto;
        display:grid;
        grid-template-columns:auto minmax(0,1fr) auto;
        align-items:center;
        gap:18px;
    }
    .dlt-testi__award-copy h3{margin-bottom:6px;}
    .dlt-testi__award-button{width:auto;min-width:220px;}
}
@media (max-width:767px){
    .dlt-testi__inner{
        padding-left:14px;
        padding-right:14px;
    }
    .dlt-testi__header{margin-bottom:20px;}
    .dlt-testi__title{font-size:30px;line-height:1.14;}
    .dlt-testi__subtitle{font-size:15px;line-height:1.7;}
    .dlt-testi__review-layout{
        gap:16px;
    }
    .dlt-testi__award-card{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:14px;
        padding:20px;
        border-radius:18px;
    }
    .dlt-testi__award-button{width:100%;min-width:0;}
    .dlt-testi__award-copy h3{font-size:21px;}
    .dlt-testi__award-copy p{font-size:14px;line-height:1.6;}
    .dlt-testi__trustindex-native{
        width:100%;
        max-width:100%;
    }
}
@media (max-width:420px){
    .dlt-testi__inner{padding-left:10px;padding-right:10px;}
    .dlt-testi__award-card{padding:18px;}
    .dlt-testi__title{font-size:27px;}
}

/* v2.4.8 - show 3 Trustindex review cards on desktop while keeping Trustindex default styling */
@media (min-width: 1025px){
    .dlt-testi__review-layout{
        --dlt-testi-award-width: 280px;
        grid-template-columns: minmax(240px, var(--dlt-testi-award-width)) minmax(0, 1fr) !important;
    }
    .dlt-testi__trustindex-native .ti-reviews-container-wrapper,
    .dlt-testi__trustindex-native [class*="ti-reviews-container-wrapper"]{
        width: 100% !important;
        max-width: 100% !important;
    }
    .dlt-testi__trustindex-native .ti-reviews-container,
    .dlt-testi__trustindex-native [class*="ti-reviews-container"]{
        gap: 18px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .dlt-testi__trustindex-native .ti-review-item,
    .dlt-testi__trustindex-native [class*="ti-review-item"]{
        flex: 0 0 calc((100% - 36px) / 3) !important;
        width: calc((100% - 36px) / 3) !important;
        max-width: calc((100% - 36px) / 3) !important;
        min-width: 0 !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .dlt-testi__trustindex-native .ti-review-item,
    .dlt-testi__trustindex-native [class*="ti-review-item"]{
        flex: 0 0 calc((100% - 18px) / 2) !important;
        width: calc((100% - 18px) / 2) !important;
        max-width: calc((100% - 18px) / 2) !important;
        min-width: 0 !important;
    }
}
@media (max-width: 767px){
    .dlt-testi__trustindex-native .ti-review-item,
    .dlt-testi__trustindex-native [class*="ti-review-item"]{
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}



/* v2.5.2 - desktop only: keep 3 cards and hide desktop scrollbar; mobile keeps Trustindex pagination bar */
@media (min-width:1025px){
    .dlt-testi__reviews-area,
    .dlt-testi__trustindex-native{
        overflow:hidden !important;
        max-width:100% !important;
        min-width:0 !important;
    }
    .dlt-testi__trustindex-native .ti-widget,
    .dlt-testi__trustindex-native [class*="ti-widget"],
    .dlt-testi__trustindex-native [class*="trustindex"]{
        overflow:hidden !important;
        max-width:100% !important;
        width:100% !important;
        scrollbar-width:none !important;
        -ms-overflow-style:none !important;
    }
    .dlt-testi__trustindex-native .ti-reviews-container-wrapper,
    .dlt-testi__trustindex-native [class*="ti-reviews-container-wrapper"],
    .dlt-testi__trustindex-native .ti-reviews-container,
    .dlt-testi__trustindex-native [class*="ti-reviews-container"]{
        overflow:hidden !important;
        max-width:100% !important;
        scrollbar-width:none !important;
        -ms-overflow-style:none !important;
    }
    .dlt-testi__trustindex-native .ti-widget::-webkit-scrollbar,
    .dlt-testi__trustindex-native [class*="ti-widget"]::-webkit-scrollbar,
    .dlt-testi__trustindex-native [class*="trustindex"]::-webkit-scrollbar,
    .dlt-testi__trustindex-native *::-webkit-scrollbar{
        width:0 !important;
        height:0 !important;
        display:none !important;
        background:transparent !important;
    }
    .dlt-testi__trustindex-native [class*="scrollbar"],
    .dlt-testi__trustindex-native [class*="ScrollBar"],
    .dlt-testi__trustindex-native [class*="ti-scroll"],
    .dlt-testi__trustindex-native [class*="ti-scrollbar"],
    .dlt-testi__trustindex-native [class*="ti-controls-line"],
    .dlt-testi__trustindex-native [class*="swiper-scrollbar"],
    .dlt-testi__trustindex-native [class*="progress"],
    .dlt-testi__trustindex-native [class*="Progress"],
    .dlt-testi__trustindex-native [role="scrollbar"]{
        display:none !important;
        width:0 !important;
        height:0 !important;
        max-height:0 !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
        overflow:hidden !important;
    }
    .dlt-testi__trustindex-native .ti-review-item,
    .dlt-testi__trustindex-native [class*="ti-review-item"]{
        flex:0 0 calc((100% - 36px) / 3) !important;
        width:calc((100% - 36px) / 3) !important;
        max-width:calc((100% - 36px) / 3) !important;
        min-width:calc((100% - 36px) / 3) !important;
    }
}
@media (max-width:767px){
    .dlt-testi__reviews-area,
    .dlt-testi__trustindex-native,
    .dlt-testi__trustindex-native .ti-widget,
    .dlt-testi__trustindex-native [class*="ti-widget"],
    .dlt-testi__trustindex-native [class*="trustindex"],
    .dlt-testi__trustindex-native .ti-reviews-container-wrapper,
    .dlt-testi__trustindex-native [class*="ti-reviews-container-wrapper"],
    .dlt-testi__trustindex-native .ti-reviews-container,
    .dlt-testi__trustindex-native [class*="ti-reviews-container"]{
        overflow-x:auto !important;
        max-width:100% !important;
        scrollbar-width:auto !important;
        -ms-overflow-style:auto !important;
        -webkit-overflow-scrolling:touch !important;
    }
    .dlt-testi__trustindex-native [class*="scrollbar"],
    .dlt-testi__trustindex-native [class*="ScrollBar"],
    .dlt-testi__trustindex-native [class*="ti-scroll"],
    .dlt-testi__trustindex-native [class*="ti-scrollbar"],
    .dlt-testi__trustindex-native [class*="ti-controls-line"],
    .dlt-testi__trustindex-native [class*="swiper-scrollbar"],
    .dlt-testi__trustindex-native [class*="progress"],
    .dlt-testi__trustindex-native [class*="Progress"],
    .dlt-testi__trustindex-native [role="scrollbar"]{
        display:block !important;
        width:auto !important;
        height:auto !important;
        max-height:none !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }
}


/* v2.5.3 - mobile reviews controls restored; desktop remains unchanged */
@media (max-width:767px){
    .dlt-testi__reviews-area,
    .dlt-testi__trustindex-native{
        overflow:visible !important;
    }
    .dlt-testi__trustindex-native .ti-widget,
    .dlt-testi__trustindex-native [class*="ti-widget"],
    .dlt-testi__trustindex-native [class*="trustindex"],
    .dlt-testi__trustindex-native .ti-reviews-container-wrapper,
    .dlt-testi__trustindex-native [class*="ti-reviews-container-wrapper"],
    .dlt-testi__trustindex-native .ti-reviews-container,
    .dlt-testi__trustindex-native [class*="ti-reviews-container"]{
        overflow-x:auto !important;
        overflow-y:visible !important;
        max-width:100% !important;
        scrollbar-width:auto !important;
        -ms-overflow-style:auto !important;
        -webkit-overflow-scrolling:touch !important;
    }
    .dlt-testi__trustindex-native [class*="scrollbar"],
    .dlt-testi__trustindex-native [class*="ScrollBar"],
    .dlt-testi__trustindex-native [class*="ti-scroll"],
    .dlt-testi__trustindex-native [class*="ti-scrollbar"],
    .dlt-testi__trustindex-native [class*="ti-controls-line"],
    .dlt-testi__trustindex-native [class*="swiper-scrollbar"],
    .dlt-testi__trustindex-native [class*="progress"],
    .dlt-testi__trustindex-native [class*="Progress"],
    .dlt-testi__trustindex-native [role="scrollbar"]{
        display:block !important;
        width:auto !important;
        height:auto !important;
        max-height:none !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        overflow:visible !important;
    }
    .dlt-testi__trustindex-native [class*="arrow"],
    .dlt-testi__trustindex-native [class*="Arrow"],
    .dlt-testi__trustindex-native [class*="prev"],
    .dlt-testi__trustindex-native [class*="Prev"],
    .dlt-testi__trustindex-native [class*="next"],
    .dlt-testi__trustindex-native [class*="Next"],
    .dlt-testi__trustindex-native [class*="nav"],
    .dlt-testi__trustindex-native [class*="Nav"],
    .dlt-testi__trustindex-native button[aria-label*="Previous"],
    .dlt-testi__trustindex-native button[aria-label*="Next"]{
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }
}


/* v2.5.4 - custom mobile review arrows + pagination dots only. Desktop unchanged. */
.dlt-testi__mobile-controls{
    display:none;
}
@media (max-width:767px){
    .dlt-testi__mobile-controls{
        display:none;
        align-items:center;
        justify-content:center;
        gap:14px;
        width:100%;
        margin:16px auto 0;
        min-height:46px;
        position:relative;
        z-index:20;
    }
    .dlt-testi__mobile-arrow{
        width:42px;
        height:42px;
        min-width:42px;
        border:0;
        border-radius:999px;
        background:var(--dlt-global-primary, #0EA5E9);
        color:#ffffff;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        box-shadow:0 14px 30px rgba(var(--dlt-global-primary-rgb, 14,165,233), .22);
        cursor:pointer;
        padding:0;
        transition:transform .22s ease, background .22s ease, box-shadow .22s ease;
    }
    .dlt-testi__mobile-arrow svg{
        width:20px;
        height:20px;
        fill:none;
        stroke:currentColor;
        stroke-width:2.5;
        stroke-linecap:round;
        stroke-linejoin:round;
    }
    .dlt-testi__mobile-arrow:active{
        transform:scale(.94);
    }
    .dlt-testi__mobile-dots{
        display:flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        min-width:80px;
        max-width:190px;
        overflow:hidden;
    }
    .dlt-testi__mobile-dot{
        width:9px;
        height:9px;
        min-width:9px;
        min-height:9px;
        padding:0;
        margin:0;
        border:0;
        border-radius:999px;
        background:rgba(17,32,51,.18);
        cursor:pointer;
        transition:width .22s ease, background .22s ease;
    }
    .dlt-testi__mobile-dot.is-active{
        width:26px;
        background:var(--dlt-global-primary, #0EA5E9);
    }
}


/* v2.5.5 - mobile reviews controls color and position only */
@media (max-width:767px){
    .dlt-testi__mobile-controls{
        margin-top:6px !important;
        transform:translateY(-10px) !important;
    }
    .dlt-testi__mobile-arrow{
        background:#26A261 !important;
        color:#ffffff !important;
        box-shadow:0 14px 30px rgba(38,162,97,.24) !important;
    }
    .dlt-testi__mobile-arrow:hover,
    .dlt-testi__mobile-arrow:focus{
        background:#1f8e54 !important;
        color:#ffffff !important;
        box-shadow:0 18px 34px rgba(38,162,97,.30) !important;
    }
    .dlt-testi__mobile-dot.is-active{
        background:#26A261 !important;
    }
    .dlt-testi__mobile-dot{
        background:rgba(38,162,97,.20) !important;
    }
}


/* v2.6.6 - new Tripadvisor Travellers' Choice 2026 logo in left box */
.dlt-testi__award-mark,
.dlt-testi__award-logo,
.dlt-testi__award-card .dlt-testi__award-mark {
    width: 100% !important;
    height: auto !important;
    justify-content: flex-start !important;
    margin-bottom: 14px !important;
}
.dlt-testi__award-mark img,
.dlt-testi__award-logo img,
.dlt-testi__award-card .dlt-testi__award-mark img {
    width: min(100%, 230px) !important;
    max-width: 230px !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: left center !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
@media (max-width: 767px) {
    .dlt-testi__award-mark img,
    .dlt-testi__award-logo img,
    .dlt-testi__award-card .dlt-testi__award-mark img {
        width: min(100%, 210px) !important;
        max-width: 210px !important;
    }
}


/* v2.6.7 - reduce left award logo gap */
.dlt-testi__award-card {
    gap: 10px !important;
}
.dlt-testi__award-mark,
.dlt-testi__award-logo,
.dlt-testi__award-card .dlt-testi__award-mark {
    margin-bottom: 4px !important;
}
.dlt-testi__award-copy {
    margin-top: 0 !important;
}
.dlt-testi__award-copy h3,
.dlt-testi__award-title {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}
.dlt-testi__award-copy p,
.dlt-testi__award-summary {
    margin-top: 0 !important;
}
@media (max-width: 767px) {
    .dlt-testi__award-card {
        gap: 8px !important;
    }
    .dlt-testi__award-mark,
    .dlt-testi__award-logo,
    .dlt-testi__award-card .dlt-testi__award-mark {
        margin-bottom: 2px !important;
    }
}
