.contact-module__FXPsNG__main{background:linear-gradient(to bottom, transparent, rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));min-height:100vh}.contact-module__FXPsNG__page{max-width:var(--max-width);padding:3rem var(--gutter) 6rem;margin:0 auto}.contact-module__FXPsNG__kick{font-family:var(--font-caps);letter-spacing:.24em;text-transform:uppercase;color:#8a1128;font-size:.72rem}.contact-module__FXPsNG__page h1{letter-spacing:-.02em;max-width:20ch;margin-top:.9rem;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:300;line-height:1.05}.contact-module__FXPsNG__page h1 b{font-weight:600}.contact-module__FXPsNG__sub{opacity:.72;max-width:52ch;margin-top:1rem;font-size:1.05rem;line-height:1.6}.contact-module__FXPsNG__ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.6rem;list-style:none;display:grid}.contact-module__FXPsNG__way{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;outline:1px solid #0e0f101a;align-content:start;gap:.5rem;min-height:170px;padding:1.4rem 1.4rem 1.5rem;transition:transform .3s cubic-bezier(.2,.7,.2,1),outline-color .3s;display:grid;position:relative;box-shadow:0 18px 40px -30px #0e0f1066}a.contact-module__FXPsNG__way:hover{outline-color:#8a1128;transform:translateY(-3px)}.contact-module__FXPsNG__way svg{width:34px;height:34px}.contact-module__FXPsNG__way b{margin-top:.4rem;font-size:1.15rem;font-weight:600}.contact-module__FXPsNG__way span{font-family:var(--font-caps);letter-spacing:.08em;opacity:.65;font-size:.72rem}.contact-module__FXPsNG__way em{margin-top:auto;padding-top:.8rem;font-size:.88rem;font-style:normal;font-weight:600}a.contact-module__FXPsNG__way:hover em{color:#8a1128}.contact-module__FXPsNG__line svg{color:#06c755}.contact-module__FXPsNG__ig svg{color:#0e0f10}.contact-module__FXPsNG__form svg{color:#8a1128}.contact-module__FXPsNG__formSec{border-top:1px solid #0e0f101a;margin-top:4rem;padding-top:2.4rem;scroll-margin-top:2rem}.contact-module__FXPsNG__formSec h2{letter-spacing:-.02em;margin:.8rem 0 1.6rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300}.contact-module__FXPsNG__reach{font-family:var(--font-caps);flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.6rem;font-size:.8rem;display:flex}.contact-module__FXPsNG__reach a{align-items:center;min-height:24px;display:inline-flex}.contact-module__FXPsNG__reach a:hover{color:#8a1128}.contact-module__FXPsNG__primary{color:#fff;background:#0e0f10;border-radius:999px;align-items:center;gap:.6rem;min-height:48px;padding:0 1.5rem;font-weight:600;transition:background .2s;display:inline-flex}.contact-module__FXPsNG__primary:hover{background:#8a1128}@media (max-width:860px){.contact-module__FXPsNG__ways{grid-template-columns:1fr}.contact-module__FXPsNG__way{min-height:0}}.contact-module__FXPsNG__brief{gap:1rem;width:min(720px,100%);margin-bottom:1.6rem;display:grid}.contact-module__FXPsNG__row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-module__FXPsNG__brief label{gap:.4rem;display:grid}.contact-module__FXPsNG__brief label span{font-family:var(--font-caps);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:.6875rem}.contact-module__FXPsNG__brief input,.contact-module__FXPsNG__brief textarea,.contact-module__FXPsNG__brief select{width:100%;font:inherit;color:inherit;background:#fffc;border:1px solid #0e0f1026;border-radius:10px;padding:.75rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contact-module__FXPsNG__brief input:focus,.contact-module__FXPsNG__brief textarea:focus,.contact-module__FXPsNG__brief select:focus{border-color:#0b5a70;outline:none;box-shadow:0 0 0 3px #0b5a701f}.contact-module__FXPsNG__brief textarea{resize:vertical;min-height:7rem}.contact-module__FXPsNG__brief button{cursor:pointer;border:0;justify-self:start}.contact-module__FXPsNG__brief button:disabled{opacity:.6;cursor:default}.contact-module__FXPsNG__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-module__FXPsNG__err{color:#8a1128;font-size:.85rem}.contact-module__FXPsNG__sent{background:#fffc;border-radius:14px;outline:1px solid #0e0f101a;width:min(720px,100%);margin-bottom:1.6rem;padding:1.6rem 1.6rem 1.7rem}.contact-module__FXPsNG__sent b{font-size:1.2rem;font-weight:600;display:block}.contact-module__FXPsNG__sent b:before{content:"";vertical-align:middle;background:#8a1128;border-radius:50%;width:9px;height:9px;margin-right:.6rem;display:inline-block}.contact-module__FXPsNG__sent p{opacity:.7;margin-top:.5rem}@media (max-width:640px){.contact-module__FXPsNG__row2{grid-template-columns:1fr}}.contact-module__FXPsNG__why{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.contact-module__FXPsNG__why legend{opacity:.75;margin-bottom:.6rem;padding:0;font-size:.85rem}.contact-module__FXPsNG__why label{cursor:pointer}.contact-module__FXPsNG__why input{opacity:0;pointer-events:none;position:absolute}.contact-module__FXPsNG__why label span{border:1px dotted #0e0f1080;border-radius:999px;align-items:center;min-height:40px;padding:.45rem .9rem;font-size:.9rem;transition:background .2s,color .2s;display:inline-flex}.contact-module__FXPsNG__why input:checked+span{color:#fff;background:#8a1128;border-color:#8a1128}.contact-module__FXPsNG__why input:focus-visible+span{outline-offset:2px;outline:2px solid #0b5a70}.contact-module__FXPsNG__note{opacity:.65;margin:.8rem 0 0;font-size:.82rem}.contact-module__FXPsNG__starts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.contact-module__FXPsNG__starts li{background-image:radial-gradient(circle,#0e0f108c 1px,#0000 1.3px);background-repeat:repeat-x;background-size:7px 7px;padding-top:1.1rem}.contact-module__FXPsNG__starts small{font-family:var(--font-caps);letter-spacing:.14em;text-transform:uppercase;color:#8a1128;font-size:.7rem}.contact-module__FXPsNG__starts b{margin:.4rem 0;font-size:1.25rem;font-weight:500;display:block}.contact-module__FXPsNG__starts p{opacity:.72;margin:0;font-size:.95rem;line-height:1.5}.contact-module__FXPsNG__startsHead{margin-top:4rem}@media (max-width:760px){.contact-module__FXPsNG__ways{gap:.6rem;margin-top:1.8rem}.contact-module__FXPsNG__way{min-height:72px;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;gap:.1rem 1rem;padding:.9rem 1rem}.contact-module__FXPsNG__way svg{grid-row:1/span 3;width:30px;height:30px}.contact-module__FXPsNG__way b{margin:0;font-size:1.05rem}.contact-module__FXPsNG__way em{margin:0;padding:0;font-size:.86rem}.contact-module__FXPsNG__brief input,.contact-module__FXPsNG__brief textarea,.contact-module__FXPsNG__brief select{border-radius:12px;min-height:50px;padding:.8rem 1rem;font-size:16px}.contact-module__FXPsNG__brief label span{font-size:.72rem}.contact-module__FXPsNG__brief button{justify-content:center;justify-self:stretch;min-height:52px}.contact-module__FXPsNG__formSec{margin-top:2.6rem;scroll-margin-top:72px}.contact-module__FXPsNG__reach{font-size:.9rem}.contact-module__FXPsNG__reach a{align-items:center;min-height:44px;display:inline-flex}}.contact-module__FXPsNG__hint{opacity:.7;margin-top:.35rem;font-size:.8rem;display:block}.contact-module__FXPsNG__idea{margin:1rem 0 0}.contact-module__FXPsNG__idea a{color:#8a1128;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.contact-module__FXPsNG__ways{grid-template-columns:1fr 1fr!important}.contact-module__FXPsNG__ways li:has(.contact-module__FXPsNG__line){grid-column:1/-1}.contact-module__FXPsNG__way.contact-module__FXPsNG__line{grid-template-columns:44px 1fr auto;align-items:center;column-gap:1rem;min-height:0;padding:1.2rem 1.4rem;color:#fff!important;background:#8a1128!important;outline-color:#0000!important}.contact-module__FXPsNG__way.contact-module__FXPsNG__line svg{color:#fff;grid-row:1/span 2;width:36px;height:36px}.contact-module__FXPsNG__way.contact-module__FXPsNG__line b{margin:0;font-size:1.25rem}.contact-module__FXPsNG__way.contact-module__FXPsNG__line span{opacity:.85;grid-column:2}.contact-module__FXPsNG__way.contact-module__FXPsNG__line em{grid-area:1/3/span 2;margin:0;padding:0;font-size:.95rem}a.contact-module__FXPsNG__way.contact-module__FXPsNG__line:hover em{color:#fff}.contact-module__FXPsNG__helpers{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.contact-module__FXPsNG__helpers a{color:#8a1128;border:1px solid #8a112840;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-module__FXPsNG__helpers a:hover{background:#8a11280f}@media (max-width:760px){.contact-module__FXPsNG__ways li:not(:has(.contact-module__FXPsNG__line)) .contact-module__FXPsNG__way{grid-template-columns:1fr;row-gap:.3rem}.contact-module__FXPsNG__ways li:not(:has(.contact-module__FXPsNG__line)) .contact-module__FXPsNG__way svg{grid-row:auto}.contact-module__FXPsNG__helpers a{flex:100%;justify-content:center}.contact-module__FXPsNG__ways li:not(:has(.contact-module__FXPsNG__line)) .contact-module__FXPsNG__way{border-radius:16px;padding:1rem!important}}.contact-module__FXPsNG__way.contact-module__FXPsNG__line{-webkit-backdrop-filter:blur(10px);background:#8a1128d1!important;border:1px solid #d0344f73!important}.contact-module__FXPsNG__v2{background:#eef0f3 radial-gradient(#0e0f101f 1.1px,#0000 1.5px) 0 0/18px 18px!important}.contact-module__FXPsNG__cHero{isolation:isolate;color:#fff;padding:7rem max(1rem,50vw - 550px) 4rem;position:relative}.contact-module__FXPsNG__cHero:before{content:"";z-index:-1;background:linear-gradient(#0e0f10cc,#0e0f109e 40%,#0e0f10eb),url(/film/about-lab-alice.webp) 50% 40%/cover no-repeat;position:absolute;inset:0}.contact-module__FXPsNG__cHero:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff14 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.contact-module__FXPsNG__cInner{max-width:1100px;margin:0 auto}.contact-module__FXPsNG__cHero h1{letter-spacing:-.02em;color:#fff;max-width:16ch;margin:.8rem 0 0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:300;line-height:1.04}.contact-module__FXPsNG__cHero h1 b{color:#d0344f;font-weight:600}.contact-module__FXPsNG__cHero .contact-module__FXPsNG__kick{color:#d0344f}.contact-module__FXPsNG__cHero .contact-module__FXPsNG__sub{color:#ffffffd9;opacity:1}:is(.contact-module__FXPsNG__cHero [class*=studioclock],.contact-module__FXPsNG__cHero [class*=clock]){color:#ffffffbf}.contact-module__FXPsNG__cWays{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.contact-module__FXPsNG__cWide{grid-column:1/-1}.contact-module__FXPsNG__cWay{color:#fff;-webkit-backdrop-filter:blur(12px);background:#0e0f108c;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:28px 1fr auto;align-items:center;gap:.9rem;min-height:64px;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .3s,transform .3s;display:grid}.contact-module__FXPsNG__cWay:hover{border-color:#d0344fb3;transform:translateY(-2px)}.contact-module__FXPsNG__cWay svg{width:26px;height:26px}.contact-module__FXPsNG__cStroke{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.contact-module__FXPsNG__cWay span{gap:.15rem;min-width:0;display:grid}.contact-module__FXPsNG__cWay b{font-size:1rem;font-weight:600}.contact-module__FXPsNG__cWay small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.contact-module__FXPsNG__cWay em{color:#d0344f;font-size:1.1rem;font-style:normal}.contact-module__FXPsNG__cLine{background:#8a1128c7;border-color:#d0344f99;min-height:76px}.contact-module__FXPsNG__cLine b{font-size:1.2rem}.contact-module__FXPsNG__cLine em{color:#fff}.contact-module__FXPsNG__cBody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem;max-width:1100px;margin:0 auto;padding:4.5rem 1rem;display:grid}.contact-module__FXPsNG__cSteps{gap:.8rem;margin:1rem 0 1.6rem;padding:0;list-style:none;display:grid}.contact-module__FXPsNG__cSteps li{background:#ffffffbf;border:1px solid #0e0f1014;border-radius:18px;padding:1.1rem 1.2rem}.contact-module__FXPsNG__cSteps small{color:#8a1128;letter-spacing:.1em;font-size:.72rem;font-weight:600}.contact-module__FXPsNG__cSteps b{margin:.25rem 0 .3rem;font-size:1.05rem;display:block}.contact-module__FXPsNG__cSteps p{opacity:.75;margin:0;font-size:.9rem;line-height:1.55}.contact-module__FXPsNG__cForm{background:#fff;border:1px solid #0e0f1014;border-radius:24px;padding:clamp(1.4rem,3vw,2.2rem);scroll-margin-top:5rem}.contact-module__FXPsNG__cForm h2{letter-spacing:-.02em;margin:.6rem 0 1.4rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:300}.contact-module__FXPsNG__cForm form,.contact-module__FXPsNG__cForm .contact-module__FXPsNG__brief{width:100%}.contact-module__FXPsNG__cBody .contact-module__FXPsNG__helpers{flex-direction:column;align-items:stretch}@media (max-width:860px){.contact-module__FXPsNG__cHero{padding:6rem 16px 3rem}.contact-module__FXPsNG__cWays{grid-template-columns:1fr 1fr;gap:.6rem}.contact-module__FXPsNG__cWay{grid-template-columns:24px 1fr;padding:.8rem .9rem}.contact-module__FXPsNG__cWay em{display:none}.contact-module__FXPsNG__cLine em{display:inline}.contact-module__FXPsNG__cLine{grid-template-columns:26px 1fr auto}.contact-module__FXPsNG__cBody{grid-template-columns:1fr;gap:2rem;padding:3rem 16px}.contact-module__FXPsNG__cForm{order:-1}}
