.video-frame-module__PlZDeG__surface{background:#000;width:100%;position:relative;overflow:hidden}.video-frame-module__PlZDeG__surface>[data-media-player]{width:100%;height:100%;position:absolute;inset:0}
.upload-file-module__FFGZZq__photo{border-radius:var(--radius-field);-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px;margin:.75rem auto;display:block}.upload-file-module__FFGZZq__hint{color:#000000b3;font-size:.875rem;line-height:1.5}.upload-file-module__FFGZZq__error{border-left:4px solid var(--error-accent);border-radius:var(--radius-field);background:var(--error-surface);color:#000;margin-top:1rem;padding:.875rem 1rem;line-height:1.45}
.contest-layout-module__sn14ZW__flow{width:min(100% - 2rem,75rem);margin:1rem auto 4rem}.contest-layout-module__sn14ZW__header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.contest-layout-module__sn14ZW__art{border-radius:var(--radius-card);box-shadow:var(--shadow-ledge);border:3px solid #fff;margin-bottom:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.contest-layout-module__sn14ZW__art picture{aspect-ratio:3;height:auto}.contest-layout-module__sn14ZW__art img{-o-object-fit:contain;object-fit:contain}.contest-layout-module__sn14ZW__title{max-width:38ch;font-family:var(--font-display);font-size:var(--type-step-size);line-height:var(--type-step-leading);text-wrap:balance;overflow-wrap:anywhere;margin-inline:auto}.contest-layout-module__sn14ZW__description{text-wrap:pretty;max-width:76ch;margin:1rem auto 0;font-size:1.125rem;line-height:1.6}.contest-layout-module__sn14ZW__welcome{border-radius:var(--radius-sheet);box-shadow:var(--shadow-ledge);background:#fff;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.contest-layout-module__sn14ZW__welcomeTitle{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3}.contest-layout-module__sn14ZW__summary{gap:1rem;margin-top:1.25rem;display:grid}.contest-layout-module__sn14ZW__summary li{align-items:center;gap:.875rem;line-height:1.5;display:flex}.contest-layout-module__sn14ZW__summary span{background:#fd0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.contest-layout-module__sn14ZW__adult{border-top:1px solid #0000001f;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:1.5rem;line-height:1.5;display:flex}.contest-layout-module__sn14ZW__adult h3{text-wrap:balance;font-size:1.125rem;font-weight:700}.contest-layout-module__sn14ZW__adult p{text-wrap:pretty;margin-top:.5rem}.contest-layout-module__sn14ZW__adult button{white-space:normal;text-align:center;max-width:100%;margin-top:1.25rem;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.35}.contest-layout-module__sn14ZW__stage{width:min(100%,60rem);margin-inline:auto}@media (min-width:768px){.contest-layout-module__sn14ZW__flow{width:min(100% - 4rem,75rem);margin-top:1.5rem}.contest-layout-module__sn14ZW__welcome{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}.contest-layout-module__sn14ZW__adult{border-top:0;border-left:1px solid #0000001f;padding:0 0 0 clamp(1.5rem,3vw,3rem)}}@media (max-width:767px){.contest-layout-module__sn14ZW__art[data-mobile-art=true] picture{aspect-ratio:1}.contest-layout-module__sn14ZW__description{font-size:1rem}.contest-layout-module__sn14ZW__adult button{width:100%}}
.form-progress-module__TsOvsW__progress{border-radius:var(--radius-card);background:#ffffffeb;border:2px solid #fff;align-items:center;gap:.875rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.form-progress-module__TsOvsW__number{color:#fff;width:44px;height:44px;font-family:var(--font-display);background:#67136f;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.form-progress-module__TsOvsW__caption{min-width:0;line-height:1.4}.form-progress-module__TsOvsW__caption strong{font-size:1.125rem;display:block}.form-progress-module__TsOvsW__caption p{margin-top:.125rem;font-size:.875rem}.form-progress-module__TsOvsW__markers{gap:4px;width:clamp(3rem,20vw,12rem);margin-left:auto;display:flex}.form-progress-module__TsOvsW__markers span{background:#67136f1f;border:2px solid #0000;border-radius:999px;flex:1;height:.5rem}.form-progress-module__TsOvsW__markers [data-state=complete]{background:#67136f}.form-progress-module__TsOvsW__markers [data-state=current]{background:#fff;border-color:#67136f}@media (max-width:400px){.form-progress-module__TsOvsW__progress{gap:.625rem;padding:.875rem}.form-progress-module__TsOvsW__caption strong{font-size:1rem}}
.form-intro-module___RZdjW__header{margin-bottom:1.5rem}.form-intro-module___RZdjW__invitation{border-radius:var(--radius-card);background:#fff5b2;grid-template-columns:minmax(0,1fr) clamp(4rem,12vw,8rem);align-items:center;gap:.875rem 1rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.form-intro-module___RZdjW__heading{min-width:0}.form-intro-module___RZdjW__label{color:#67136f;text-wrap:balance;max-width:27ch;font-size:.875rem;font-weight:700;line-height:1.4}.form-intro-module___RZdjW__heading h2{color:#67136f;font-family:var(--font-display);font-size:var(--type-step-size);line-height:var(--type-step-leading);text-wrap:balance;margin-top:.5rem}.form-intro-module___RZdjW__description{text-wrap:pretty;grid-column:1/-1;max-width:48ch;line-height:1.5}.form-intro-module___RZdjW__art{aspect-ratio:1;color:#67136f;pointer-events:none;background:#fd0;border-radius:50%;place-items:center;display:grid}.form-intro-module___RZdjW__art svg{grid-area:1/1}.form-intro-module___RZdjW__paper{width:78%;transform:rotate(-10deg)}.form-intro-module___RZdjW__pencil{place-self:end;width:52%;transform:translate(8%,3%)rotate(-8deg)}.form-intro-module___RZdjW__contact,.form-intro-module___RZdjW__required{text-wrap:pretty;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.form-intro-module___RZdjW__contact{border-radius:var(--radius-field);background:#d9ecf9;margin-top:1rem;padding:.875rem 1rem}.form-intro-module___RZdjW__contact svg,.form-intro-module___RZdjW__required svg{pointer-events:none;flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.form-intro-module___RZdjW__required{color:#000000b3;margin-top:1rem;font-size:.875rem}.form-intro-module___RZdjW__required svg path{fill:currentColor}@media (min-width:640px){.form-intro-module___RZdjW__art{grid-area:1/2/3}.form-intro-module___RZdjW__description{grid-column:1}}
