/* SiMS FILMS: cinematic content inside the shared SiMS shell. */
.films-page{--film-white:#f4f2ec;--film-dim:#9dabb8;background:#020d17;color:var(--film-white)}
.films-page .app-shell{background:#020d17}
.films-workspace{padding:0 24px;max-width:2000px}
.film-local-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px;border-bottom:1px solid #183141}
.film-wordmark{display:flex;align-items:center;gap:8px;font:900 30px/.95 var(--display);letter-spacing:-.4px;white-space:nowrap}
.film-wordmark span{font-weight:500;letter-spacing:3px}
.film-wordmark i{width:6px;height:6px;background:var(--cyan);align-self:flex-start;margin-top:4px}
.film-local-nav nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#b7c5d0}
.film-local-nav nav a{display:flex;gap:9px;align-items:center;padding:14px 0}
.film-local-nav nav a:last-child{color:var(--cyan)}.film-local-nav nav a:hover{color:white}
.film-local-nav svg{width:17px;height:17px}
.film-cut{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}
.film-hero{position:relative;isolation:isolate;min-height:650px;height:min(760px,78vh);max-height:850px;margin-top:16px;border:1px solid #1a3d4f;display:flex;align-items:center}
.film-hero-media,.film-hero-media:after{position:absolute;inset:0;z-index:-1}
.film-hero-media video{height:100%;width:100%;object-fit:cover;object-position:68% 50%;filter:saturate(.7)}
.film-hero-media:after{content:"";z-index:1;background:linear-gradient(90deg,#020c16ed 0%,#020c16a1 30%,#020c1620 64%,#020c1638),linear-gradient(0deg,#020c16e6,transparent 30%,transparent 80%,#020c1699)}
.film-hero-top{position:absolute;inset:25px 34px auto;display:flex;align-items:center;justify-content:space-between;gap:14px}
.f-label{font:600 12px/1.4 'Rajdhani',sans-serif;letter-spacing:2px;color:#7aafb9}
.film-hero-top .f-label{color:#b6d3df;display:flex;gap:12px;align-items:center}
.film-dot{height:5px;width:5px;background:var(--cyan);box-shadow:0 0 9px #00d9f475;border-radius:50%}
.film-motion{display:flex;align-items:center;gap:8px;color:#c2d3dd;background:#06152166;border:1px solid #ffffff30;padding:9px 12px;font-size:10px}
.film-motion svg{width:14px;height:14px}
.film-motion:hover{border-color:var(--cyan)}
.film-hero-copy{padding:60px 5.5% 76px;position:relative;z-index:1;width:65%}
.film-division{font:800 clamp(48px,6.3vw,108px)/.95 var(--display);letter-spacing:1px;margin-bottom:26px}
.film-division b{font-weight:400;color:#d8e5ed;letter-spacing:5px}
.film-hero h1{font:400 clamp(40px,4.1vw,66px)/1.1 var(--geo);letter-spacing:0}
.film-hero h1 em{font-style:normal;color:#fff}
.film-hero-lead{font-size:clamp(13px,1.03vw,16px);color:#c1ccd4;line-height:1.85;margin:23px 0 30px}
.film-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:51px;padding:14px 20px;font:400 22px/1.15 var(--geo);border:1px solid #365361;background:transparent;transition:background .2s,box-shadow .2s}
.film-button-solid{background:#b5f3f7;border-color:#b5f3f7;color:#03111a;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
.film-button-solid:hover{background:#e6ffff;box-shadow:0 0 25px #00d9f420}
.film-button svg{width:19px;height:19px}
.film-reel-trigger{position:absolute;right:8%;top:43%;display:flex;align-items:center;flex-direction:column;gap:13px;padding:0;background:transparent}
.film-reel-ring{width:108px;height:108px;display:grid;place-items:center;border:1px solid #f4f2ec80;border-radius:50%;background:#020d1733;backdrop-filter:blur(4px);transition:border-color .2s,transform .25s,background .2s}
.film-reel-ring:before{content:"";position:absolute;width:126px;height:126px;border-radius:50%;border:1px solid #b5f3f728}
.film-reel-ring svg{width:34px;height:34px;stroke-width:1;fill:#f4f2ec;stroke:#f4f2ec;margin-left:3px}
.film-reel-trigger:hover .film-reel-ring{border-color:#b5f3f7;background:#102c3e80;transform:scale(1.05)}
.film-reel-trigger strong{font-size:12px;font-weight:500;text-shadow:0 1px 5px black}
.film-reel-trigger small{font-size:10px;color:#bbcbd6}
.film-hero-bottom{position:absolute;bottom:0;left:34px;right:34px;border-top:1px solid #abcbe435;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#a5bdcb;font:600 10px/1.5 'Rajdhani',sans-serif;letter-spacing:1.5px}
.film-hero-bottom .film-stock-note,.film-hero-bottom a{font:10px/1.6 'Noto Sans Georgian',sans-serif;letter-spacing:0}
.film-hero-bottom a{color:white}
.film-section{margin:0;padding:100px 4%;scroll-margin-top:30px}
.film-section h2{font:400 clamp(36px,3.25vw,54px)/1.15 var(--geo);color:var(--film-white);letter-spacing:0}
.film-section h2 em{font-style:normal;color:#8fa4b3}
.film-section .f-label{margin-bottom:22px}
.film-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-bottom:1px solid #183141}
.film-intro-copy{padding-top:36px;font-size:15px;line-height:1.9}
.film-intro-copy p+p{margin-top:20px;color:var(--film-dim);font-size:13px}
.film-deliverable-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.film-deliverable-tags span{padding:7px 10px;border:1px solid #1c3d4d;font-size:10px;color:#bdcbd3}
.film-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}
.film-section-heading>p{font-size:12px;line-height:1.9;color:var(--film-dim);max-width:335px}
.film-studies{display:grid;grid-template-columns:1.6fr 1fr;gap:26px}
.film-study{background:none;padding:0;text-align:left;display:flex;flex-direction:column;min-width:0}
.study-picture{display:block;position:relative;overflow:hidden;width:100%;background:#06121d;aspect-ratio:16/9;border:1px solid #243947}
.study-picture:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#010c1788,transparent 50%)}
.study-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s,filter .3s;filter:saturate(.8)}
.film-study:hover img{transform:scale(1.035);filter:saturate(1)}
.study-index{position:absolute;left:18px;top:14px;z-index:1;font:600 13px 'Rajdhani';letter-spacing:2px;color:#ffffffaa}
.study-duration{position:absolute;right:18px;bottom:19px;z-index:1;font:600 13px 'Rajdhani';letter-spacing:1px}
.study-play,.film-mini-play{position:absolute;left:20px;bottom:16px;width:46px;height:46px;border:1px solid #d7edfb88;border-radius:50%;display:grid;place-items:center;background:#02111d66;z-index:2}
.study-play svg,.film-mini-play svg{width:20px;height:20px;fill:#dcebf3;stroke-width:1}
.study-caption{padding:19px 0 5px;display:block}
.study-caption .f-label{display:block;margin:0 0 7px;font-size:10px;color:#7ba9b9;letter-spacing:1.7px}
.study-caption strong{display:block;font:400 28px/1.2 var(--geo)}
.study-caption small{display:block;font-size:11px;line-height:1.8;color:var(--film-dim);margin-top:9px;max-width:440px}
.study-0{grid-row:span 2}.study-0 .study-picture{aspect-ratio:auto;flex:1;min-height:420px}
.study-0 .study-picture img{position:absolute;inset:0}
.study-0 .study-caption strong{font-size:34px}
.film-work-note{display:flex;gap:14px;align-items:center;margin-top:32px;padding:19px 0;border-top:1px solid #183141}
.film-note-mark{border:1px solid #346173;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;color:#8bbccd;flex-shrink:0;font:italic 13px Georgia}
.film-work-note p{font-size:10px;line-height:1.8;color:#8b9eac;max-width:620px}
.film-work-note>a{font-size:11px;display:flex;gap:10px;align-items:center;margin-left:auto;color:#b5f3f7;white-space:nowrap}
.film-work-note svg{width:18px}
.film-production{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;background:#061522;border-top:1px solid #1a3444;border-bottom:1px solid #1a3444}
.film-production-photo{position:relative;aspect-ratio:4/5;isolation:isolate;border:1px solid #294958}
.film-production-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:43%;filter:saturate(.45)}
.film-production-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#010e19e6,transparent 70%);z-index:1}
.film-image-note{position:absolute;top:22px;left:22px;background:#020c16b3;padding:6px 9px;font-size:9px;color:#c0d0da;z-index:2}
.film-production-stamp{position:absolute;bottom:35px;left:32px;font:400 clamp(45px,5vw,84px)/.95 var(--display);z-index:2;letter-spacing:1px}
.film-production-stamp b{font-weight:800;color:#b5f3f7}
.film-production-photo .film-mini-play{left:auto;right:28px;bottom:35px;width:56px;height:56px}
.film-production-copy>p:not(.f-label){font-size:13px;line-height:1.9;color:#acbcc7;margin-top:26px}
.film-crew{margin-top:24px}
.film-crew>div{padding:17px 0;border-top:1px solid #24404f;display:flex;flex-direction:column;gap:7px}
.film-crew b{font:400 24px/1.2 var(--geo)}
.film-crew span{color:#9daebb;font-size:10px;line-height:1.75}
.film-production-copy>p.film-production-small{font-size:10px;color:#7f98a8;max-width:420px;margin-top:12px}
.film-phase{border-top:1px solid #24404f}
.film-phase:last-child{border-bottom:1px solid #24404f}
.film-phase summary{list-style:none;display:flex;align-items:center;gap:30px;padding:26px 4px;cursor:pointer}
.film-phase summary::-webkit-details-marker{display:none}
.phase-number{font:500 24px 'Rajdhani';color:#7a9cac;min-width:54px}
.phase-heading{display:flex;gap:26px;align-items:center;flex:1}
.phase-heading small{font:600 11px/1.4 'Rajdhani';letter-spacing:1.7px;min-width:155px;color:#7ba2b3}
.phase-heading strong{font:400 31px/1.2 var(--geo)}
.phase-toggle{margin-left:auto;font:300 26px 'Rajdhani';color:#b5f3f7;transition:transform .2s}
.film-phase[open] .phase-toggle{transform:rotate(45deg)}
.film-phase[open] .phase-number,.film-phase[open] .phase-heading small{color:#b5f3f7}
.phase-body{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:0 35px 35px 88px;color:#a6b9c7}
.phase-body p{font-size:13px;line-height:1.9;max-width:570px}
.phase-body ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:2}
.phase-body li{border-bottom:1px solid #122f40;padding:5px 0;display:flex;align-items:center;gap:13px}
.phase-body li:before{content:"";width:3px;height:3px;background:#6bcddd;flex-shrink:0}
.film-delivery{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.film-delivery p:not(.f-label){font-size:13px;line-height:1.9;color:var(--film-dim);max-width:520px;margin-top:25px}
.film-formats{height:290px;position:relative;display:flex;align-items:center;justify-content:center;gap:0;padding-right:35px}
.film-format{background:linear-gradient(145deg,#1a4052,#071b2a);border:1px solid #45768b;box-shadow:0 20px 45px #0006;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;position:relative;flex-shrink:0}
.film-format span{font:300 40px 'Rajdhani';color:#b5f3f7}
.film-format small{font-size:9px;color:#a9c0cf}
.format-wide{width:70%;aspect-ratio:16/9}
.format-square{width:33%;aspect-ratio:1;position:absolute;right:14%;bottom:8%;background:#0a293b}
.format-vertical{width:25%;aspect-ratio:9/16;position:absolute;right:0;top:5%;background:linear-gradient(155deg,#275368,#0a2434)}
.film-brief{margin-top:30px;padding:64px 4%;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;background:radial-gradient(ellipse at 10% 10%,#12334655,transparent 65%),#071923;border:1px solid #2c4a5d;position:relative}
.film-brief-intro{display:flex;align-items:start;flex-direction:column}
.film-brief-intro>p:not(.f-label){font-size:13px;line-height:1.9;color:#9db1be;max-width:370px;margin-top:25px}
.film-direct{display:inline-flex;gap:20px;align-items:center;margin-top:28px;font:400 22px var(--geo);color:#b5f3f7}
.film-direct svg{width:18px}
.film-brief-foot{margin-top:auto;padding-top:50px;color:#6c99ad;font-size:10px}
#film-brief-form{min-width:0;display:flex;flex-direction:column;gap:20px}
#film-brief-form label{font-size:11px;color:#b6c7d2;display:block;min-width:0}
#film-brief-form label>span{color:#77bac8}
.film-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#film-brief-form :is(input,select,textarea){display:block;width:100%;border:1px solid #345568;background:#04131d;color:#e4edf2;padding:13px 12px;margin-top:9px;font:12px/1.5 'Noto Sans Georgian',sans-serif;border-radius:0;outline-offset:3px;min-width:0}
#film-brief-form :is(input,textarea)::placeholder{color:#718b9b}
#film-brief-form textarea{resize:vertical}
.film-form-bottom{display:flex;align-items:center;gap:18px}
.film-form-bottom button{flex-shrink:0}
.film-form-bottom p{color:#8ba1b0;font-size:10px;line-height:1.7}
.film-brief-ready{padding:22px;border:1px solid #3b7686;background:#04131d}
.film-brief-ready>strong{font:28px var(--geo)}
.film-brief-ready p{font-size:11px;color:#a6bdcb;line-height:1.8;margin:8px 0 14px}
.film-brief-ready pre{font:12px/1.9 'Noto Sans Georgian',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;border-block:1px solid #244857;padding:16px 0;margin:18px 0}
#film-copy{padding:12px 4px;color:#b5f3f7;background:none;display:block;font-size:11px;margin-top:8px}
.film-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}
.film-faq details{border-top:1px solid #203b4b}
.film-faq details:last-child{border-bottom:1px solid #203b4b}
.film-faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;font-size:13px;line-height:1.7;padding:20px 0}
.film-faq summary::-webkit-details-marker{display:none}
.film-faq summary span{font:300 25px 'Rajdhani';color:#85b8c8}
.film-faq details[open] summary span{transform:rotate(45deg)}
.film-faq details>p{font-size:12px;line-height:1.9;color:#9cb1bf;padding:0 28px 25px 0}
.film-footer{border-top:1px solid #24404f;padding:35px 4%;display:flex;align-items:center;justify-content:space-between;gap:35px}
.film-footer p{font-size:10px;color:#8da9ba;max-width:300px}
.film-footer>a:last-child{display:flex;align-items:center;gap:14px;font-size:11px}.film-footer svg{width:17px}
#film-player{padding:0;width:min(1180px,94vw);max-width:94vw;max-height:94dvh;border:1px solid #385f72;color:white;background:#020d17;overflow:auto}
#film-player::backdrop{background:#000d;backdrop-filter:blur(9px)}
.film-player-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:15px}
.film-player-header .f-label{font-size:10px}
.film-player-header h2{font:26px/1.2 var(--geo);margin-top:5px}
.film-player-close{width:42px;height:42px;display:grid;place-items:center;background:#102a3a;border:1px solid #3c5e70;flex-shrink:0}
#film-player-video{width:100%;max-height:70dvh;display:block;background:black;aspect-ratio:16/9}
.film-player-note{font-size:10px;line-height:1.8;color:#a0b7c7;padding:15px 24px}
body.film-modal-open{overflow:hidden}
@media(min-width:1700px){.film-hero-copy{padding-left:6%}.film-hero h1{font-size:74px}.film-division{font-size:116px}.film-reel-trigger{right:14%}}
@media(max-width:1200px){.films-workspace{padding-inline:18px}.film-hero{min-height:610px}.film-hero-copy{padding-left:4%;width:68%}.film-hero h1{font-size:50px}.film-division{font-size:84px}.film-reel-trigger{right:4%}.film-reel-trigger strong{font-size:10px}.film-section{padding:75px 3%}.film-section h2{font-size:42px}.film-hero-top{inset:22px 24px auto}.film-hero-bottom{left:24px;right:24px}.film-studies{gap:20px}.study-0 .study-picture{min-height:350px}.phase-heading{gap:16px}.phase-heading small{min-width:120px}.phase-heading strong{font-size:28px}.film-production{gap:5%}.film-form-bottom{flex-direction:column;align-items:start}.film-form-bottom p{max-width:320px}.film-formats{height:240px}.film-delivery{padding-top:15px}.film-work-note{align-items:start;flex-wrap:wrap}.film-work-note>a{margin-left:34px}.film-work-note p{max-width:calc(100% - 35px)}}
@media(max-width:1000px){.film-local-nav nav{gap:22px}.film-hero{min-height:570px}.film-hero h1{font-size:46px}.film-division{font-size:76px}.film-reel-ring{width:84px;height:84px}.film-reel-ring:before{width:100px;height:100px}.film-reel-trigger{right:4%;top:47%}.film-reel-trigger strong{max-width:140px;line-height:1.6}.film-section{padding-block:65px}.film-intro{gap:6%}.film-intro-copy{font-size:13px;padding-top:22px}.film-section h2{font-size:36px}.film-section-heading>p{font-size:11px;max-width:245px}.film-production-copy>p:not(.f-label){font-size:12px}.film-crew b{font-size:21px}.film-studies{gap:18px}.study-caption strong{font-size:25px}.study-0 .study-caption strong{font-size:28px}.study-caption small{font-size:10px}.phase-body{gap:30px;padding-left:74px}.phase-heading{flex-direction:column;align-items:start;gap:6px}.film-phase summary{gap:18px}.film-brief{gap:5%}.film-brief-intro>p:not(.f-label){font-size:12px}.film-form-row{grid-template-columns:1fr}.film-faq{gap:5%}.film-footer{flex-wrap:wrap}}
@media(max-width:700px){
 .films-workspace{padding-inline:12px}
 .film-local-nav{min-height:67px;gap:12px}.film-wordmark{font-size:25px}.film-wordmark span{letter-spacing:2px}
 .film-local-nav nav{gap:18px}.film-local-nav nav a{font-size:10px}.film-local-nav nav a:nth-child(2),.film-local-nav nav a:nth-child(3){display:none}
 .film-hero{height:auto;min-height:610px;margin-top:10px;display:block}
 .film-hero-media{bottom:auto;height:340px}.film-hero-media video{object-position:60% 40%}
 .film-hero-media:after{background:linear-gradient(0deg,#020d17 0%,#020d1700 75%),linear-gradient(180deg,#020d1766,transparent 60%)}
 .film-hero-top{inset:18px 18px auto;align-items:start}.film-hero-top .f-label{font-size:9px;letter-spacing:1.2px;max-width:190px;line-height:1.7}.film-hero-top .film-dot{margin-top:6px;flex-shrink:0}
 .film-motion{width:33px;height:33px;display:grid;place-items:center;padding:0}.film-motion span{display:none}
 .film-hero-copy{width:100%;padding:225px 22px 90px}
 .film-division{font-size:52px;letter-spacing:0;margin-bottom:17px}.film-division b{letter-spacing:4px}
 .film-hero h1{font-size:36px;line-height:1.14}.film-hero h1 br{display:none}.film-hero h1 em{display:block}
 .film-hero-lead{font-size:12px;line-height:1.85;margin:19px 0 25px}
 .film-button{font-size:21px;min-height:48px;padding:13px 18px;gap:24px}
 .film-reel-trigger{top:130px;right:26px;gap:7px}.film-reel-ring{width:58px;height:58px}.film-reel-ring:before{width:72px;height:72px}.film-reel-ring svg{width:23px;height:23px}.film-reel-trigger strong{display:none}.film-reel-trigger small{font-size:9px;max-width:110px;line-height:1.5}
 .film-hero-bottom{left:22px;right:22px;min-height:60px;gap:8px;flex-wrap:wrap;align-content:center;row-gap:5px}.film-hero-bottom>span:first-child{font-size:9px;flex:1}.film-hero-bottom a{font-size:9px}.film-hero-bottom .film-stock-note{font-size:8px;order:3;flex-basis:100%}
 .film-section{padding:52px 9px;scroll-margin-top:80px}.film-section h2{font-size:36px}.film-section .f-label{font-size:10px;letter-spacing:1.6px;margin-bottom:17px}
 .film-intro{grid-template-columns:1fr;gap:23px}.film-intro-copy{padding:0;font-size:13px}.film-intro-copy p+p{font-size:12px;margin-top:17px}.film-deliverable-tags{gap:6px;margin-top:21px}.film-deliverable-tags span{font-size:9px;padding:6px 8px}
 .film-section-heading{display:block;margin-bottom:25px}.film-section-heading>p{margin-top:20px;font-size:11px;max-width:100%}
 .film-studies{grid-template-columns:1fr;gap:30px}.study-0{grid-row:auto}.study-0 .study-picture{aspect-ratio:16/10;min-height:0;flex:auto}.study-0 .study-caption strong{font-size:28px}.study-caption{padding-top:16px}.study-caption .f-label{font-size:10px;margin-bottom:7px}.study-caption small{font-size:11px;line-height:1.8}.study-caption strong{font-size:28px}.study-play{width:40px;height:40px;left:14px;bottom:12px}.study-index{left:14px;top:10px}
 .film-work-note{margin-top:28px;padding-top:20px;gap:10px}.film-work-note p{font-size:10px;max-width:calc(100% - 30px)}.film-work-note>a{margin:8px 0 0 30px;font-size:11px}
 .film-production{grid-template-columns:1fr;gap:34px;padding:28px 18px 36px}.film-production-photo{aspect-ratio:4/3}.film-production-photo img{object-position:center}.film-production-stamp{font-size:53px;bottom:24px;left:22px}.film-image-note{top:15px;left:16px;font-size:8px}.film-production-photo .film-mini-play{width:45px;height:45px;right:21px;bottom:24px}
 .film-production-copy>p:not(.f-label){margin-top:19px}.film-crew{margin-top:20px}.film-crew>div{padding:14px 0}.film-crew b{font-size:23px}.film-crew span{font-size:10px}
 .film-phase summary{gap:10px;padding:22px 0}.phase-number{font-size:20px;min-width:33px}.phase-heading strong{font-size:26px}.phase-heading small{font-size:10px;letter-spacing:1.4px}.phase-toggle{font-size:26px;padding-right:5px}
 .phase-body{display:block;padding:0 9px 25px 43px}.phase-body p{font-size:12px;line-height:1.85}.phase-body ul{font-size:11px;margin-top:17px}
 .film-delivery{grid-template-columns:1fr;padding-top:0;gap:30px}.film-delivery p:not(.f-label){font-size:12px;margin-top:20px}.film-formats{height:255px;width:100%;max-width:410px;margin:0 auto;padding-right:30px}.film-format span{font-size:33px}.film-format small{font-size:9px}
 .film-brief{grid-template-columns:1fr;padding:36px 20px;gap:34px;margin-top:0}.film-brief-intro>p:not(.f-label){margin-top:20px}.film-brief-foot{display:none}.film-direct{font-size:21px;margin-top:20px}.film-form-row{grid-template-columns:1fr 1fr;gap:12px}#film-brief-form label{font-size:10px}#film-brief-form :is(input,select,textarea){font-size:11px;padding:12px 9px}.film-form-bottom{gap:13px}.film-form-bottom button{width:100%}.film-form-bottom p{font-size:10px}
 .film-faq{grid-template-columns:1fr;gap:23px}.film-faq summary{font-size:12px;padding:18px 0}.film-faq details>p{font-size:11px}
 .film-footer{padding:28px 9px 35px;gap:25px}.film-footer p{max-width:190px;font-size:9px}.film-footer>a:last-child{font-size:10px;width:100%}
 #film-player{width:96vw;max-width:96vw}.film-player-header{padding:15px 14px;gap:12px}.film-player-header h2{font-size:23px}.film-player-header .f-label{font-size:9px;letter-spacing:1px}.film-player-close{width:36px;height:36px}.film-player-note{padding:14px;font-size:10px}
}
@media(max-width:700px){.film-form-row{grid-template-columns:1fr}#film-brief-form :is(input,select,textarea){font-size:16px}.film-format small{font-size:8px}}
@media(max-width:380px){.film-hero-copy{padding-inline:18px}.film-hero h1{font-size:33px}.film-division{font-size:47px}.film-button{font-size:19px;gap:17px}.film-local-nav nav{gap:12px}.film-form-row{grid-template-columns:1fr}.film-brief{padding-inline:17px}.film-section h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.film-study img,.film-reel-ring,.film-button,.phase-toggle{transition:none}.films-page{scroll-behavior:auto}}


/* Show the production budget before the opening film. */
.film-price-banner{display:flex;align-items:center;justify-content:space-between;gap:18px 30px;margin-top:16px;padding:20px 32px;border:1px solid #e9c56766;border-left:3px solid #f4d77d;background:linear-gradient(110deg,#b892221c,#b8922205);color:#ffe391}
.film-price-banner h2{font:400 clamp(21px,1.9vw,28px)/1.25 var(--geo);max-width:280px;color:#f3e6b7;margin:0}
.film-price-range{display:flex;align-items:center;gap:16px;margin:0;font:12px/1.4 'Noto Sans Georgian',sans-serif}
.film-price-range>span{display:flex;align-items:baseline;gap:7px;white-space:nowrap}
.film-price-range strong{font:700 clamp(32px,3vw,44px)/1.05 'Rajdhani',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.film-price-range i{font-style:normal;font-size:20px;color:#b79a50}
@media(max-width:1100px){.film-price-banner{padding:18px 24px;align-items:flex-start;flex-direction:column;gap:10px}.film-price-banner h2{max-width:none}}
@media(max-width:700px){.film-price-banner{margin-top:10px;padding:17px 18px;gap:13px}.film-price-banner h2{font-size:22px}.film-price-range{width:100%;gap:12px;justify-content:space-between;font-size:11px}.film-price-range>span{flex-direction:column;align-items:flex-start;gap:4px}.film-price-range strong{font-size:36px}.film-price-range i{font-size:18px}}
@media(max-width:380px){.film-price-range strong{font-size:31px}.film-price-banner{padding-inline:15px}.film-price-banner h2{font-size:20px}}
