/* Native Elementor portrait, biography and player share one editorial composition. */
.elementor .alx-company-page .alx-ushas-v2{--ushas-ink:#302c35;display:grid!important;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"heading heading" "portrait film" "profile film" "quote quote";align-items:start;gap:26px 44px!important;padding:58px max(28px,calc((100% - 1220px)/2)) 60px!important;background:linear-gradient(120deg,#fbfafb,#ecebef)!important;color:var(--ushas-ink)!important;border-block:1px solid #b39b74;scroll-margin-top:100px;isolation:isolate}
.elementor .alx-ushas-v2 :is(.e-con,.elementor-widget){min-width:0;margin:0!important}
.elementor .alx-ushas-v2 :is(h2,h3,p,a,span,strong,blockquote){font-family:'AlchemieX Calligraph',Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;hyphens:none!important;word-break:normal!important}
.elementor .alx-ushas-v2 .alx-ushas-heading{grid-area:heading;padding:0 0 26px!important;gap:10px!important;border-bottom:1px solid #cbbda9}
.elementor .alx-ushas-v2 .alx-ushas-kicker .elementor-heading-title{font-size:15px!important;line-height:1.45!important;color:#76552f!important}
.elementor .alx-ushas-v2 h2.elementor-heading-title{font-size:42px!important;line-height:1.12!important;font-weight:400!important;color:#302c35!important;overflow-wrap:normal!important}
.elementor .alx-ushas-v2 .alx-ushas-role p{font-size:18px!important;line-height:1.5!important;color:#4d4754!important;margin:0!important}
.elementor .alx-ushas-v2 .alx-ushas-original{grid-area:portrait;width:100%!important;align-self:start;overflow:hidden;border-radius:3px;border:1px solid #b7a587}
.elementor .alx-ushas-v2 .alx-ushas-original img{display:block;width:100%!important;height:auto!important;max-width:100%;aspect-ratio:1400/788;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:filter .65s ease}
.elementor .alx-ushas-v2 .alx-ushas-original:hover img{filter:brightness(1.06)}
.elementor .alx-ushas-v2 .alx-ushas-profile{grid-area:profile;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:26px!important;padding:0!important;align-items:start}
.elementor .alx-ushas-v2 .alx-ushas-fact{padding:0!important;gap:8px!important}
.elementor .alx-ushas-v2 .alx-ushas-fact+.alx-ushas-fact{padding-left:26px!important;border-left:1px solid #bba781}
.elementor .alx-ushas-v2 .alx-ushas-profile p{font-size:17px!important;line-height:1.7!important;color:#39343f!important;margin:0!important}
.elementor .alx-ushas-v2 .alx-ushas-film-column{grid-area:film;display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important;background:#242129!important;color:#f5f0e7!important;border-top:2px solid #ad8749;border-radius:3px;box-shadow:0 12px 28px #31273915}
.elementor .alx-ushas-v2 .alx-ushas-film-column h3.elementor-heading-title{font-size:22px!important;line-height:1.3!important;font-weight:400!important;color:#f1d29c!important;margin:0!important}
.elementor .alx-ushas-v2 .alx-ushas-film{width:100%!important;max-width:250px!important;margin:0 auto!important;border:1px solid #a28b66;border-radius:2px;overflow:hidden;background:#eeeae3}
.elementor .alx-ushas-film .elementor-wrapper{aspect-ratio:9/16!important;background:#eeeae3}
.elementor .alx-ushas-film video{width:100%;height:100%;object-fit:contain!important}
.elementor .alx-ushas-film .elementor-custom-embed-image-overlay{background-size:contain!important;background-repeat:no-repeat;background-position:center}
.elementor .alx-ushas-film .elementor-custom-embed-play{display:grid;place-items:center;width:64px;height:64px;border:1px solid #f1d29c;border-radius:50%;background:#29232be8;box-shadow:0 0 0 6px #f6e6c847;transition:background .25s ease,box-shadow .25s ease}
.elementor .alx-ushas-film .elementor-custom-embed-play :is(i,svg){color:#f6e6c8!important;fill:#f6e6c8!important;width:44px!important;height:44px!important;font-size:36px!important;opacity:1!important;filter:none!important;text-shadow:none!important}
.elementor .alx-ushas-film .elementor-custom-embed-play:hover{background:#722b3b;box-shadow:0 0 0 9px #f6e6c847}
.elementor .alx-ushas-v2 .alx-ushas-film-column .alx-ushas-caption p{font-size:16px!important;line-height:1.6!important;color:#ebe4db!important;margin:0!important}
.elementor .alx-ushas-v2 .alx-ushas-film-column .elementor-button{display:inline-flex;align-items:center;padding:8px 0!important;min-height:40px;font-size:16px!important;line-height:1.4!important;font-weight:400!important;white-space:normal;background:none!important;color:#f1d29c!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left;text-decoration:underline;text-underline-offset:5px}
.elementor .alx-ushas-v2 .alx-ushas-film-column .elementor-button:hover{color:#fff!important}
.elementor .alx-ushas-v2 .alx-ushas-quote{grid-area:quote;padding:25px 0 0!important;border-top:1px solid #cbbda9}
.elementor .alx-ushas-v2 .alx-ushas-quote blockquote{margin:0!important;padding:0 0 0 24px!important;border:0;border-left:3px solid #8b3544;background:none!important;box-shadow:none!important}
.elementor .alx-ushas-v2 .alx-ushas-quote blockquote:before,.elementor .alx-ushas-v2 .alx-ushas-quote blockquote:after{display:none!important}
.elementor .alx-ushas-v2 .alx-ushas-quote p{max-width:970px;font-size:23px!important;line-height:1.55!important;color:#514052!important;margin:0!important}
.elementor .alx-ushas-v2 :is(a,.elementor-custom-embed-play):focus-visible{outline:3px solid #bd7b32!important;outline-offset:5px}
@media(max-width:1100px){.elementor .alx-company-page .alx-ushas-v2{grid-template-columns:minmax(0,1fr) 260px;gap:24px 30px!important;padding:44px 32px!important}.elementor .alx-ushas-v2 .alx-ushas-film-column{padding:16px!important}.elementor .alx-ushas-v2 .alx-ushas-profile{grid-template-columns:1fr;gap:16px!important}.elementor .alx-ushas-v2 .alx-ushas-fact+.alx-ushas-fact{padding:16px 0 0!important;border-left:0;border-top:1px solid #cbbda9}}
@media(max-width:700px){.elementor .alx-company-page .alx-ushas-v2{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "portrait" "profile" "quote" "film";padding:36px 22px!important;gap:24px!important}.elementor .alx-ushas-v2 .alx-ushas-heading{padding-bottom:20px!important}.elementor .alx-ushas-v2 h2.elementor-heading-title{font-size:34px!important}.elementor .alx-ushas-v2 .alx-ushas-role p{font-size:17px!important}.elementor .alx-ushas-v2 .alx-ushas-quote p{font-size:21px!important}.elementor .alx-ushas-v2 .alx-ushas-quote blockquote{padding-left:17px!important}.elementor .alx-ushas-v2 .alx-ushas-film-column{padding:22px!important;gap:18px!important}.elementor .alx-ushas-v2 .alx-ushas-film{max-width:250px!important}}
@media(prefers-reduced-motion:reduce){.elementor .alx-ushas-v2 *{transition:none!important;animation:none!important}.elementor .alx-ushas-v2 .elementor-invisible{opacity:1!important;visibility:visible!important;transform:none!important}}

/* Keep the biography attached to its portrait when the film is taller. */
.elementor .alx-company-page .alx-ushas-v2{grid-template-areas:"heading heading" "story film" "quote quote"}
.elementor .alx-ushas-v2 .alx-ushas-story{grid-area:story;display:flex!important;flex-direction:column!important;padding:0!important;gap:26px!important}
.elementor .alx-ushas-v2 .elementor-button-icon{color:#f1d29c!important}
.elementor .alx-ushas-v2 .elementor-button-icon svg{fill:#f1d29c!important}
@media(max-width:700px){.elementor .alx-company-page .alx-ushas-v2{grid-template-areas:"heading" "story" "quote" "film"}}
