.cinema-services-site{min-height:100svh}.cs-hero{min-height:min(790px,92svh);padding:170px var(--cm-pad) 95px;display:flex;align-items:end;color:var(--caliza);background:var(--tinta);position:relative}.cs-hero:after{content:"";position:absolute;inset:auto var(--cm-pad) 28px;border-top:1px solid #eee8dc42}.cs-hero-inner{width:100%;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,2.5fr) minmax(260px,.9fr);gap:clamp(28px,5vw,90px);align-items:end;position:relative;z-index:1}.cinema-services-site .cs-hero h1{font-size:clamp(70px,8.3vw,138px);max-width:11ch;text-wrap:balance}.cinema-services-site .cs-hero h1 em{color:var(--oxido);font-style:normal}.cs-index-hero h1{max-width:10ch}.cs-hero-inner>p{font-size:17px;line-height:1.65;max-width:34ch}.cs-back-link{align-self:start;display:inline-flex;width:max-content;padding:12px 0;border-bottom:1px solid #eee8dc70}.cs-hero :focus-visible{outline-color:var(--caliza)}.cs-index{padding:0 var(--cm-pad)}.cs-index-card{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(280px,1.25fr) minmax(280px,.9fr);gap:clamp(25px,5vw,85px);padding:78px 0;border-bottom:1px solid var(--rule)}.cs-index-number{padding-top:7px}.cs-index-copy>.cm-label,.cs-index-outcome>.cm-label{display:block;margin-bottom:20px;color:var(--profundo)}.cinema-services-site .cs-index-copy h2{font-size:clamp(48px,5vw,79px);max-width:10ch;margin-bottom:28px}.cs-index-copy>p:last-child,.cs-index-outcome>p{font-size:16px;line-height:1.65;max-width:39ch}.cs-index-outcome{display:flex;flex-direction:column;align-items:start}.cs-index-outcome .cm-text-link{margin-top:auto;padding-top:45px}.cs-overview{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:clamp(40px,8vw,145px);padding:115px var(--cm-pad) 135px;border-bottom:1px solid var(--rule)}.cs-overview>.cm-label{padding-top:10px}.cs-overview>div>.cm-label{display:block;color:var(--profundo);margin-bottom:32px}.cinema-services-site .cs-overview h2{font-size:clamp(48px,5.4vw,88px);max-width:18ch}.cs-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--mineral)}.cs-io article{padding:105px var(--cm-pad) 115px}.cs-io article+article{border-left:1px solid #20201d36}.cs-controls .cm-label,.cs-io .cm-label{display:block;margin-bottom:48px}.cs-list{list-style:none;margin:0;padding:0}.cs-list li{position:relative;padding:20px 22px 20px 38px;border-top:1px solid #20201d38;font-size:18px;line-height:1.5}.cs-list li:last-child{border-bottom:1px solid #20201d38}.cs-list li:before{content:"↗";position:absolute;left:0;top:20px;font-size:13px;color:var(--profundo)}.cs-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:120px var(--cm-pad);gap:clamp(55px,9vw,165px)}.cinema-services-site .cs-controls h2{font-size:clamp(46px,4vw,68px);max-width:12ch;min-height:2em;margin-bottom:45px}.cs-method{padding:120px var(--cm-pad) 135px;background:var(--tinta);color:var(--caliza)}.cs-method-heading{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:clamp(40px,8vw,145px);align-items:start;margin-bottom:80px}.cinema-services-site .cs-method-heading h2{font-size:clamp(55px,6vw,96px)}.cs-method ol{margin:0 0 0 28%;padding:0;list-style:none}.cs-method li{display:grid;grid-template-columns:45px minmax(210px,.8fr) minmax(260px,1fr);gap:clamp(20px,4vw,65px);align-items:start;padding:34px 0 42px;border-top:1px solid #eee8dc40}.cs-method li:last-child{border-bottom:1px solid #eee8dc40}.cinema-services-site .cs-method li h3{font-size:clamp(33px,3vw,50px)}.cs-method li p{max-width:35ch;font-size:16px;line-height:1.7;color:#eee8dcd8}.cs-faq{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,160px);padding:125px var(--cm-pad)}.cinema-services-site .cs-faq h2{font-size:clamp(50px,5vw,78px);max-width:8ch;margin-top:30px}.cs-faq-list details{border-top:1px solid var(--rule)}.cs-faq-list details:last-child{border-bottom:1px solid var(--rule)}.cs-faq-list summary{list-style:none;display:grid;grid-template-columns:28px 1fr 20px;gap:20px;min-height:100px;padding:28px 0;align-items:center;font-size:18px}.cs-faq-list summary::-webkit-details-marker{display:none}.cs-faq-list summary>span:last-child{font-size:24px;transition:transform .2s}.cs-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.cs-faq-list details>p{margin:0 28px 32px 48px;font-size:16px;line-height:1.75;max-width:58ch}.cs-service-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.cs-service-pagination a{padding:60px var(--cm-pad) 70px;transition:background .25s}.cs-service-pagination a+a{border-left:1px solid var(--rule);text-align:right}.cs-service-pagination a:hover{background:#b5ac9d36}.cs-service-pagination strong{display:block;font:400 clamp(34px,3.2vw,54px) /1.05 var(--serif);letter-spacing:-.035em;margin-top:24px}.cs-closing{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:clamp(40px,8vw,145px);padding:125px var(--cm-pad) 140px;background:var(--mineral)}.cs-all-link{width:max-content;height:max-content;padding:10px 0;border-bottom:1px solid}.cinema-services-site .cs-closing h2{font-size:clamp(57px,6.6vw,108px);max-width:12ch}.cs-closing>div>p{margin-top:34px;font-size:17px;line-height:1.65;max-width:38ch}.cs-primary-link{display:inline-flex;justify-content:space-between;gap:55px;min-width:min(100%,320px);margin-top:38px;padding:15px 0;border-bottom:1px solid;font-size:16px}.cs-primary-link span{transition:transform .2s}.cs-primary-link:hover span{transform:translate(3px,-3px)}@media (max-width:1000px){.cs-hero-inner{grid-template-columns:.5fr 2fr}.cs-hero-inner>p{grid-column:2}.cs-index-card{grid-template-columns:70px 1.2fr .9fr;gap:35px}.cs-method ol{margin-left:0}}@media (max-width:800px){.cs-hero{min-height:680px;padding-top:135px;padding-bottom:75px}.cs-hero:after{bottom:20px}.cs-hero-inner{grid-template-columns:1fr;gap:28px}.cs-hero-inner>p{grid-column:auto;font-size:16px}.cinema-services-site .cs-hero h1{font-size:clamp(61px,13vw,94px)}.cs-index-card{grid-template-columns:1fr;gap:26px;padding:58px 0 65px}.cs-index-number{border-bottom:1px solid var(--rule);padding-bottom:15px}.cs-index-outcome .cm-text-link{margin-top:28px;padding-top:12px}.cs-closing,.cs-method-heading,.cs-overview{grid-template-columns:1fr;gap:35px}.cs-overview{padding-top:78px;padding-bottom:88px}.cs-overview>div>.cm-label{margin-bottom:23px}.cs-io{grid-template-columns:1fr}.cs-io article{padding-top:75px;padding-bottom:82px}.cs-io article+article{border-left:0;border-top:1px solid #20201d36}.cs-controls .cm-label,.cs-io .cm-label{margin-bottom:30px}.cs-list li{padding-right:5px;font-size:16px}.cs-controls{grid-template-columns:1fr;padding-top:82px;padding-bottom:88px;gap:75px}.cinema-services-site .cs-controls h2{min-height:0;margin-bottom:30px}.cs-method{padding-top:82px;padding-bottom:90px}.cs-method-heading{margin-bottom:45px}.cs-method li{grid-template-columns:35px 1fr;gap:18px;padding:28px 0 34px}.cs-method li p{grid-column:2}.cs-faq{grid-template-columns:1fr;padding-top:85px;padding-bottom:90px;gap:45px}.cinema-services-site .cs-faq h2{max-width:11ch}.cs-faq-list summary{min-height:88px;grid-template-columns:23px 1fr 18px;gap:13px;font-size:16px}.cs-faq-list details>p{margin-left:36px;margin-right:5px;font-size:15px}.cs-service-pagination{grid-template-columns:1fr}.cs-service-pagination a{padding-top:44px;padding-bottom:48px}.cs-service-pagination a+a{border-left:0;border-top:1px solid var(--rule)}.cs-closing{padding-top:86px;padding-bottom:95px}}@media (max-width:400px){.cinema-services-site .cs-hero h1{font-size:57px}.cs-primary-link{min-width:100%}}@media (prefers-reduced-motion:reduce){.cinema-services-site *,.cinema-services-site :after,.cinema-services-site :before{transition:none!important}}