.idea-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.idea-scenes figure{margin:0;min-width:0}.idea-scenes img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.idea-scenes figcaption{font-size:12px;line-height:1.6;color:#b9c0b3;padding-top:12px}.script-ending>.script-ending-short{display:flex;align-items:center;justify-content:space-between;gap:36px}.script-ending-short h2{font-size:clamp(33px,3.7vw,49px);max-width:14em}.script-ending-short .text-link{width:240px;max-width:100%;flex-shrink:0}.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:20px;grid-column:1/-1}.footer-legal .privacy-link{font-size:11px}.view-switch>button,.language-switch button{min-height:44px!important}.scene-rail a,.scene-actions :is(a,button),.scene-footer a,.gallery-controls button{min-height:44px;display:inline-flex;align-items:center}.case-visual.still-visual{cursor:pointer}.case-visual.still-visual .visual-play{display:flex}.case-visual.still-visual:after{display:block}.case-visual.still-visual .play{font-size:18px}.case-visual.still-visual:hover>img{transform:scale(1.025)}
@media(max-width:760px){.idea-scenes{gap:14px}.idea-scenes figcaption{font-size:11px}.script-ending>.script-ending-short{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:600px){.idea-scenes{gap:10px;margin-top:26px}.idea-scenes img{aspect-ratio:4/5}.idea-scenes figcaption{font-size:11px;line-height:1.6}.footer-legal{gap:12px;margin-top:15px}.scene-copy dd{font-size:14px!important}.scene-rail a{font-size:11px!important}.view-switch{bottom:max(12px,env(safe-area-inset-bottom))}}

/* Clear project scope and a budget choice without adding a new sales section. */
.case-facts{margin:0;max-width:580px}.case-facts dt{font:600 10px/1.6 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--lime);margin:17px 0 5px}.case-facts dd{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.case-facts dt:first-child{margin-top:0}
.enquiry-form select{font:inherit;display:block;width:100%;min-height:48px;padding:12px 38px 12px 13px;background:transparent;color:var(--ink);border:1px solid #52624870;border-radius:0}.enquiry-form select:focus-visible{outline:2px solid currentColor;outline-offset:3px}.budget-help{font-size:11px!important;line-height:1.65!important;margin:9px 0 20px!important;color:#526248}.film-reference{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.case-facts dd{font-size:14px}.budget-help{font-size:12px!important}}

.enquiry-form .budget-choice>label{font-size:10px;letter-spacing:.04em;font-weight:600;display:block;margin-bottom:12px}
