*{box-sizing:border-box;border-width:0;border-style:solid}html,body,p,h1,h2,h3,figure{margin:0;padding:0}body{font-family:'Sunghyun Sans',sans-serif;line-height:1.5;color:#153857;background:#7cc2fd}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}#app{overflow:hidden;min-height:100vh}.stage{position:relative;margin-inline:auto;overflow:hidden;width:100%}.artboard{position:relative;transform-origin:top left;overflow:hidden;flex:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #e94b92;outline-offset:4px}.interactive{cursor:pointer;pointer-events:auto!important}.interactive:focus-visible{outline:3px solid #082d68;outline-offset:4px}.interactive:hover{filter:brightness(1.025)}.upload-hit{position:absolute!important;z-index:20;background:transparent!important;border:0!important;cursor:pointer}.upload-hit>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload-hit:focus-within{outline:3px solid #2883cd;outline-offset:3px}.uploaded-box{z-index:10;overflow:hidden}.uploaded-box>img{width:100%;height:100%;object-fit:contain;background:white}.photo-actions{position:absolute;top:5px;right:5px;display:flex;gap:4px;z-index:30}.photo-actions>button{font-size:12px;padding:3px 6px;min-height:28px;border-radius:5px;background:#eff8ff;color:#153857;border:1px solid #bdd8ed;box-shadow:0 2px 5px #0b285122}.live-field{resize:none;background:#fff;outline:none;color:#4d647c;padding:12px 14px;font-family:'Sunghyun Sans',sans-serif;font-size:16px;line-height:1.4}.live-field::placeholder{color:#4d647c;opacity:1}.live-field:focus{outline:2px solid #4a96e6;outline-offset:1px}.wide-board .live-field{font-size:22px;padding:16px 24px}.field-invalid{outline:3px solid #d7447c!important}.prototype-link{cursor:pointer}.faq-answer{font-family:'Sunghyun Sans',sans-serif;line-height:1.55;color:#153857;background:#e5f2fc;border-left:4px solid #e94b92;padding:15px 22px;white-space:normal}.faq-open{height:auto!important;min-height:var(--faq-height);padding-bottom:16px!important}.faq-open .faq-answer{margin-top:12px;font-size:18px;position:relative}.mobile-board .faq-answer{font-size:14px}.gallery{background:#eff8ff;min-height:100vh;padding:36px 24px;color:#153857;max-width:1200px;margin:auto}.gallery h1{font-size:32px;margin-bottom:12px}.gallery p{margin:0 0 26px;max-width:750px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.gallery a{display:block;border:1px solid #c3d7e7;border-radius:12px;background:#fff;padding:20px}.gallery a:hover{border-color:#e94b92}.gallery small{display:block;color:#4d647c;margin-top:7px}.local-bar{position:fixed;right:12px;bottom:12px;z-index:1000;background:#fffdf8eF;border:1px solid #bcd4e8;padding:8px 13px;border-radius:99px;font-size:12px;box-shadow:0 3px 15px #13386020}.local-bar a{color:#2883cd}dialog{border:1px solid #b8d5ed;border-radius:18px;padding:26px;max-width:650px;width:calc(100% - 32px);color:#153857;background:#eff8ff;box-shadow:0 20px 100px #082d6866}dialog::backdrop{background:#082d688c}dialog h2{font-size:24px;line-height:1.2;padding-right:30px;margin:0 0 18px}dialog p{font-size:16px;margin:0 0 18px}dialog label{display:block;font-weight:700;margin-bottom:10px}dialog textarea{display:block;width:100%;min-height:130px;padding:13px;margin-bottom:20px;border:1px solid #c3d7e7;border-radius:10px;background:#fff;resize:vertical}.dialog-close{position:absolute;right:15px;top:13px;width:34px;height:34px;border-radius:50%;background:#dceefb;font-size:26px;line-height:1}.pink-button,.blue-button{display:inline-flex;justify-content:center;align-items:center;padding:14px 24px;min-height:48px;background:linear-gradient(#f18bb7,#de3e87);border-radius:10px;color:#fff;font-weight:800}.blue-button{background:#4a96e6}dialog video{width:100%;background:#082d68;border-radius:10px}.modal-menu{display:grid;gap:12px}.modal-menu a{display:block;padding:13px;background:white;border-radius:8px;font-weight:700}#notice{position:fixed;z-index:100;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 30px);padding:14px 22px;border-radius:12px;color:#fff;background:#153857;font-size:14px;box-shadow:0 4px 30px #082d6833}[hidden]{display:none!important}.flow-success{background:#eff8ff;min-height:100vh}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.no-motion *{animation:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Values reconstructed from the mobile order frame70:2511 geometry. */
.order-mobile{background:#7cc2fd;color:#082d68;font-family:'Sunghyun Sans',sans-serif}
.order-ticket{position:absolute;left:64.0002px;top:172px;width:261.3229px;height:525px;background:white;mask-image:radial-gradient(circle at 0 0,transparent 22px,#000 22.5px),radial-gradient(circle at 50% 0,transparent 18px,#000 18.5px),radial-gradient(circle at 100% 0,transparent 22px,#000 22.5px),radial-gradient(circle at 0 165.975px,transparent 10px,#000 10.5px),radial-gradient(circle at 100% 165.975px,transparent 10px,#000 10.5px),radial-gradient(circle at 0 341.368px,transparent 10px,#000 10.5px),radial-gradient(circle at 100% 341.368px,transparent 10px,#000 10.5px),radial-gradient(circle at 0 100%,transparent 22px,#000 22.5px),radial-gradient(circle at 50% 100%,transparent 18px,#000 18.5px),radial-gradient(circle at 100% 100%,transparent 22px,#000 22.5px);mask-composite:intersect}
.ticket-perf{position:absolute;left:11.771px;right:11.771px;border-top:1px dashed #ddd}
.order-number{position:absolute;left:180.536px;width:28.251px;height:30.605px;border-radius:8px;background:linear-gradient(#f18bb7,#de3e87);font-size:20px;line-height:30.605px;text-align:center;color:#fff;font-weight:800;box-shadow:inset 0 1.5px 1px #ffffff73}
.order-pay{position:absolute;left:55px;top:715px;width:282px;height:64.86px;border:1px solid #e64491;border-radius:53px;background:linear-gradient(#f18bb7,#de3e87);box-shadow:inset 0 3px 2px #ffffff73,0 3px 3px #14336633;color:white;font-size:23.27px;font-weight:700;line-height:26px}
.order-mobile>[data-name^="H01"],.order-mobile>[data-name^="S05"],.order-mobile>[data-name="Artwork-Pilot-And-Reel"]{pointer-events:none}
.wide-board[data-node-id="57:3226"] [data-name="A4.number1"] p{font-size:47.007px;line-height:52.216px}
.wide-board[data-node-id="57:3226"] [data-node-id="I57:3543;2:14"]{width:max-content;white-space:nowrap;font-size:46.67px}
.done-wide{background:#eff8ff;color:#153857}
.done-progress{position:absolute;display:flex;gap:15.86px;height:6.213px}.done-progress i{height:100%;flex:1;background:#2883cd;border-radius:2px}
.done-telegram{position:absolute;left:627px;top:456px;width:1078px;height:201px;border-radius:12px;background:#e2f1fc;border-left:4px solid #e94b92;padding:30px 61px}
.done-telegram h2{font-size:26px;line-height:32px;font-weight:700;margin-bottom:18px}
.done-telegram p{font-size:24px;line-height:30px;color:#4d647c;max-width:818px}
.done-telegram-button{position:absolute;left:1089px;top:752px;width:615.719px;height:82px;border-radius:10px;background:#4a96e6;color:white;font-size:24px;font-weight:700}

.faq-mobile{background:linear-gradient(#7cc2fd,#abe5ff);color:#082d68}
.mobile-faq-open{position:absolute;left:16px;top:217px;width:358px;height:155px;border-radius:19px;background:#f3f9ff;cursor:pointer}
.mobile-faq-question{position:absolute;left:14px;top:9px;font:700 16px/20px Nunito,sans-serif;color:#15376b}
.mobile-faq-answer{position:absolute;left:12px;top:66px;width:334px;height:68px;border-radius:8px;background:#e2f1fc;padding:7px 12px 7px 16px;border-left:4px solid #e94b92;font:400 16px/24px Nunito,sans-serif;color:#15376b}
.faq-minus{position:absolute;right:13.5px;top:11px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:linear-gradient(#f18bb7,#de3e87);color:white;font:700 24px/25px Nunito,sans-serif}
.faq-inline-answer{color:#15376b;background:#e2f1fc;border-radius:8px;border-left:4px solid #e94b92;padding:9px 12px;font:400 16px/24px Nunito,sans-serif;width:100%}
.wide-board .faq-inline-answer{font-size:30px;line-height:41px;padding:20px 33px;border-left-width:7px;border-radius:15px}

.done-wide [data-node-id="70:2164"],.done-wide [data-node-id="70:2175"],.done-wide [data-node-id="70:2176"]{display:none}
.done-wide [data-node-id="70:2163"]{top:132px!important}
.done-wide [data-node-id="70:2177"]{font-weight:400!important;color:#4d647c!important}

.gallery-card{background:white;border:1px solid #c3d7e7;border-radius:12px;overflow:hidden}.gallery-card>a{border:0;border-radius:0}.device-links{display:flex;gap:8px;padding:0 16px 16px}.device-links a{font-size:12px;padding:8px;border:1px solid #c3d7e7;border-radius:8px}.mobile-board [data-name="Шапка"] .interactive[data-name="Vector"]::after{content:"";position:absolute;width:44px;height:44px;left:50%;top:50%;translate:-50% -50%}

.mobile-board .faq-expanded{width:358px!important;left:-1px;padding:11px 14px!important}.mobile-board .faq-expanded [data-name="FAQ / Заголовок"]{position:static!important}.mobile-board .faq-expanded [data-name="FAQ / Заголовок"]>div:first-child{font:700 16px/20px Nunito,sans-serif!important}.mobile-board .faq-expanded [data-name="FAQ / Заголовок"] p{font:700 16px/20px Nunito,sans-serif!important}.mobile-board .faq-expanded [data-name="FAQ / Развернуть"]{position:absolute!important;right:13.5px;top:11px;width:25px;height:25px}

.checkout-email{position:absolute;z-index:4;color:#082d68}.checkout-email label{display:block;font-weight:700;margin-bottom:6px}.checkout-email input{display:block;width:100%;border:1px solid #c3d7e7;border-radius:9px;background:white;color:#153857;padding:12px 14px;font:16px/1.4 "Sunghyun Sans",sans-serif;outline:none}.checkout-email input:focus{outline:2px solid #2883cd;outline-offset:2px}.checkout-email p{font-size:12px;line-height:16px;margin-top:7px;max-width:210px}.checkout-mobile{left:32px;top:708px;width:326px;font-size:15px}.checkout-mobile input{height:54px}.checkout-wide{left:696px;top:822px;width:528px;font-size:23px}.checkout-wide input{height:66px;font-size:23px}.checkout-wide p{font-size:16px;line-height:21px;max-width:500px}
