.flt-page{--t-ink:#1d2524;--t-petrol:#0d5761;--t-mustard:#d29a32;--t-cream:#f3eee2;--t-paper:#fffdf8;--t-line:rgba(29,37,36,.18);margin:0;background:var(--t-cream);color:var(--t-ink)}
.flt-page *{box-sizing:border-box}.flt-page img{display:block;max-width:100%}.flt-page a{color:inherit}.flt-shell{width:min(1500px,calc(100vw - 64px));margin-inline:auto}.flt-eyebrow{margin:0 0 1.25rem;color:var(--t-petrol);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.flt-header{position:fixed;z-index:1000;top:0;width:100%;background:rgba(255,253,248,.92);backdrop-filter:blur(14px);color:var(--t-ink)}.admin-bar .flt-header{top:32px}.flt-header__inner{min-height:82px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);gap:2rem;align-items:center;border-bottom:1px solid var(--t-line)}.flt-brand{display:flex;gap:.85rem;align-items:center}.flt-brand img{width:54px;height:54px;object-fit:contain}.flt-brand div{display:grid;gap:.16rem}.flt-brand strong{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.flt-brand span{color:rgba(29,37,36,.62);font-size:.72rem}.flt-nav{display:flex;gap:clamp(1.3rem,2.4vw,2.7rem)}.flt-nav a,.flt-header__cta{font-family:var(--wp--preset--font-family--mono,monospace);font-size:.71rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.flt-nav a:hover{color:var(--t-petrol)}.flt-header__cta{justify-self:end;padding:.78rem .95rem;background:var(--t-petrol);color:#fff!important}.flt-header__cta:hover{background:var(--t-mustard);color:var(--t-ink)!important}
.flt-hero{padding:10rem 0 0;background:var(--t-cream);overflow:hidden}.flt-hero__copy{position:relative;z-index:2;display:grid;grid-template-columns:.4fr 1.1fr .55fr;gap:3rem;align-items:start;padding:4rem 0 4.5rem}.flt-hero__copy .flt-eyebrow{padding-top:.6rem}.flt-hero h1,.flt-section-heading h2,.flt-case h2,.flt-method h2,.flt-direct h2,.flt-faq h2,.flt-contact h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:.96;text-wrap:balance}.flt-hero h1{margin:0;font-size:clamp(3.8rem,6.3vw,7.2rem)}.flt-lead{margin:.5rem 0 0;color:rgba(29,37,36,.7);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.flt-actions{grid-column:2/4;display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;margin-top:-1rem}.flt-button{display:inline-flex;min-height:50px;align-items:center;padding:.85rem 1.1rem;background:var(--t-petrol);color:#fff!important;font-family:var(--wp--preset--font-family--mono,monospace);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.flt-button:hover{background:var(--t-mustard);color:var(--t-ink)!important}.flt-text-link{display:inline-flex;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid;font-family:var(--wp--preset--font-family--mono,monospace);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.flt-hero__visual{position:relative;margin:0}.flt-hero__visual::before{content:"";position:absolute;z-index:1;left:-3vw;top:-3vw;width:15vw;min-width:150px;aspect-ratio:1;border-radius:50%;background:var(--t-mustard);mix-blend-mode:multiply}.flt-hero__visual img{width:100%;height:min(59vw,690px);object-fit:cover;filter:saturate(.82) contrast(1.02)}.flt-hero__visual figcaption{position:absolute;right:0;bottom:0;max-width:430px;padding:1.25rem 1.5rem;background:var(--t-paper);font-size:.9rem;line-height:1.5}.flt-highlights{display:grid;grid-template-columns:repeat(var(--flt-count,4),1fr);background:var(--t-petrol);color:#fff}.flt-highlights span{padding:1.3rem;border-right:1px solid rgba(255,255,255,.2);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.flt-work,.flt-services,.flt-direct,.flt-faq{padding:clamp(5.5rem,9vw,9rem) 0}.flt-work{background:var(--t-paper)}.flt-section-heading{display:grid;grid-template-columns:.42fr 1.58fr;gap:3rem;margin-bottom:4.5rem}.flt-section-heading h2,.flt-direct h2,.flt-contact h2{max-width:1080px;margin:0;font-size:clamp(3rem,5.4vw,6rem)}.flt-section-heading>div>p{max-width:760px;margin:1.6rem 0 0;color:rgba(29,37,36,.65);font-size:1.08rem;line-height:1.65}.flt-work__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem 1.25rem}.flt-project{display:block;text-decoration:none}.flt-project--lead{grid-column:span 2}.flt-project__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--t-cream)}.flt-project--lead .flt-project__media{aspect-ratio:16/9}.flt-project__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .45s ease,filter .45s ease}.flt-project__media>span{position:absolute;right:0;bottom:0;display:grid;width:48px;height:48px;place-items:center;background:var(--t-mustard)}.flt-project:hover img{transform:scale(1.025);filter:saturate(1)}.flt-project__copy{display:grid;grid-template-columns:42px 1fr;gap:.9rem;padding:1.15rem 0 0;border-top:1px solid var(--t-line)}.flt-project__number{margin:.18rem 0 0;color:var(--t-petrol);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.68rem}.flt-project__copy h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:400;line-height:1.12}.flt-project__copy div>p{margin:.55rem 0 0;color:rgba(29,37,36,.55);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.65rem;line-height:1.5;text-transform:uppercase}
.flt-case{padding:clamp(6rem,10vw,10rem) 0;background:var(--t-petrol);color:#fff}.flt-case .flt-eyebrow{color:var(--t-mustard)}.flt-case__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:clamp(3rem,8vw,9rem);align-items:center}.flt-case h2{margin:0;font-size:clamp(3rem,5vw,5.6rem)}.flt-case__intro{max-width:780px;margin:1.8rem 0 2.8rem;color:rgba(255,255,255,.78);font-size:1.15rem;line-height:1.65}.flt-case dl{margin:0}.flt-case dl>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1.15rem 0;border-top:1px solid rgba(255,255,255,.24)}.flt-case dt{color:var(--t-mustard);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.69rem;font-weight:700;text-transform:uppercase}.flt-case dd{margin:0;color:rgba(255,255,255,.78);line-height:1.58}.flt-case__media{transform:rotate(1.2deg)}.flt-case__media img{width:100%;aspect-ratio:4/3;object-fit:cover}.flt-case__media a{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.35);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}
.flt-services{background:var(--t-cream)}.flt-services__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--t-line);border-left:1px solid var(--t-line)}.flt-services article{min-height:265px;padding:1.6rem;border-right:1px solid var(--t-line);border-bottom:1px solid var(--t-line)}.flt-services article>span{display:block;margin-bottom:4rem;color:var(--t-petrol);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.7rem}.flt-services h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:400}.flt-services article p{margin:.9rem 0 0;color:rgba(29,37,36,.65);line-height:1.6}
.flt-method{padding:clamp(6rem,10vw,10rem) 0;background:var(--t-mustard)}.flt-method header{display:grid;grid-template-columns:.42fr 1.03fr .55fr;gap:3rem;align-items:start}.flt-method h2{margin:0;font-size:clamp(3rem,5.2vw,5.8rem)}.flt-method header>p:last-child{margin:.2rem 0 0;line-height:1.65}.flt-method ol{max-width:1050px;margin:5rem 0 0 auto;padding:0;border-top:1px solid rgba(29,37,36,.35);list-style:none}.flt-method li{display:grid;grid-template-columns:80px 1fr;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid rgba(29,37,36,.35)}.flt-method li>span{font-family:var(--wp--preset--font-family--mono,monospace);font-size:.7rem}.flt-method li strong{font-family:Georgia,"Times New Roman",serif;font-size:1.4rem;font-weight:400}.flt-method li p{max-width:650px;margin:.6rem 0 0;color:rgba(29,37,36,.68);line-height:1.55}
.flt-direct{background:var(--t-ink);color:#fff}.flt-direct .flt-eyebrow{color:var(--t-mustard)}.flt-direct__grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:3rem}.flt-direct__grid>div>p{max-width:780px;margin:2rem 0 0;color:rgba(255,255,255,.7);font-size:1.15rem;line-height:1.65}.flt-faq{background:var(--t-paper)}.flt-faq__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,9rem)}.flt-faq h2{margin:0;font-size:clamp(2.8rem,4.5vw,5rem)}.flt-faq details{border-top:1px solid var(--t-line)}.flt-faq details:last-child{border-bottom:1px solid var(--t-line)}.flt-faq summary{position:relative;padding:1.4rem 3rem 1.4rem 0;cursor:pointer;font-weight:650;list-style:none}.flt-faq summary::-webkit-details-marker{display:none}.flt-faq summary::after{content:"+";position:absolute;right:.4rem;color:var(--t-petrol);font-size:1.35rem}.flt-faq details[open] summary::after{content:"−"}.flt-faq details p{margin:0;padding:0 3rem 1.5rem 0;color:rgba(29,37,36,.65);line-height:1.6}
.flt-contact{padding:clamp(6rem,10vw,10rem) 0;background:var(--t-petrol);color:#fff}.flt-contact .flt-eyebrow{color:var(--t-mustard)}.flt-contact__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,8vw,9rem)}.flt-contact__grid>div:first-child>p:not(.flt-eyebrow){max-width:620px;margin:2rem 0;color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.65}.flt-contact__form{padding:clamp(1.5rem,3vw,2.6rem);border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.05)}.flt-contact__form .ff-el-group{margin-bottom:1rem}.flt-contact__form label{color:rgba(255,255,255,.84)!important;font-size:.8rem}.flt-contact__form input:not([type=checkbox]):not([type=radio]),.flt-contact__form select,.flt-contact__form textarea{width:100%;min-height:48px;padding:.75rem;border:1px solid rgba(255,255,255,.28)!important;border-radius:0!important;background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:none!important}.flt-contact__form select option{color:var(--t-ink)}.flt-contact__form textarea{min-height:130px}.flt-contact__form .ff-btn-submit{min-height:50px;padding:.8rem 1.2rem!important;border:0!important;border-radius:0!important;background:var(--t-mustard)!important;color:var(--t-ink)!important;font-family:var(--wp--preset--font-family--mono,monospace);font-weight:700;text-transform:uppercase}
.flt-footer{padding:3.5rem 0 1.5rem;background:var(--t-ink);color:#fff}.flt-footer .flt-brand span{color:rgba(255,255,255,.62)}.flt-footer__top{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:3rem}.flt-footer__socials{display:flex;gap:1.4rem}.flt-footer__socials a,.flt-footer__bottom{font-family:var(--wp--preset--font-family--mono,monospace);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.flt-footer__bottom{display:flex;justify-content:space-between;gap:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.6)}.flt-footer__bottom p{margin:0}.flt-footer__bottom p:last-child{display:flex;gap:1.2rem}.flt-page a:focus-visible,.flt-page summary:focus-visible,.flt-page input:focus-visible,.flt-page select:focus-visible,.flt-page textarea:focus-visible{outline:2px solid var(--t-mustard);outline-offset:3px}
@media(max-width:1080px){.flt-header__inner{grid-template-columns:1fr auto}.flt-nav{display:none}.flt-hero__copy{grid-template-columns:.35fr 1.15fr .5fr}.flt-work__grid{grid-template-columns:repeat(2,1fr)}.flt-project--lead{grid-column:span 2}.flt-method header{grid-template-columns:.38fr 1.12fr}.flt-method header>p:last-child{grid-column:2}.flt-services__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.flt-shell{width:calc(100vw - 32px)}.admin-bar .flt-header{top:46px}.flt-header__inner{min-height:72px}.flt-brand img{width:44px;height:44px}.flt-brand strong{font-size:.75rem}.flt-brand span{display:none}.flt-header__cta{padding:.65rem;font-size:.62rem}.flt-hero{padding-top:7.2rem}.flt-hero__copy{display:block;padding:3rem 0}.flt-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.flt-lead{margin-top:1.5rem}.flt-actions{margin-top:2rem}.flt-hero__visual img{height:68vw;min-height:310px}.flt-hero__visual figcaption{position:relative;max-width:none}.flt-highlights{overflow-x:auto}.flt-highlights span{min-width:150px}.flt-section-heading,.flt-case__grid,.flt-method header,.flt-direct__grid,.flt-faq__grid,.flt-contact__grid{grid-template-columns:1fr;gap:2rem}.flt-work__grid{grid-template-columns:1fr}.flt-project--lead{grid-column:auto}.flt-project--lead .flt-project__media{aspect-ratio:4/3}.flt-case__media{transform:none}.flt-services__grid{grid-template-columns:1fr}.flt-method header>p:last-child{grid-column:auto}.flt-method ol{margin-top:3rem}.flt-footer__top,.flt-footer__bottom{display:grid}}
.flt-testimonials{padding:clamp(6rem,10vw,10rem) 0;background:var(--t-petrol);color:#fff}.flt-testimonials .flt-eyebrow{color:var(--t-mustard)}.flt-testimonials__heading{display:grid;grid-template-columns:.42fr 1.58fr;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem)}.flt-testimonials__heading h2{max-width:1080px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.flt-testimonials__heading>div>p{max-width:760px;margin:1.6rem 0 0;color:rgba(255,255,255,.7);font-size:1.08rem;line-height:1.65}.flt-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.25)}.flt-testimonials figure{display:flex;min-height:350px;flex-direction:column;justify-content:space-between;gap:3rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);background:var(--t-petrol)}.flt-testimonials blockquote{margin:0}.flt-testimonials blockquote::before{content:'“';display:block;margin-bottom:1.5rem;color:var(--t-mustard);font-family:Georgia,"Times New Roman",serif;font-size:4.2rem;line-height:.55}.flt-testimonials blockquote p{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.4}.flt-testimonials figcaption{display:grid;gap:.3rem}.flt-testimonials figcaption strong{font-size:.95rem}.flt-testimonials figcaption span{color:rgba(255,255,255,.62);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1000px){.flt-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.flt-testimonials__heading,.flt-testimonials__grid{grid-template-columns:1fr}.flt-testimonials__heading{gap:1.5rem}.flt-testimonials figure{min-height:0}}
.flt-testimonials figure{gap:0;padding:0}.flt-testimonials__media{overflow:hidden;aspect-ratio:16/9;background:#103f45}.flt-testimonials__media>*,.flt-testimonials__media iframe,.flt-testimonials__media .wp-block-embed__wrapper{width:100%!important;height:100%!important;margin:0!important}.flt-testimonials__content{display:flex;min-height:350px;flex:1;flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(1.5rem,3vw,2.5rem)}.flt-testimonials .has-video .flt-testimonials__content{min-height:230px}.flt-testimonials figcaption{display:flex;align-items:center;gap:.8rem}.flt-testimonials figcaption img{width:56px;height:56px;flex:0 0 56px;border-radius:50%;object-fit:cover}.flt-testimonials figcaption div{display:grid;gap:.3rem}.flt-testimonials .has-video-portrait .flt-testimonials__media{width:min(100%,280px);margin:clamp(1.25rem,2.5vw,2rem) auto 0;aspect-ratio:9/16}@media(max-width:780px){.flt-testimonials__content,.flt-testimonials .has-video .flt-testimonials__content{min-height:0}}
.flt-testimonials__more{display:inline-flex;align-self:flex-start;gap:.7rem;align-items:center;padding:.78rem 1rem;background:var(--t-mustard);color:var(--t-ink)!important;font-family:var(--wp--preset--font-family--mono,monospace);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.flt-testimonials__more:hover{background:#fff}
.flt-testimonials{padding:clamp(3.5rem,6vw,5.5rem) 0;scroll-margin-top:82px}.flt-testimonials__heading{margin-bottom:clamp(2rem,4vw,3rem)}.flt-testimonials__heading h2{font-size:clamp(2.25rem,3.8vw,4rem)}.flt-testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),520px));justify-content:center;gap:1.25rem;background:transparent}.flt-testimonials figure{display:grid;overflow:hidden;aspect-ratio:4/3;min-height:0;border:1px solid rgba(255,255,255,.25);background:#0b4d56}.flt-testimonials .has-video-landscape{grid-template-rows:auto 1fr}.flt-testimonials .has-video-portrait{grid-template-columns:42.1875% 57.8125%;grid-template-rows:1fr}.flt-testimonials .has-video-portrait .flt-testimonials__media{width:100%;height:100%;margin:0;aspect-ratio:auto}.flt-testimonials__media video{width:100%;height:100%;object-fit:cover}.flt-testimonials__content,.flt-testimonials .has-video .flt-testimonials__content{min-height:0;gap:1rem;padding:clamp(.85rem,2vw,1.35rem);overflow:auto}.flt-testimonials blockquote::before{margin-bottom:.65rem;font-size:2.5rem}.flt-testimonials blockquote p{font-size:clamp(.92rem,1.2vw,1.12rem);line-height:1.4}.flt-testimonials figcaption img{width:42px;height:42px;flex-basis:42px}.flt-testimonials__more{padding:.65rem .8rem;font-size:.61rem}
@media(prefers-reduced-motion:reduce){.flt-page *,.flt-page *::before,.flt-page *::after{transition-duration:.01ms!important}}
.flt-testimonials__content,.flt-testimonials .has-video .flt-testimonials__content{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;gap:.8rem;overflow:hidden}.flt-testimonials blockquote{min-height:0;padding-right:.4rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.35) transparent;scrollbar-width:thin}
.flt-testimonials__actions{display:flex;flex-wrap:wrap;gap:.55rem}.flt-testimonials__actions .flt-testimonials__more{align-self:auto}.flt-testimonials__projects{border:1px solid rgba(29,37,36,.58);background:transparent;color:var(--t-ink)!important}.flt-testimonials__projects:hover{border-color:var(--t-ink);background:var(--t-ink);color:#fff!important}
.flt-work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flt-project{min-width:0}@media(max-width:1080px){.flt-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.flt-work__grid{grid-template-columns:minmax(0,1fr)}}

/* Hero editoriale disposto in verticale, seguito dallo showreel. */
.flt-hero__copy{display:block;width:100%;max-width:none;padding:clamp(3rem,6vw,5.5rem) 0 clamp(3rem,5vw,4.5rem)}
.flt-hero__copy .flt-eyebrow{padding-top:0}
.flt-hero h1{max-width:none;text-wrap:wrap}
.flt-lead{max-width:1180px;margin:1.6rem 0 0}
.flt-actions{display:flex;grid-column:auto;margin-top:2.2rem}
.flt-hero__visual img,.flt-hero__visual video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.82) contrast(1.02)}

/* Testimonianze in senape, con contrasto antracite. */
.flt-testimonials{background:var(--t-mustard);color:var(--t-ink)}
.flt-testimonials .flt-eyebrow{color:var(--t-petrol)}
.flt-testimonials__heading>div>p{color:rgba(29,37,36,.7)}
.flt-testimonials figure{border-color:rgba(29,37,36,.3);background:rgba(255,255,255,.16)}
.flt-testimonials blockquote::before{color:var(--t-petrol)}
.flt-testimonials figcaption span{color:rgba(29,37,36,.62)}
.flt-testimonials__media{background:var(--t-ink)}
.flt-testimonials__more{background:var(--t-petrol);color:#fff!important}
.flt-testimonials__more:hover{background:var(--t-ink);color:#fff!important}
.flt-testimonials blockquote{scrollbar-color:rgba(29,37,36,.4) transparent}

@media(max-width:780px){.flt-hero__copy{padding:3rem 0}.flt-hero__visual img,.flt-hero__visual video{min-height:0;aspect-ratio:16/9}}
.flt-work__more-wrap{display:flex;justify-content:center;margin-top:3rem}.flt-work__more{display:inline-flex;gap:.75rem;align-items:center;padding:.9rem 1.25rem;border:0;background:var(--t-petrol);color:#fff;font-family:var(--wp--preset--font-family--mono,monospace);font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer;text-transform:uppercase}.flt-work__more:hover,.flt-work__more:focus-visible{background:var(--t-mustard);color:var(--t-ink)}.flt-work__more[hidden]{display:none}

/* Nei video orizzontali preserva spazio per recensione e firma nel box 4:3. */
.flt-testimonials figure.has-video-landscape{grid-template-rows:minmax(0,54%) minmax(0,46%)}
.flt-testimonials .has-video-landscape .flt-testimonials__media{height:100%;aspect-ratio:auto}
.flt-testimonials .has-video-landscape figcaption{gap:.55rem;line-height:1.1}
.flt-testimonials .has-video-landscape figcaption img{width:32px;height:32px;flex-basis:32px}
.flt-testimonials .has-video-landscape figcaption div{gap:.12rem}
.flt-testimonials .has-video-landscape figcaption strong{font-size:.82rem}
.flt-testimonials .has-video-landscape figcaption span{font-size:.57rem;line-height:1.2}
@media(max-width:780px){.flt-testimonials figure.has-video-landscape{aspect-ratio:auto;grid-template-rows:auto auto}.flt-testimonials .has-video-landscape .flt-testimonials__media{height:auto;aspect-ratio:16/9}.flt-testimonials .has-video-landscape .flt-testimonials__content{min-height:220px}}
