.element.elementrealtestimonial .inner{display:grid;grid-template-columns:1fr 375px;gap:4lh;align-items:center}@media(max-width:979px){.element.elementrealtestimonial .inner{grid-template-columns:1fr;gap:2lh}}.element.elementrealtestimonial .txt{display:flex;flex-direction:column;gap:1.5lh}.element.elementrealtestimonial .txt .person{display:flex;align-items:center;gap:1lh}.element.elementrealtestimonial .txt .person>img{width:clamp(126px,10vw,176px);margin:0;flex-shrink:0;aspect-ratio:1}.element.elementrealtestimonial .txt .person .meta{display:flex;flex-direction:column}.element.elementrealtestimonial .txt .person .name{display:block;font-weight:var(--font-weight--bold);color:var(--green)}.element.elementrealtestimonial .txt .person .role{display:block;font-size:var(--font-size--small)}.element.elementrealtestimonial .txt .quote{margin:0;font-size:clamp(1.2em,.8vw + 20px,1.5em)}.element.elementrealtestimonial .video-wrapper{--play-size:60px;position:relative}.element.elementrealtestimonial .video-wrapper video{width:100%;height:auto}.element.elementrealtestimonial .video-wrapper button{background:transparent;border:0;display:block;position:relative;z-index:1;margin:0}.element.elementrealtestimonial .video-wrapper .play-wrapper{position:absolute;left:calc(50% - calc(var(--play-size) * .5));top:calc(50% - calc(var(--play-size) * .5));height:var(--play-size);width:var(--play-size)}.element.elementrealtestimonial .video-wrapper .play-wrapper:after{content:"";display:block;position:absolute;background-color:color-mix(in oklch,var(--gray),transparent 70%);width:200%;height:200%;border-radius:50%;left:-71%;top:-50%;z-index:0;pointer-events:none}.element.elementrealtestimonial .video-wrapper.play .play-wrapper:after{display:none}.element.elementrealtestimonial .video-wrapper.play button.play{border-style:double;border-color:transparent var(--green);border-width:0 0 0 calc(var(--play-size) / 6 * 5);height:100%;transition:opacity 1s linear;opacity:0}.element.elementrealtestimonial .video-wrapper:not(.play) button.play{margin:auto 0;box-sizing:border-box;width:0;padding:0;border-color:transparent transparent transparent var(--green);border-style:solid;border-width:calc(var(--play-size) * .5 + 1px) 0 calc(var(--play-size) * .5 + 1px) calc(var(--play-size) / 6 * 5)}.element.elementrealtestimonial .video-wrapper:not(.play) button.play:hover{opacity:.8}
