.flow{max-width:1000px;padding-block:40px 64px}.flow h1{font-size:clamp(28px,5vw,44px);line-height:1.2;margin:24px 0}.flow h2{font-size:25px;margin:20px 0 12px}.flow p{max-width:65ch;line-height:1.6}.flow-steps{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none;margin:28px 0}.flow-steps li{padding:10px 14px;background:#eee5f6;border-radius:12px}.flow-steps [aria-current]{background:#6047a8;color:white}.flow-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:36px}.flow-photo{width:100%;max-height:400px;object-fit:contain;background:white;border-radius:16px}.flow-form{display:grid;gap:20px}.flow-form label{display:grid;gap:8px}.flow input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;padding:12px;border:1px solid #c8bbd6;border-radius:12px;background:white;font:inherit;color:#29184b}.flow fieldset{border:0;padding:0;margin:0}.flow legend{font-weight:800;margin-bottom:12px}.age-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.flow-choices{display:flex;flex-wrap:wrap;gap:10px}.flow-choices label{position:relative}.flow-choices input{position:absolute;opacity:0}.flow-choices span{display:block;border:1px solid #c8bbd6;border-radius:12px;padding:12px 18px;min-height:48px;cursor:pointer}.flow-choices input:checked+span{background:#6047a8;color:white;border-color:#6047a8}.flow-choices input:focus-visible+span{outline:3px solid #6047a8;outline-offset:3px}.flow .checkline{display:flex;align-items:flex-start}.flow-notice{padding:20px;background:#eee5f6;border-radius:16px;margin:24px 0}.flow-media{min-height:180px;background:white;display:grid;place-items:center;border-radius:16px;color:#594573}.flow-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.flow button{min-height:48px}.flow [hidden]{display:none!important}.flow progress{width:100%;height:16px;accent-color:#6047a8}.flow-demo-banner{padding:16px;background:#eee5f6;line-height:1.5}.flow-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flow-candidates .flow-media{min-height:200px}.flow-frame-list{padding-left:24px;line-height:2}.flow-details{padding:20px 0;border-top:1px solid #d8cce7}.flow-details summary{min-height:48px;cursor:pointer;font-size:20px;font-weight:800}.flow-form p{margin:0}.flow input{caret-color:#6047a8}.flow ::selection{background:#e3d8f4;color:#29184b}@media(max-width:760px){.flow-layout{grid-template-columns:1fr}.flow-candidates{grid-template-columns:1fr}.flow{padding-top:24px}.flow-steps{gap:8px}.flow-steps li{font-size:14px}.flow-actions .button{width:100%}}
.flow{color:#29184b}.flow .pilot-video{height:auto;aspect-ratio:16/9}.flow .checkline{min-height:48px;font-size:16px}.flow-actions{padding-bottom:env(safe-area-inset-bottom)}
.catalog-visual.story-cover{min-height:0;display:flex;align-items:center;background:#ffffff;overflow:hidden}.catalog-visual.story-cover img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain}.premiere-story-media:has(img){padding:0;min-height:0;background:#ffffff}.premiere-story-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}@media(max-width:760px){.catalog-visual.story-cover,.premiere-story-media:has(img){aspect-ratio:16/9;min-height:0}}
.pilot-gallery .pilot-moment{display:block;margin:0;min-width:0}.pilot-moment img{display:block;width:100%;height:auto;aspect-ratio:960/536;object-fit:contain;border-radius:16px}.pilot-moment figcaption{padding:12px 0;font-size:16px;color:#29184b;font-weight:800}@media(max-width:760px){.frames-grid.pilot-gallery{grid-template-columns:1fr;gap:24px}}
