.castingContact-casting-contact{background:#000;color:#fff;padding:5rem 2rem}.castingContact-casting-contact__inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.9fr);gap:3rem;align-items:start}.castingContact-casting-contact__intro{display:flex;flex-direction:column;gap:1rem}.castingContact-casting-contact__eyebrow{text-transform:uppercase;color:#fff;letter-spacing:.02em;font-size:.75rem;font-weight:500;opacity:.9}.castingContact-casting-contact__title{margin:0;color:#fff;font-size:clamp(1.875rem, 4vw, 3rem);line-height:1.2;letter-spacing:.02em}.castingContact-casting-contact__description{margin:-1rem 0 0;color:#fff;font-size:1rem;max-width:48rem;opacity:.9}.castingContact-casting-contact__details{display:flex;flex-direction:column;gap:1.25rem;max-width:42rem}.castingContact-casting-contact__item{display:flex;flex-direction:column;gap:.5rem}.castingContact-casting-contact__label{font-size:1.375rem;font-weight:500;line-height:1.2}.castingContact-casting-contact__value{font-size:1.125rem;opacity:.9;line-height:1.2}.castingContact-casting-contact__copy{display:grid;gap:1rem;max-width:min(42rem,100%)}.castingContact-casting-contact__lead,.castingContact-casting-contact__requirements-text{margin:0;font-size:1rem;line-height:1.55}.castingContact-casting-contact__lead-secondary,.castingContact-casting-contact__requirements-text{opacity:.8}.castingContact-casting-contact__lead{margin-top:clamp(.75rem,2.4vw,1.5rem)}.castingContact-casting-contact__lead-strong{font-weight:700}.castingContact-casting-contact__requirements{max-width:min(32rem,100%)}.castingContact-casting-contact__requirements-label{display:inline-block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;opacity:.8;text-transform:uppercase}.castingContact-casting-contact__actions{margin-top:.5rem;display:flex;justify-content:flex-start}.castingContact-casting-contact__button{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:clamp(.45rem,1.5vw,.65rem) clamp(1rem,3vw,1.25rem);border-radius:4px;font-size:clamp(.9rem, 2.2vw, 1rem);font-weight:600;text-decoration:none;border:1px solid transparent;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06) );color:#fff;background-color:#4b5ae4;transition:background-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out}.castingContact-casting-contact__button:focus,.castingContact-casting-contact__button:hover{color:#fff;background-color:#3f4dd1;transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05) )}.castingContact-casting-contact__media{display:flex;justify-content:center;align-items:center}.castingContact-casting-contact__video{width:min(300px,100%);border-radius:18px;background:#0c0c0c;box-shadow:0 18px 40px rgba(0,0,0,.45)}@media (max-width:900px){.castingContact-casting-contact{padding:4rem 1.5rem}.castingContact-casting-contact__inner{grid-template-columns:minmax(0,1fr) minmax(260px,0.85fr);gap:2rem;align-items:center}.castingContact-casting-contact__media{justify-content:center;width:100%}.castingContact-casting-contact__media[data-video-skeleton]{width:min(360px,100%)}.castingContact-casting-contact__video{width:100%;max-width:360px}}@media (max-width:720px){.castingContact-casting-contact{text-align:center}.castingContact-casting-contact__inner{grid-template-columns:1fr;gap:2.5rem}.castingContact-casting-contact__media{order:1}.castingContact-casting-contact__intro{order:2}.castingContact-casting-contact__copy,.castingContact-casting-contact__details--contacts,.castingContact-casting-contact__intro,.castingContact-casting-contact__item{align-items:center}.castingContact-casting-contact__copy,.castingContact-casting-contact__lead,.castingContact-casting-contact__requirements,.castingContact-casting-contact__summary{max-width:min(32rem,100%);margin-inline:auto}.castingContact-casting-contact__requirements,.castingContact-casting-contact__summary{text-align:center}.castingContact-casting-contact__actions{justify-content:center}.castingContact-casting-contact__button{align-self:center}.castingContact-casting-contact__media{justify-content:center}.castingContact-casting-contact__media[data-video-skeleton]{width:min(300px,100%);margin-inline:auto}.castingContact-casting-contact__video{width:100%}}@media (max-width:600px){.castingContact-casting-contact{padding:3rem 1rem}.castingContact-casting-contact__title{font-size:clamp(1.875rem, 9vw, 1.875rem)}.castingContact-casting-contact__label{font-size:1.125rem}.castingContact-casting-contact__requirements-label{font-size:.75rem}.castingContact-casting-contact__description,.castingContact-casting-contact__lead,.castingContact-casting-contact__requirements-text,.castingContact-casting-contact__value{font-size:1rem;line-height:1.6}.castingContact-casting-contact__button{font-size:.9375rem}}@media (max-width:768px){.castingContact-casting-contact__button:focus,.castingContact-casting-contact__button:hover{transform:none;box-shadow:none}}.castingContact-casting-contact__media[data-video-skeleton]{--video-skeleton-color:#565656;--video-skeleton-highlight:rgba(255, 255, 255, 0.08);position:relative;overflow:hidden;width:min(300px,100%)}.castingContact-casting-contact__media[data-video-skeleton]::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,0) 32%,var(--video-skeleton-highlight) 47%,rgba(255,255,255,0) 62%),var(--video-skeleton-color);background-size:220% 100%,100% 100%;animation:1.3s linear infinite casting-contact-skeleton-shimmer;transition:opacity .35s}.castingContact-casting-contact__media[data-video-skeleton] [data-video-skeleton-video]{opacity:0;transition:opacity .35s}.castingContact-casting-contact__media[data-video-skeleton].castingContact-is-video-loaded::before{opacity:0;pointer-events:none}.castingContact-casting-contact__media[data-video-skeleton].castingContact-is-video-loaded [data-video-skeleton-video]{opacity:1}@keyframes casting-contact-skeleton-shimmer{to{background-position:-120% 0,0 0}}