.mv-page{max-width:1200px;color:var(--foreground);margin:auto;padding:0 32px 80px}.mv-page h1,.mv-page h2{font-family:var(--font-geist-pixel-square), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:400}.mv-page h1{margin:0 0 28px;font-size:clamp(3rem,6.2vw,5.5rem);line-height:1.02}.mv-page h2{max-width:22ch;margin:0 0 24px;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.12}.mv-page h3{margin:12px 0;font-size:1.45rem;font-weight:600;line-height:1.3}.mv-page p{color:var(--muted-foreground);max-width:65ch;font-size:1.0625rem;line-height:1.7}.mv-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:72px 0 88px;display:grid}.mv-hero-copy>p{margin-bottom:32px;font-size:1.2rem}.mv-button{border-radius:var(--radius);background:var(--primary);min-height:52px;color:var(--primary-foreground);font-family:var(--font-ui), sans-serif;cursor:pointer;justify-content:center;align-items:center;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-flex}.mv-button:hover{opacity:.86}.mv-button:disabled{opacity:.55;cursor:wait}.mv-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--ring);outline-offset:5px}.mv-hero-copy>.mv-hint{margin-top:16px;display:block}.mv-page .mv-hint{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.mv-hero-film{aspect-ratio:3/4;border-radius:var(--radius);background:var(--muted);max-height:580px;display:block;position:relative;overflow:hidden}.mv-hero-film img{object-fit:cover}.mv-film-overlay{color:#fff;background:linear-gradient(#0000,#000000e6);gap:8px;padding:56px 28px 28px;display:grid;position:absolute;inset:auto 0 0}.mv-film-overlay strong{font-family:var(--font-ui), sans-serif;font-size:1.7rem}.mv-film-overlay>span{font-size:.875rem}.mv-section{box-shadow:0 -1px 0 var(--border);padding:72px 0}.mv-films{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}.mv-poster{aspect-ratio:4/3;border-radius:var(--radius);background:var(--muted);margin-bottom:20px;display:block;position:relative;overflow:hidden}.mv-poster img{object-fit:cover;object-position:center 40%}.mv-film p{margin-bottom:16px}.mv-text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.mv-offer,.mv-request{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.mv-offer ul{padding:0;list-style:none}.mv-offer li{box-shadow:0 1px 0 var(--border);padding:20px 0;font-size:1.1rem}.mv-process{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px;padding:0;list-style:none;display:grid}.mv-process li>span{font-family:var(--font-geist-pixel-square), sans-serif;font-size:2.5rem}.mv-request{scroll-margin-top:100px}.mv-form{gap:20px;display:grid}.mv-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mv-form label{gap:8px;font-size:.9375rem;font-weight:500;display:grid}.mv-form :is(input:not([type=checkbox]),textarea){border-radius:var(--radius);background:var(--background);width:100%;min-height:48px;color:var(--foreground);box-shadow:0 0 0 1px var(--muted-foreground);font:inherit;caret-color:var(--foreground);border:0;padding:12px 14px;display:block}.mv-form textarea{resize:vertical}.mv-form input::placeholder{color:var(--muted-foreground)}.mv-form .mv-checkbox{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;line-height:1.5;display:flex}.mv-checkbox input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.mv-form .mv-hint{margin:0}.mv-form .mv-hint a{text-underline-offset:3px;text-decoration:underline}.mv-form [role=alert]{color:var(--foreground);font-weight:600}.mv-success{background:var(--muted);border-radius:var(--radius);padding:28px}.mv-faq{max-width:760px;margin:0 auto}.mv-faq details{box-shadow:0 1px 0 var(--border);padding:20px 0}.mv-faq summary{cursor:pointer;align-content:center;min-height:44px;font-size:1.0625rem;font-weight:600;display:list-item}.mv-faq p{margin:12px 0 4px}@media (max-width:760px){.mv-page{padding:0 24px 48px}.mv-hero{grid-template-columns:1fr;gap:36px;padding:44px 0 56px}.mv-hero-film{aspect-ratio:4/5;width:100%;max-height:none}.mv-hero-copy>p{font-size:1.0625rem}.mv-section{padding:48px 0}.mv-films,.mv-offer,.mv-request,.mv-process{grid-template-columns:1fr;gap:32px}.mv-process li{gap:24px;display:flex}.mv-process li>span{min-width:24px}.mv-process h3{margin-top:4px}.mv-form-row{grid-template-columns:1fr;gap:20px}}
