:root{--st-container-padding: 20px;--st-container-radius: 12px;--st-border-width: 3px;--st-action-area-padding-v: 25px;--st-action-area-padding-h: 20px;--st-action-area-bg: #f1f5f9;--st-progress-bar-bg: #f8fafc}.st-song-creator,.st-song-creator *,.st-song-creator *:before,.st-song-creator *:after{box-sizing:border-box}.st-song-creator{width:100%;max-width:100%;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent}.st-song-creator:not(.st-initialized) .st-input-container{opacity:0}.st-song-creator.st-initialized .st-input-container{opacity:1;transition:opacity .3s ease-out}.st-chat{display:none!important}.st-chat::-webkit-scrollbar{width:6px}.st-chat::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.st-chat::-webkit-scrollbar-track{background:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.st-spinner-wrapper{position:absolute;--st-spinner-inset: max(4px, calc(var(--st-border-width, 3px) + 2px));top:var(--st-spinner-inset);left:var(--st-spinner-inset);right:var(--st-spinner-inset);bottom:var(--st-spinner-inset);display:flex;align-items:center;justify-content:center;padding-bottom:25px;background-color:var(--st-bg-color, #ffffff);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-out,visibility .3s ease-out;z-index:50;border-radius:calc(var(--st-container-radius, 12px) - var(--st-spinner-inset));overflow:hidden}.st-spinner-wrapper.st-visible{opacity:1;visibility:visible;pointer-events:auto}.st-spinner-wrapper .st-spinner{width:44px;height:44px;border-radius:50%;background:conic-gradient(from 0deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);animation:st-spin 1s linear infinite;position:relative;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}@keyframes st-spin{to{transform:rotate(360deg)}}.st-spinner-wrapper .st-spinner-text.st-visible{display:block!important}.st-spinner-wrapper .st-spinner-text{margin-top:20px;font-size:15px;font-weight:600;text-align:center}.st-spinner-wrapper .st-spinner-text .st-spinner-text-inner{background-image:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#3b82f6);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:st-text-shimmer 3s linear infinite}@keyframes st-text-shimmer{0%{background-position:0% center}to{background-position:200% center}}@media (max-width: 767px){.st-spinner-wrapper{padding-bottom:15px}}.st-input-area{opacity:0;transition:opacity .3s ease-out}.st-input-container.st-content-visible .st-input-area,.st-input-container:not(.st-loading-mode):not(.st-content-hidden) .st-input-area{opacity:1}.st-input-area.st-hidden{opacity:0;height:0;overflow:hidden;padding:0;margin:0}.st-loading{display:none}@keyframes spin{to{transform:rotate(360deg)}}.st-summary-container{--st-border-width: 3px;--st-radius: var(--st-container-radius, 12px);position:relative;width:100%;padding:var(--st-container-padding, 20px);margin-top:16px;margin-bottom:16px;border-radius:var(--st-radius);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(#e5e7eb,#e5e7eb) border-box;border:var(--st-border-width) solid transparent;isolation:isolate;opacity:0;transform:translateY(10px);transition:opacity .4s ease-out,transform .4s ease-out}.st-summary-container.st-visible{opacity:1;transform:translateY(0)}.st-summary-container:before{content:"";position:absolute;inset:calc(var(--st-border-width) * -1);padding:var(--st-border-width);border-radius:calc(var(--st-radius) + var(--st-border-width));background:conic-gradient(from var(--st-glow-angle, 0deg),#4285f4 0deg,#34a853 90deg,rgba(255,255,255,.85) 140deg,#ffffff 150deg,rgba(255,255,255,.85) 160deg,#fbbc05 210deg,#ea4335 270deg,#4285f4 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease-out;pointer-events:none;z-index:10}.st-summary-container.st-visible:before{opacity:1;animation:st-rotate 7s linear infinite}.st-summary-content{font-size:16px;line-height:1.6;color:var(--st-sc-heading-color, #0f172a)}.st-summary-text{margin-bottom:20px;padding:16px;background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px}.st-summary-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.st-summary-container .st-cart-btn-inline{width:100%;padding:16px 24px;background:var(--st-sc-accent-color, #3b82f6);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:block;margin-bottom:12px}.st-summary-container .st-edit-btn{width:100%;padding:14px 20px;background:#f1f5f9;color:var(--st-sc-text-color, #475569);border:1.5px solid #e2e8f0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.st-summary-container .st-edit-btn:hover{background:#e2e8f0;border-color:#cbd5e1;color:var(--st-sc-heading-color, #0f172a)}.st-question-label{display:block;font-size:15px;font-weight:600;color:var(--st-sc-heading-color, #0f172a);margin-top:8px;margin-bottom:0;line-height:1.5;opacity:1;transition:opacity .4s ease-out;order:-1}.st-question-text{flex:1}.st-summary-expandable .st-question-label{display:block!important}.st-summary-intro,.st-summary-ai-text,.st-summary-outro{font-weight:400;display:block}.st-summary-intro,.st-summary-ai-text{margin-bottom:12px}.st-summary-outro{margin-top:0}.st-question-header{display:flex;align-items:flex-start;gap:8px}.st-question-description{display:block;margin-top:0;margin-left:0;font-size:15px;font-weight:400;color:var(--st-sc-muted-color, #6b7280);line-height:1.5}@media (max-width: 767px){.st-question-label{font-size:15px}.st-question-description{margin-left:0;font-size:14px}}@keyframes stQuestionFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@property --st-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.st-input-container{--st-border-width: 3px;--st-radius: var(--st-container-radius, 12px);--st-bg-color: #ffffff;--st-animation-speed: 7s;--st-element-gap: 20px;position:relative;box-sizing:border-box;width:100%;padding:var(--st-container-padding, 20px);margin-top:16px;margin-bottom:16px;border-radius:var(--st-radius);background-color:var(--st-bg-color);border:2px solid #e5e7eb;display:flex;flex-direction:column;gap:var(--st-element-gap);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .3s ease-out}.st-input-container:before{content:"";position:absolute;inset:calc(var(--st-border-width) * -1);padding:var(--st-border-width);border-radius:calc(var(--st-radius) + var(--st-border-width));background:conic-gradient(from var(--st-glow-angle),#4285f4 0deg,#34a853 90deg,rgba(255,255,255,.85) 140deg,#ffffff 150deg,rgba(255,255,255,.85) 160deg,#fbbc05 210deg,#ea4335 270deg,#4285f4 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease-out;pointer-events:none;z-index:1;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.st-input-container:after{content:"";position:absolute;inset:-5px;border-radius:calc(var(--st-radius) + 5px);background:conic-gradient(from var(--st-glow-angle),transparent 0deg,transparent 120deg,rgba(255,255,255,.2) 140deg,rgba(255,255,255,.35) 150deg,rgba(255,255,255,.2) 160deg,transparent 180deg,transparent 360deg);filter:blur(6px);opacity:0;transition:opacity .5s ease-out;pointer-events:none;z-index:-1}.st-input-container.st-glow-active:before,.st-input-container.st-glow-active:after{opacity:1;animation:st-rotate var(--st-animation-speed, 7s) linear infinite}@keyframes st-rotate{0%{--st-glow-angle: 0deg}to{--st-glow-angle: 360deg}}.st-input-container.st-summary-expandable .st-question-card{border:none!important;padding:0!important;border-radius:0!important}.st-input-container.st-summary-expandable .st-occasion-cards-container,.st-input-container.st-summary-expandable .st-quick-replies-container,.st-input-container.st-summary-expandable .st-input-area,.st-input-container.st-summary-expandable .st-hint-box,.st-input-container.st-summary-expandable .st-modules-container,.st-input-container.st-summary-expandable .st-actions-row{display:none!important}.st-input-container.st-summary-expandable .st-question-card .st-question-label,.st-question-card-addons .st-question-label{margin-bottom:0!important}.st-border-animated .st-input-container{border-color:transparent}.st-quick-replies,.st-quick-replies-container{width:100%;display:flex!important;flex-wrap:wrap;gap:12px!important;justify-content:flex-start}.st-actions-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 0;padding:0;background:transparent;border-radius:0;box-shadow:none;opacity:0;transition:opacity .3s ease-out}.st-input-container.st-content-visible .st-actions-row,.st-input-container:not(.st-loading-mode):not(.st-content-hidden) .st-actions-row{opacity:1}.st-send-btn{flex:0 0 auto;min-width:120px;padding:12px 24px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:none!important;white-space:nowrap;box-sizing:border-box;order:3;margin-left:auto;text-align:center;height:auto;line-height:1.2}.st-send-btn:hover:not(:disabled){background:#8b5cf6!important;transform:none!important;box-shadow:none!important;opacity:1!important}.st-send-btn:disabled{background:#9ca3af;cursor:not-allowed}.st-nav-prev{flex:0 0 auto;min-width:120px;padding:12px 24px;background:#f1f5f9;color:var(--st-sc-text-color, #475569);border:1px solid #e2e8f0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;box-sizing:border-box;order:1;text-align:center;transition:background .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.st-nav-prev:hover{background:#e2e8f0;color:var(--st-sc-heading-color, #0f172a);border-color:#cbd5e1}}@media (pointer: coarse){.st-nav-prev:hover{background:#f1f5f9;color:var(--st-sc-text-color, #475569);border-color:#e2e8f0}.st-nav-prev:active{background:#e2e8f0;color:var(--st-sc-heading-color, #0f172a);border-color:#cbd5e1}}.st-occasion-cards-container{margin:0 0 8px}.st-occasion-cards-grid{display:grid;grid-template-columns:repeat(var(--st-cards-cols, 4),1fr);gap:10px;container-type:inline-size}.st-module-content .st-occasion-cards-grid{margin-top:10px}@media (max-width: 767px){.st-occasion-cards-grid{grid-template-columns:repeat(var(--st-cards-cols-mobile, 2),1fr)}}.st-occasion-card{padding:0;background:var(--st-sc-option-bg, #ffffff);border:2.5px solid #e5e7eb;border-radius:14px;cursor:pointer;text-align:center;position:relative;overflow:hidden;aspect-ratio:1 / 1;transition:box-shadow .25s ease,border-color .25s ease;box-shadow:0 1px 3px #0000000a}@media (hover: hover) and (pointer: fine){.st-occasion-card:hover{box-shadow:0 4px 12px #00000014}.st-occasion-card:hover .st-occasion-card-text{background:#e2e8f0}.st-occasion-card.selected:hover .st-occasion-card-text{background:var(--st-sc-accent-color, #3b82f6)}}.st-occasion-card.selected{border-color:var(--st-sc-accent-color, #3b82f6);background:var(--st-sc-option-selected-bg, #ffffff);box-shadow:0 1px 3px #0000000f}.st-occasion-card-check{position:absolute;top:10px;left:10px;width:24px;height:24px;border-radius:50%;background:var(--st-sc-accent-color, #3b82f6);border:0;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 59, 130, 246),.35),0 1px 3px #0000001a;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.st-occasion-card-check svg{width:12px;height:12px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .3s ease}.st-occasion-card.selected .st-occasion-card-check{opacity:1;transform:scale(1);animation:stCheckPop .35s cubic-bezier(.34,1.56,.64,1)}.st-occasion-card.selected .st-occasion-card-check svg{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease .15s}@keyframes stCheckPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.st-occasion-card-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#f8fafc}.st-occasion-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.st-occasion-card-text{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:clamp(10px,2.2cqi,12px);font-weight:700;color:var(--st-sc-text-color, #475569);line-height:1;letter-spacing:.01em;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;border-radius:20px;background:#f1f5f9eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1;transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.st-occasion-card.selected .st-occasion-card-text{color:#fff;background:var(--st-sc-accent-color, #3b82f6);box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 59, 130, 246),.25);transform:translate(-50%) scale(1.06)}.st-input-container .st-nav-prev.st-edit-btn{width:100%;padding:10px 16px;background:#f1f5f9;color:var(--st-sc-text-color, #475569);border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;box-sizing:border-box;cursor:pointer;transition:background .15s,border-color .15s}@media (hover: hover) and (pointer: fine){.st-input-container .st-nav-prev.st-edit-btn:hover{background:#e2e8f0;border-color:#cbd5e1;color:var(--st-sc-heading-color, #0f172a)}}@media (pointer: coarse){.st-input-container .st-nav-prev.st-edit-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:var(--st-sc-text-color, #475569)}.st-input-container .st-nav-prev.st-edit-btn:active{background:#e2e8f0;border-color:#cbd5e1;color:var(--st-sc-heading-color, #0f172a)}}.st-quick-replies-container:empty,.st-quick-replies:empty{display:none!important;margin-bottom:0}@keyframes stBtnPop{0%{transform:scale(1)}40%{transform:scale(1.07)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes stBtnSelectGlow{0%{box-shadow:0 0 rgba(var(--st-sc-accent-rgb, 253, 93, 98),.5)}70%{box-shadow:0 0 0 10px rgba(var(--st-sc-accent-rgb, 253, 93, 98),0)}to{box-shadow:0 0 0 10px rgba(var(--st-sc-accent-rgb, 253, 93, 98),0)}}.st-quick-reply-btn{padding:8px 18px!important;background:var(--st-sc-option-bg, #ffffff)!important;color:var(--st-sc-heading-color, #1e293b)!important;border:1px solid rgba(203,213,225,.6)!important;border-radius:50px!important;font-size:13px!important;font-family:inherit!important;font-weight:600!important;letter-spacing:.01em!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc!important;transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;line-height:1.4!important;text-transform:none!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;position:relative!important}.st-quick-reply-btn:hover{background:var(--st-sc-option-hover-bg, #f1f5f9)!important;color:var(--st-sc-heading-color, #1e293b)!important;border-color:#cbd5e1e6!important;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6!important}.st-quick-reply-btn:active{background:var(--st-sc-option-hover-bg, #f1f5f9)!important;box-shadow:0 1px 2px #0000000f!important}.st-quick-reply-btn.st-selected{background:var(--st-sc-option-selected-bg, #ffffff)!important;color:var(--st-sc-heading-color, #1e293b)!important;border:1px solid var(--st-sc-accent-color, #fd5d62)!important;box-shadow:inset 0 0 0 1px var(--st-sc-accent-color, #fd5d62),0 1px 4px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)!important;font-weight:600!important}.st-quick-reply-btn.st-selected:hover,.st-quick-reply-btn.st-selected:active{background:var(--st-sc-option-selected-bg, #ffffff)!important;color:var(--st-sc-heading-color, #1e293b)!important;border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:inset 0 0 0 1px var(--st-sc-accent-color, #fd5d62),0 1px 4px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)!important;transform:none!important}.st-quick-reply-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font-size:15px!important;line-height:1!important}img.st-quick-reply-icon{width:18px!important;height:18px!important;border-radius:3px!important;object-fit:cover!important}.st-quick-replies-container.st-multi-select{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px!important;padding:4px}.st-multi-select .st-quick-reply-btn{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px 14px!important;border:1px solid rgba(203,213,225,.6)!important;border-radius:12px!important;color:var(--st-sc-heading-color, #1e293b)!important;white-space:normal!important;font-size:13px!important;letter-spacing:.01em!important;background:var(--st-sc-option-bg, #ffffff)!important;box-shadow:0 1px 3px #0000000f,inset 0 1px #fffc!important;cursor:pointer;overflow:visible;min-height:60px;width:100%;gap:6px!important;transition:all .2s ease!important}.st-multi-select .st-quick-reply-icon{font-size:22px!important}.st-multi-select img.st-quick-reply-icon{width:28px!important;height:28px!important;border-radius:6px!important}@media (hover: hover) and (pointer: fine){.st-multi-select .st-quick-reply-btn:hover{border-color:#cbd5e1e6!important;box-shadow:0 3px 12px #00000014,inset 0 1px #ffffffe6!important;background:var(--st-sc-option-hover-bg, #f1f5f9)!important}}.st-multi-select .st-quick-reply-btn:active{background:var(--st-sc-option-hover-bg, #f1f5f9)!important}.st-multi-select .st-quick-reply-btn:before{display:none!important}.st-multi-select .st-quick-reply-btn.st-selected{border:1px solid var(--st-sc-accent-color, #fd5d62)!important;background:var(--st-sc-option-selected-bg, #ffffff)!important;box-shadow:inset 0 0 0 1px var(--st-sc-accent-color, #fd5d62),0 1px 4px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)!important;color:var(--st-sc-heading-color, #1e293b)!important}.st-multi-select .st-quick-reply-check{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:50%;background:var(--st-sc-accent-color, #fd5d62);border:2px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 59, 130, 246),.35),0 1px 3px #0000001a;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.st-multi-select .st-quick-reply-check svg{width:12px;height:12px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .3s ease}.st-multi-select .st-quick-reply-btn.st-selected .st-quick-reply-check{opacity:1;transform:scale(1);animation:stCheckPop .35s cubic-bezier(.34,1.56,.64,1)}.st-multi-select .st-quick-reply-btn.st-selected .st-quick-reply-check svg{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease .15s}.st-multi-select .st-quick-reply-btn.st-has-image{min-height:140px;padding:0;overflow:hidden}.st-quick-reply-image{width:100%;height:120px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;border-radius:10px 10px 0 0;background:#f3f4f6}.st-multi-select .st-quick-reply-btn.st-has-image .st-quick-reply-text{padding:8px 6px 10px;font-size:12px;font-weight:500;color:var(--st-sc-heading-color, #0f172a);text-align:center;line-height:1.3;width:100%;transition:color .2s ease}.st-multi-select .st-quick-reply-btn.st-has-image.st-selected .st-quick-reply-text{color:var(--st-sc-accent-color, #fd5d62);font-weight:500}.st-multi-select .st-quick-reply-btn:not(.st-has-image){padding:16px 20px;min-height:56px;background:var(--st-sc-option-bg, #ffffff)}@media (hover: hover) and (pointer: fine){.st-multi-select .st-quick-reply-btn:not(.st-has-image):hover{background:var(--st-sc-option-hover-bg, #f1f5f9)}}.st-multi-select .st-quick-reply-btn:not(.st-has-image).st-selected{background:var(--st-sc-option-selected-bg, #ffffff)}.st-multi-select .st-quick-reply-btn:not(.st-has-image) .st-quick-reply-text{font-size:12px;font-weight:500;color:var(--st-sc-heading-color, #0f172a);text-align:center;line-height:1.3}.st-multi-select .st-quick-reply-btn:not(.st-has-image).st-selected .st-quick-reply-text{color:var(--st-sc-accent-color, #fd5d62);font-weight:500}@media (max-width: 767px){.st-quick-replies-container.st-multi-select{grid-template-columns:repeat(2,1fr);gap:10px!important}.st-multi-select .st-quick-reply-btn.st-has-image{min-height:120px}.st-quick-reply-image{height:80px}.st-multi-select .st-quick-reply-check{width:20px;height:20px;top:5px;left:5px}.st-multi-select .st-quick-reply-check svg{width:10px;height:10px}}.st-input-field{position:relative;width:100%;padding:16px 18px;border:2px solid #e5e7eb;border-radius:16px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);background:var(--st-sc-input-bg, #ffffff);resize:none;line-height:1.5;min-height:120px;color:var(--st-sc-heading-color, #0f172a);box-shadow:0 1px 3px #0000000a;-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text}@media (max-width: 767px){.st-input-field{min-height:100px;padding:14px 16px;font-size:16px}}.st-input-field:hover{border-color:#d1d5db;background:var(--st-sc-input-bg, #ffffff);box-shadow:0 2px 8px #0000000f}.st-input-field:focus{border-color:var(--st-sc-accent-color, #fd5d62);background:var(--st-sc-input-bg, #ffffff);box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d}.st-input-field::placeholder{color:var(--st-sc-muted-light, #9ca3af);font-weight:400;transition:opacity .25s ease,transform .25s ease}.st-song-creator .st-mic-btn,.st-song-creator .st-mic-btn:focus,.st-song-creator .st-mic-btn:active,.st-song-creator .st-mic-btn:hover,.st-song-creator .st-mic-btn.st-mic-active,.st-song-creator .st-mic-btn.st-mic-active:focus,.st-song-creator .st-mic-btn.st-mic-active:active,.st-song-creator .st-mic-btn.st-mic-active:hover{position:absolute!important;bottom:10px!important;top:auto!important;transform:none!important;right:6px!important;width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;max-width:34px!important;max-height:34px!important;border-radius:50%!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;transition:color .2s ease!important;z-index:2!important;color:#444746!important;will-change:transform!important;backface-visibility:hidden!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;appearance:none!important;text-decoration:none!important;line-height:1!important;font-size:0!important;letter-spacing:0!important;text-transform:none!important}.st-song-creator .st-mic-btn svg{width:18px!important;height:18px!important;fill:currentColor!important;pointer-events:none!important;flex-shrink:0!important}@keyframes st-mic-ring{0%{transform:scale(1);opacity:.45}to{transform:scale(2.4);opacity:0}}.st-song-creator .st-mic-btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(156,163,175,.5);opacity:0;transform:scale(1);pointer-events:none;box-sizing:border-box}.st-song-creator .st-mic-btn.st-mic-active,.st-song-creator .st-mic-btn.st-mic-active:focus,.st-song-creator .st-mic-btn.st-mic-active:active,.st-song-creator .st-mic-btn.st-mic-active:hover{color:var(--st-sc-muted-light, #9ca3af)!important}.st-song-creator .st-mic-btn.st-mic-active:after{animation:st-mic-ring 2s cubic-bezier(.4,0,.2,1) infinite}.st-mic-btn.st-mic-hidden{display:none!important}@media (hover: none) and (pointer: coarse){.st-song-creator .st-mic-btn:hover,.st-song-creator .st-mic-btn:active,.st-song-creator .st-mic-btn.st-mic-active:hover,.st-song-creator .st-mic-btn.st-mic-active:active,.st-song-creator .st-module-input-wrapper .st-mic-btn:hover,.st-song-creator .st-module-input-wrapper .st-mic-btn:active,.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active:hover,.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active:active{background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important;-webkit-tap-highlight-color:transparent!important}.st-song-creator .st-mic-btn:not(.st-mic-active):after,.st-song-creator .st-module-input-wrapper .st-mic-btn:not(.st-mic-active):after{display:none!important}.st-song-creator .st-mic-btn.st-mic-active:after,.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active:after{display:block!important;animation:st-mic-ring 2s cubic-bezier(.4,0,.2,1) infinite!important}}.st-mic-wrapper{position:relative!important;width:100%!important;contain:layout}.st-mic-wrapper textarea{display:block!important}.st-mic-wrapper .st-input-field,.st-mic-wrapper .st-module-input{padding-right:52px!important}.st-mic-wrapper:has(.st-mic-btn.st-mic-hidden) .st-input-field,.st-mic-wrapper:has(.st-mic-btn.st-mic-hidden) .st-module-input{padding-right:18px!important}.st-song-creator .st-module-input-wrapper .st-mic-btn,.st-song-creator .st-module-input-wrapper .st-mic-btn:focus,.st-song-creator .st-module-input-wrapper .st-mic-btn:active,.st-song-creator .st-module-input-wrapper .st-mic-btn:hover,.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active,.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active:focus,.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active:active,.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active:hover{width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;max-width:28px!important;max-height:28px!important;bottom:10px!important;top:auto!important;transform:none!important;right:6px!important;position:absolute!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:none!important}.st-song-creator .st-module-input-wrapper .st-mic-btn svg{width:15px!important;height:15px!important}.st-song-creator .st-module-input-wrapper .st-mic-btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(156,163,175,.5);opacity:0;transform:scale(1);pointer-events:none;box-sizing:border-box}.st-song-creator .st-module-input-wrapper .st-mic-btn.st-mic-active:after{animation:st-mic-ring 2s cubic-bezier(.4,0,.2,1) infinite}.st-input-field.st-placeholder-slide-out::placeholder{opacity:0;transform:translateY(-8px)}.st-input-field.st-placeholder-slide-in::placeholder{animation:stPlaceholderSlideIn .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes stPlaceholderSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.st-module-input.st-placeholder-slide-out::placeholder{opacity:0;transform:translateY(-6px)}.st-module-input.st-placeholder-slide-in::placeholder{animation:stPlaceholderSlideIn .35s cubic-bezier(.4,0,.2,1) forwards}.st-input-area{position:relative;margin-bottom:-8px}.st-question-card{border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:16px 18px;background:var(--st-sc-card-bg, #ffffff);text-align:left;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.st-question-card:hover{border-color:#00000017!important;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000a!important}.st-question-card .st-question-label{margin-top:0!important;margin-bottom:5px!important}.st-question-card .st-question-description{margin:0 0 10px}.st-force-hidden,.st-quick-replies-container.st-force-hidden,.st-quick-replies-container.st-multi-select.st-force-hidden,.st-occasion-cards-container.st-force-hidden,.st-input-area.st-force-hidden,.st-question-card.st-question-card-addons .st-input-area,.st-question-card.st-question-card-addons .st-quick-replies-container,.st-question-card.st-question-card-addons .st-occasion-cards-container{display:none!important}.st-question-card .st-input-area,.st-question-card .st-quick-replies-container,.st-question-card .st-occasion-cards-container{margin-top:10px;margin-bottom:0}.st-question-card .st-char-counter{margin-top:2px!important;margin-bottom:0!important}.st-question-card .st-input-field::placeholder{transition:opacity .25s ease,transform .25s ease}.st-question-card .st-input-field{border:2px solid #e5e7eb!important;border-radius:16px!important;background:var(--st-sc-input-bg, #ffffff)!important;box-shadow:0 1px 3px #0000000a!important;padding:16px 18px!important;min-height:120px!important;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}.st-question-card .st-input-field:hover{border-color:#d1d5db!important;background:var(--st-sc-input-bg, #ffffff)!important;box-shadow:0 2px 8px #0000000f!important}.st-question-card .st-input-field:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;background:var(--st-sc-input-bg, #ffffff)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d!important}.st-char-counter{display:block;text-align:right;font-size:12px;color:var(--st-sc-muted-light, #9ca3af);margin-top:6px;padding:0 4px;transition:color .2s ease}.st-char-counter.st-char-warning{color:#f59e0b}.st-char-counter.st-char-limit{color:#ef4444;font-weight:600}.st-send-btn{padding:14px 28px;background:var(--st-sc-accent-color, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.st-send-btn:hover,.st-send-btn:active{background:var(--st-sc-accent-hover, #2563eb)}.st-send-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.st-final-section{display:none!important}@keyframes summarySlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.st-summary-text{font-size:15px;line-height:1.7;color:var(--st-sc-heading-color, #0f172a);margin-bottom:20px;text-align:left}.st-cart-btn-inline{width:100%;padding:14px 20px;background:var(--st-sc-accent-color, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:block;box-sizing:border-box}.st-cart-btn-inline:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.st-cart-btn-inline,.st-summary-container .st-cart-btn-inline{position:relative!important;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.st-cart-btn-inline.is-loading,.st-cart-btn-inline.is-success,.st-summary-container .st-cart-btn-inline.is-loading,.st-summary-container .st-cart-btn-inline.is-success{pointer-events:none!important;cursor:default!important}.st-cart-btn-inline.is-loading,.st-summary-container .st-cart-btn-inline.is-loading{color:transparent!important;background:var(--st-sc-accent-hover, #2563eb)!important;text-shadow:none!important}.st-cart-btn-inline.is-loading:after,.st-summary-container .st-cart-btn-inline.is-loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border:2.5px solid rgba(255,255,255,.35)!important;border-top-color:#fff!important;border-radius:50%!important;animation:stCartBtnInlineSpin .7s linear infinite!important;box-sizing:border-box!important;display:block!important;pointer-events:none!important}.st-cart-btn-inline.is-success,.st-summary-container .st-cart-btn-inline.is-success{background:#10b981!important;color:#fff!important}@keyframes stCartBtnInlineSpin{to{transform:rotate(360deg)}}.st-cart-btn-inline .st-btn-icon{display:inline-block;vertical-align:-2px;margin-right:4px;transform:rotate(0) translateZ(0);transform-origin:center center}@media (max-width: 767px){.st-cart-btn-inline .st-btn-icon{width:12px;height:12px;flex-shrink:0;margin-right:3px}}@media (hover: hover) and (pointer: fine){.st-cart-btn-inline:hover .st-btn-icon--animate{transform:none!important;transition:none!important}}.st-cart-btn{padding:14px 36px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b98133}.st-cart-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.st-cart-btn:active{transform:translateY(0)}@media (max-width: 767px){.st-song-creator,.st-chat{padding:0}.st-input-container{--st-element-gap: 18px}.st-modules-container{gap:18px}.st-question-card{padding:12px}.st-quick-replies{gap:8px}.st-quick-reply-btn{padding:7px 14px;font-size:12px}.st-input-field{padding:12px 16px;font-size:16px}.st-send-btn{padding:12px 20px;font-size:15px}.st-nav-prev{padding:10px 16px;font-size:14px}.st-header-row{margin-bottom:0}.st-header-step{font-size:13px}.st-module-item.st-validation-error,.st-question-card.st-validation-error{margin-top:8px;margin-bottom:8px}}.st-loading[style*="display: none"],.st-final-section[style*="display: none"]{display:none!important}.st-header-row{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-bottom:0;order:-3;flex-wrap:nowrap}.st-header-row .st-header-step{flex:0 0 auto;margin-left:auto}.st-header-step{font-size:14px;font-weight:600;color:var(--st-sc-badge-text, #0f172a);padding:8px 16px;background:var(--st-sc-badge-bg, rgba(255, 255, 255, .65));border-radius:20px;line-height:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.st-header-step .st-progress-current,.st-header-step .st-progress-total{font-weight:700;color:var(--st-sc-badge-text, #0f172a)}.st-progress-container{width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;cursor:default!important;pointer-events:none!important;order:-2;position:relative!important;background:transparent!important;border-radius:0!important}.st-progress-complete{color:#10b981!important;font-weight:600!important;font-size:14px!important}.st-progress-bar{position:relative!important;width:100%!important;height:18px!important;min-height:18px!important;background:var(--st-sc-progress-bg, #e2e8f0)!important;border-radius:50px!important;overflow:hidden!important;cursor:default!important}.st-progress-fill{position:absolute!important;top:0!important;left:0!important;height:100%!important;width:0%;background:var(--st-sc-progress-fill, #6366f1)!important;border-radius:50px!important;transition:width .4s ease!important}.st-progress-fill:before,.st-progress-fill:after{display:none!important}.st-progress-glow{display:none!important}@media (max-width: 767px){.st-progress-bar{height:16px!important;min-height:16px!important}.st-progress-container{margin:0 auto!important}}.st-progress-text{display:none!important}.st-progress-current,.st-progress-total{color:var(--st-sc-muted-color, #6b7280);font-weight:600}.st-input-container.st-loading-mode .st-question-card,.st-input-container.st-loading-mode .st-question-label,.st-input-container.st-loading-mode .st-input-area,.st-input-container.st-loading-mode .st-quick-replies-container,.st-input-container.st-loading-mode .st-actions-row,.st-input-container.st-loading-mode .st-occasion-cards-container,.st-input-container.st-loading-mode .st-hint-box,.st-input-container.st-loading-mode .st-summary-text-wrapper,.st-input-container.st-loading-mode .st-summary-actions-area{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.st-input-container.st-loading-mode .st-header-row,.st-input-container.st-loading-mode .st-progress-container{opacity:1!important;visibility:visible!important}.st-input-container.st-loading-mode .st-spinner-wrapper{min-height:120px}.st-input-container.st-content-hidden .st-question-card,.st-input-container.st-content-hidden .st-question-label,.st-input-container.st-content-hidden .st-input-area,.st-input-container.st-content-hidden .st-quick-replies-container,.st-input-container.st-content-hidden .st-actions-row,.st-input-container.st-content-hidden .st-occasion-cards-container,.st-input-container.st-content-hidden .st-hint-box,.st-input-container.st-content-hidden .st-summary-text-wrapper,.st-input-container.st-content-hidden .st-summary-actions-area,.st-input-container.st-content-hidden .st-addon-summary,.st-input-container.st-content-hidden .st-summary-elementor-wrap,.st-input-container.st-content-hidden .st-confetti-btn-wrap{opacity:0!important;visibility:hidden!important;transition:opacity .4s ease,visibility 0s .4s}.st-input-container.st-content-hidden .st-progress-container,.st-input-container.st-content-hidden .st-header-row{opacity:1!important;visibility:visible!important}.st-input-container.st-content-visible .st-question-card,.st-input-container.st-content-visible .st-question-label,.st-input-container.st-content-visible .st-input-area,.st-input-container.st-content-visible .st-quick-replies-container,.st-input-container.st-content-visible .st-actions-row,.st-input-container.st-content-visible .st-summary-text-wrapper,.st-input-container.st-content-visible .st-summary-actions-area,.st-input-container.st-content-visible .st-addon-summary,.st-input-container.st-content-visible .st-summary-elementor-wrap,.st-input-container.st-content-visible .st-confetti-btn-wrap{opacity:1!important;visibility:visible!important;transition:opacity .4s ease,visibility 0s}.st-summary-inline{color:var(--st-sc-heading-color, #0f172a);line-height:1.7;font-size:15px;padding:16px;background:#f9fafb;border-radius:8px;margin-top:8px}.st-summary-expandable{position:relative}.st-summary-expandable .st-summary-text-wrapper{position:relative;max-height:80px;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.st-summary-text-wrapper{max-height:none!important;overflow:visible!important;background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;padding:16px;position:relative}.st-summary-actions-area{position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:var(--st-action-area-padding-v, 20px) var(--st-action-area-padding-h, 20px);background:var(--st-action-area-bg, #f1f5f9);border-radius:var(--st-container-radius, 12px);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.st-input-container .st-summary-actions-area{margin-left:0!important;margin-right:0!important;margin-bottom:0!important;padding:var(--st-action-area-padding-v, 20px) var(--st-action-area-padding-h, 20px)!important}.st-input-container .st-actions-row[style*="display: none"],.st-input-container .st-input-area[style*="display: none"],.st-input-container .st-quick-replies-container[style*="display: none"]{display:none!important}.st-modules-container{margin-top:0;display:flex;flex-direction:column;gap:20px}.st-module-item{background:var(--st-sc-card-bg, #ffffff);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:16px 18px;text-align:left;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.st-module-item.st-module-required{background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;padding:16px 18px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease!important}@media (hover: hover) and (pointer: fine){.st-module-item.st-module-required:focus-within{border-color:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.2)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.06),0 8px 24px #0000000f!important}}.st-module-item:hover,.st-module-item.st-module-required:hover{border-color:#00000017!important;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000a!important}.st-module-label{display:block;font-weight:600;font-size:15px;color:var(--st-sc-heading-color, #0f172a);line-height:1.5;margin-top:0;margin-bottom:5px}.st-required,.st-module-label .st-required{color:#dc2626;font-weight:700}.st-optional-badge{font-weight:400;color:var(--st-sc-muted-light, #9ca3af);font-size:.88em;letter-spacing:.01em}.st-module-description{font-size:15px;font-weight:400;color:var(--st-sc-muted-color, #6b7280);margin:6px 0 0;line-height:1.5}@media (max-width: 767px){.st-module-description{font-size:14px}}.st-module-collapsible>.st-module-description:last-child{margin-bottom:0}.st-module-input{width:100%;padding:16px 18px;border:2px solid #e5e7eb;border-radius:50px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;resize:none;min-height:0;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);background:var(--st-sc-input-bg, #ffffff);box-shadow:0 1px 3px #0000000a;outline:none;line-height:1.5;color:var(--st-sc-heading-color, #0f172a);-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text}textarea.st-module-input{border-radius:16px}.st-module-input:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.st-module-input:focus{outline:none;border-color:var(--st-sc-accent-color, #fd5d62);background:var(--st-sc-input-bg, #ffffff);box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d}.st-module-input::placeholder{color:var(--st-sc-muted-light, #9ca3af);transition:opacity .25s ease,transform .25s ease}@media (max-width: 767px){.st-module-input,input.st-module-input,textarea.st-module-input,.st-persons-input,.st-person-edit-input,.st-occ-custom-input,.st-songname-edit-input{font-size:16px!important}}.st-module-input-wrapper{position:relative;width:100%}.st-module-char-counter{display:block;text-align:right;font-size:11px;color:var(--st-sc-muted-light, #9ca3af);margin-top:4px;padding:0 4px;transition:color .2s ease}.st-module-char-counter.st-char-warning{color:#f59e0b}.st-module-char-counter.st-char-limit{color:#ef4444;font-weight:600}.st-module-input-wrapper>.st-module-char-counter{position:static!important;display:block!important;text-align:right!important;margin-top:4px!important;padding:0 4px!important;transform:none!important;font-size:11px!important;letter-spacing:.02em!important;pointer-events:none!important}.st-multi-fields-module{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:14px!important}.st-fields-label{font-size:15px;font-weight:600;color:var(--st-text-color, #1e293b);letter-spacing:-.01em;margin-bottom:-4px}.st-fields-description{font-size:13px;color:var(--st-text-secondary, #64748b);line-height:1.5;margin-bottom:-4px}.st-mf-field-description{font-size:13px;color:var(--st-text-secondary, #64748b);line-height:1.5;margin-top:-2px;margin-bottom:4px}.st-mf-label-mobile,.st-mf-desc-mobile{display:none!important}@media (max-width: 768px){.st-mf-label-desktop,.st-mf-desc-desktop{display:none!important}.st-mf-label-mobile,.st-mf-desc-mobile{display:block!important}}.st-multi-button-field .st-module-buttons{margin-top:0}.st-multi-button-field .st-mf-field-label{margin-bottom:0!important}.st-module-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0 0;gap:10px}@media (min-width: 768px){.st-module-collapsible.st-no-desc .st-module-toggle{padding:0}}.st-module-toggle-label{font-weight:600;font-size:15px;line-height:1.5;color:var(--st-sc-heading-color, #0f172a);flex:1}.st-module-collapsible.expanded .st-module-toggle-label{color:var(--st-sc-heading-color, #0f172a)}.st-module-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.st-module-switch input{opacity:0;width:0;height:0}.st-module-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.st-module-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.st-module-checkbox:checked+.st-module-slider{background-color:var(--st-sc-accent-color, #fd5d62)}.st-module-checkbox:checked+.st-module-slider:before{transform:translate(20px)}.st-inline-toggle{margin-top:12px;padding:12px 16px;background:var(--st-sc-card-bg, #ffffff);border:1px solid #e2e8f0;border-radius:10px;transition:all .2s ease}.st-inline-toggle-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.st-inline-toggle-text{flex:1;font-size:14px;font-weight:600;line-height:1.4;color:var(--st-sc-text-color, #334155);margin:0;padding:0;min-width:0}.st-inline-toggle .st-info-popup-btn{flex-shrink:0;align-self:center}.st-inline-toggle-switch-wrap{flex-shrink:0;cursor:pointer;display:flex;align-items:center}.st-inline-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.st-inline-toggle-switch input{opacity:0;width:0;height:0;margin:0;padding:0}.st-inline-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:background-color .2s ease;border-radius:24px;border:none}.st-inline-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform .2s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.st-inline-toggle-checkbox:checked+.st-inline-toggle-slider{background-color:var(--st-sc-accent-color, #fd5d62)}.st-inline-toggle-checkbox:checked+.st-inline-toggle-slider:before{transform:translate(20px)}.st-module-content{margin-top:0!important;padding-top:0!important;padding-bottom:0}.st-module-toggle{margin-bottom:0!important}.st-content-container{margin-top:12px;border-radius:8px;overflow:hidden}.st-content-container iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none;border-radius:8px}.st-content-video{background:#000;border-radius:8px}.st-toggle-content-container{margin-top:12px;border-radius:8px;overflow:hidden}.st-toggle-content-container iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none;border-radius:8px}.st-toggle-content-video{background:#000;border-radius:8px}.st-module-collapsible{background:var(--st-sc-card-bg, #ffffff);cursor:pointer}.st-module-collapsible .st-module-content{cursor:default}.st-module-collapsible .st-module-input{cursor:text}.st-module-collapsible.expanded{background:var(--st-sc-card-bg, #ffffff)}input.st-module-input.st-module-input-single{width:100%!important;border:2px solid #e5e7eb!important;border-radius:50px!important;padding:12px 18px!important;font-size:16px!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)!important;line-height:1.5!important;color:var(--st-sc-heading-color, #0f172a)!important;background:var(--st-sc-input-bg, #ffffff)!important;outline:none!important;box-sizing:border-box!important;box-shadow:0 1px 3px #0000000a!important;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important;-webkit-appearance:none!important;appearance:none!important;margin:0!important;min-height:0!important;height:auto!important;max-width:100%!important;resize:none!important;-webkit-text-size-adjust:100%!important}input.st-module-input.st-module-input-single:hover{border-color:#d1d5db!important;box-shadow:0 2px 8px #0000000f!important}input.st-module-input.st-module-input-single:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;background:var(--st-sc-input-bg, #ffffff)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d!important;outline:none!important}input.st-module-input.st-module-input-single::placeholder{color:var(--st-sc-muted-light, #9ca3af)!important}@media (max-width: 767px){input.st-module-input.st-module-input-single{padding:12px 16px!important;font-size:16px!important;border-radius:50px!important}}.st-module-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;justify-content:flex-start}.st-module-description+.st-module-buttons{margin-top:10px}.st-module-description+.st-occasion-cards-grid{margin-top:12px}.st-module-buttons-multi{display:flex!important;flex-wrap:wrap;gap:12px!important;justify-content:flex-start}.st-module-input-wrapper,.st-module-image-upload{margin-top:10px}.st-addon-price-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:4px 12px;background:var(--st-sc-accent-color, #fd5d62);color:#fff;font-size:13px;font-weight:700;border-radius:999px;white-space:nowrap;line-height:1.4;letter-spacing:-.01em;border:none;vertical-align:middle;box-shadow:0 1px 3px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.25)}.st-addon-summary{margin-top:16px;padding:16px;background:var(--st-sc-module-bg, #f8fafc);border-radius:12px;border:1px solid #e2e8f0}@media (min-width: 768px){.st-addon-summary{padding-left:40px;padding-right:40px}}.st-addon-summary-title{font-size:14px;font-weight:600;color:var(--st-sc-heading-color, #0f172a);margin-bottom:12px}.st-addon-summary-list{display:flex;flex-direction:column;gap:8px}.st-addon-summary-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--st-sc-card-bg, #ffffff);border-radius:8px;border:1px solid var(--st-sc-summary-item-border, #e2e8f0);transition:border-color .15s ease}.st-addon-summary-item:hover{border-color:#cbd5e1}.st-addon-summary-item-name{font-size:13px;font-weight:500;color:var(--st-sc-heading-color, #0f172a)}.st-addon-summary-item-price{font-size:13px;font-weight:600;color:#059669;background:#10b98114;padding:3px 10px;border-radius:20px;white-space:nowrap}.st-addon-summary-divider{height:1px;background:#e2e8f0;margin:8px 0}.st-addon-summary-total{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:8px;border:1px solid #bbf7d0}.st-addon-summary-total-label{font-size:14px;font-weight:600;color:#166534}.st-addon-summary-total-price{font-size:16px;font-weight:700;color:#166534}.st-addon-summary-tax{text-align:right;font-size:11px;color:var(--st-sc-muted-color, #6b7280);margin-top:4px;padding-right:14px;letter-spacing:.01em}.st-addon-summary-btn-wrapper{margin-top:16px}.st-addon-summary-btn-wrapper .st-cart-btn-inline{width:100%;display:block;text-align:center}@media (max-width: 767px){.st-module-item{padding:12px}.st-module-item.st-module-required{padding:14px!important;border-radius:12px!important}.st-module-toggle-label{font-size:13px}.st-module-input{min-height:100px;padding:14px 16px;font-size:16px}input.st-module-input.st-module-input-single{min-height:0}.st-module-item:not(.st-validation-error):not(.st-module-required):hover,.st-module-item:not(.st-validation-error):not(.st-module-required):focus,.st-module-item:not(.st-validation-error):not(.st-module-required):active,.st-question-card:not(.st-validation-error):hover,.st-question-card:not(.st-validation-error):focus,.st-question-card:not(.st-validation-error):active{border-color:#e2e8f0!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent}.st-module-item.st-validation-error:hover,.st-module-item.st-validation-error:focus,.st-module-item.st-validation-error:active,.st-question-card.st-validation-error:hover,.st-question-card.st-validation-error:focus,.st-question-card.st-validation-error:active{outline:1.5px dashed #ef4444!important;outline-offset:5px!important;-webkit-tap-highlight-color:transparent}.st-inline-toggle{padding:10px 12px}.st-inline-toggle-text{font-size:13px}.st-quick-reply-btn{font-size:12px!important;padding:7px 14px!important}.st-quick-reply-btn:hover,.st-quick-reply-btn:active{background:var(--st-sc-option-bg, #ffffff)!important;box-shadow:0 1px 3px #0000000f!important}.st-quick-reply-btn.st-selected,.st-quick-reply-btn.st-selected:hover{background:var(--st-sc-option-selected-bg, #ffffff)!important;color:var(--st-sc-heading-color, #1e293b)!important;border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:inset 0 0 0 1px var(--st-sc-accent-color, #fd5d62),0 1px 4px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)!important}.st-addon-price-badge{font-size:11px;padding:3px 8px}}@media (max-width: 767px){.st-module-collapsible[data-addon-price] .st-module-toggle{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;gap:0 8px;align-items:center}.st-module-collapsible[data-addon-price] .st-module-toggle .st-module-switch{grid-row:1;grid-column:1;order:-1}.st-module-collapsible[data-addon-price] .st-module-toggle .st-addon-price-badge-label{grid-row:1;grid-column:3;justify-self:end;margin-left:0}.st-module-collapsible[data-addon-price] .st-module-toggle:not(:has(.st-info-popup-btn)) .st-addon-price-badge-label{grid-column:3 / -1}.st-module-collapsible[data-addon-price] .st-module-toggle .st-info-popup-btn{grid-row:1;grid-column:4;margin-left:0}.st-module-collapsible[data-addon-price] .st-module-toggle-label{grid-row:2;grid-column:1 / -1;width:100%;margin-top:10px;padding-top:10px;padding-bottom:2px;border-top:1px solid #e2e8f0}.st-module-required>.st-info-popup-btn{top:12px;right:12px}.st-module-required:has(>.st-info-popup-btn):not(:has(.st-module-image-upload))>.st-module-label,.st-module-required:has(>.st-info-popup-btn):not(:has(.st-module-image-upload))>.st-module-description{padding-right:30px}}.st-module-image-upload{width:100%;position:relative}.st-module-image-dropzone{border:2px dashed #b8ccec;border-radius:14px;padding:28px 12px;min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease;background:#fafbfd}.st-module-image-dropzone:hover{background:#edf2fa;border-color:#93b3d9}.st-module-image-dropzone.st-dragover{background:#e8f0fe;border-color:var(--st-sc-accent-color, #3b82f6);border-style:solid}.st-module-image-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:6px}.st-module-image-icon{font-size:28px;line-height:1}.st-module-image-text{font-size:14px;font-weight:500;color:#a3bde0}.st-module-image-hint{font-size:11px;font-weight:400;color:#a1a9b8;margin-top:-8px;letter-spacing:.01em}.st-module-image-ai-notice{margin:8px 0 0;font-size:11px;line-height:1.45;font-weight:400;color:#8a93a3;text-align:center;letter-spacing:.01em}.st-module-elementor-template{width:100%;overflow:hidden}.st-module-elementor-template>*{max-width:100%}.st-module-item.st-module-elementor-tpl{background:none!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.st-module-item.st-module-elementor-tpl .st-module-elementor-template{display:block;width:100%;box-sizing:border-box}.st-module-item.st-module-elementor-tpl .elementor{margin:0;padding:0}.st-module-item.st-module-elementor-tpl .elementor-widget{margin-bottom:0!important}.st-module-image-preview{display:flex;flex-direction:column;align-items:center;width:100%;cursor:pointer;position:relative}.st-module-image-preview-wrap{position:relative;display:flex;justify-content:center;align-items:center;border:2px dashed #b8ccec;border-radius:14px;padding:12px;background:#fafbfd;width:100%;box-sizing:border-box;transition:border-color .15s ease}@media (hover: hover){.st-module-image-preview:hover .st-module-image-preview-wrap{border-color:#8babd4}}.st-module-image-preview img{max-width:100%;max-height:220px;border-radius:8px;display:block;object-fit:contain}.st-module-image-delete-btn{position:absolute!important;top:10px!important;right:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border:none!important;background:none!important;color:#ef4444!important;border-radius:0!important;cursor:pointer!important;padding:0!important;margin:0!important;line-height:1!important;box-shadow:none!important;transition:color .15s ease,opacity .15s ease!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;z-index:3!important;text-decoration:none!important;opacity:.8!important}.st-module-image-delete-btn svg{width:16px!important;height:16px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;display:block!important;flex-shrink:0!important}.st-module-image-delete-btn:hover{color:#dc2626!important;opacity:1!important}.st-module-image-delete-btn:active{opacity:.5!important}.st-module-image-preview-wrap{cursor:pointer}.st-module-image-icon-svg{color:#a3bde0;margin-bottom:2px}.st-module-image-progress{text-align:center;padding:16px}.st-module-image-progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.st-module-image-progress-fill{height:100%;background:var(--st-primary-color, #2563eb);border-radius:3px;transition:width .3s ease;width:0%}.st-module-image-progress-text{font-size:13px;color:var(--st-sc-muted-color, #64748b)}.st-module-image-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;border:2px dashed #e2e8f0;border-radius:12px;background:#fafbfc}.st-module-image-loading-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--st-primary-color, #6366f1);border-radius:50%;animation:st-img-spin .7s linear infinite}@keyframes st-img-spin{to{transform:rotate(360deg)}}.st-module-image-loading-text{font-size:13px;color:var(--st-sc-muted-light, #94a3b8);font-weight:500}.st-module-image-preview.st-fade-in .st-module-image-preview-wrap{animation:st-img-fade-in .35s ease forwards}@keyframes st-img-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.st-module-image-preview.st-fade-out{animation:st-img-fade-out .25s ease forwards}@keyframes st-img-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.st-module-image-dropzone.st-fade-in{animation:st-dropzone-fade-in .3s ease forwards}@keyframes st-dropzone-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.st-cover-adjust-toggle.st-revealing{overflow:hidden;max-height:0;opacity:0;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;border-color:transparent!important;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .35s ease .1s,margin-top .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),border-color .3s ease .15s}.st-cover-adjust-toggle.st-revealing.st-revealed{max-height:80px;opacity:1;margin-top:12px!important;padding-top:12px!important;padding-bottom:12px!important;border-color:#e2e8f0!important}.st-cover-adjust-toggle{margin-top:12px!important;padding:12px 16px!important;background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid #e2e8f0!important;border-radius:10px!important;transition:all .2s ease!important}.st-cover-adjust-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.st-cover-adjust-label{display:inline!important;font-size:14px!important;font-weight:600!important;color:var(--st-sc-text-color, #334155)!important;margin:0!important;padding:0!important;flex:1!important;line-height:1.4!important}.st-cover-adjust-switch{position:relative!important;display:inline-block!important;width:44px!important;height:24px!important;flex-shrink:0!important}.st-cover-adjust-switch input{opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.st-cover-adjust-slider{position:absolute!important;cursor:pointer!important;inset:0!important;background-color:#cbd5e1!important;transition:background-color .2s ease!important;border-radius:24px!important;border:none!important}.st-cover-adjust-slider:before{position:absolute!important;content:""!important;height:18px!important;width:18px!important;left:3px!important;bottom:3px!important;background-color:#fff!important;transition:transform .2s ease!important;border-radius:50%!important;box-shadow:0 1px 3px #0003!important}.st-cover-adjust-checkbox:checked+.st-cover-adjust-slider{background-color:var(--st-sc-accent-color, #fd5d62)!important}.st-cover-adjust-checkbox:checked+.st-cover-adjust-slider:before{transform:translate(20px)!important}.st-cover-adjust-price-badge{margin-left:0!important;flex-shrink:0!important}.st-cover-adjust-row .st-info-popup-btn{align-self:center!important;margin-left:0!important;margin-top:0!important;flex-shrink:0!important}button.st-cover-style-badge,span.st-cover-style-badge,.st-cover-style-badge{position:absolute!important;bottom:8px!important;left:8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 14px!important;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;border:1px solid rgba(203,213,225,.6)!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important;font-family:inherit!important;color:var(--st-sc-heading-color, #1e293b)!important;cursor:pointer!important;white-space:nowrap!important;z-index:10!important;transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important;line-height:1.3!important;letter-spacing:.01em!important;box-shadow:0 1px 3px #00000014,inset 0 1px #fffc!important;pointer-events:auto!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important}button.st-cover-style-badge:hover,span.st-cover-style-badge:hover,.st-cover-style-badge:hover{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;box-shadow:0 2px 6px #0000001a,inset 0 1px #ffffffe6!important}@media (max-width: 767px){.st-cover-adjust-toggle{padding:10px 12px!important}.st-cover-adjust-label{font-size:13px!important}}div.st-psc-overlay{position:fixed!important;inset:0!important;z-index:var(--st-sc-z-overlay, 999999)!important;background:#0f172a00!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease!important;box-sizing:border-box!important}div.st-psc-overlay.st-psc-visible{background:#0f172a80!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}div.st-psc-overlay.st-psc-closing{background:#0f172a00!important;backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important}div.st-psc-overlay div.st-psc-modal{position:relative!important;width:100%!important;max-width:440px!important;max-height:calc(100vh - 40px)!important;contain:layout style paint!important;background:linear-gradient(var(--st-sc-subpopup-bg, #f8f5f0),var(--st-sc-subpopup-bg, #f8f5f0)) padding-box,conic-gradient(from var(--st-regen-glow-angle, 0deg),#3b82f6 0deg,#7c3aed 45deg,#ec4899 100deg,#f43f5e 145deg,rgba(255,255,255,.95) 168deg,rgba(255,255,255,.95) 178deg,#f59e0b 200deg,#10b981 250deg,#06b6d4 300deg,#3b82f6 360deg) border-box!important;border:3px solid transparent!important;border-radius:22px!important;box-shadow:0 25px 60px #0000002e,0 8px 20px #00000014,0 0 20px -2px #8b5cf633,0 0 40px -6px #ec489926!important;transform:scale(.92) translateY(10px)!important;opacity:0!important;transition:transform .25s ease,opacity .25s ease!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;isolation:isolate!important}div.st-psc-modal>*{position:relative!important;z-index:2!important}div.st-psc-overlay.st-psc-visible div.st-psc-modal{transform:scale(1) translateY(0)!important;opacity:1!important;animation:st-regen-border-rotate 8s ease-in-out infinite!important}div.st-psc-overlay.st-psc-closing div.st-psc-modal{transform:scale(.92) translateY(10px)!important;opacity:0!important}div.st-psc-modal button.st-psc-close{position:absolute!important;top:18px!important;right:18px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:var(--st-sc-accent-color, #fd5d62)!important;color:#fff!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important;transition:background .15s ease!important;-webkit-tap-highlight-color:transparent!important;box-shadow:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;line-height:1!important;font-size:0!important;text-indent:-9999px;overflow:hidden}div.st-psc-modal button.st-psc-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;display:block!important;flex-shrink:0!important;text-indent:0;stroke:#fff!important;stroke-width:2.5!important;fill:none!important}@media (hover: hover) and (pointer: fine){div.st-psc-modal button.st-psc-close:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:scale(1.05)!important}}div.st-psc-modal button.st-psc-close:focus,div.st-psc-modal button.st-psc-close:active{background:var(--st-sc-accent-hover, #e04e53)!important;outline:none!important;box-shadow:none!important}div.st-psc-modal .st-psc-header{display:flex!important;align-items:center!important;padding:22px 56px 0 22px!important;margin-bottom:0!important;background:transparent!important;border:none!important;flex-shrink:0!important;border-radius:22px 22px 0 0!important}div.st-psc-modal .st-psc-header .st-psc-title{font-size:17px!important;font-weight:700!important;color:var(--st-sc-heading-color, #0f172a)!important;letter-spacing:-.01em!important;line-height:1.3!important;margin:0!important;padding:0!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}div.st-psc-modal .st-psc-body{padding:10px 22px 18px!important;overflow:visible!important}div.st-psc-modal .st-psc-body .st-psc-intro{font-size:14px!important;color:var(--st-sc-muted-color, #64748b)!important;margin:0 0 10px!important;padding:0!important;line-height:1.5!important}div.st-psc-modal .st-psc-style-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:16px!important}div.st-psc-modal button.st-psc-style-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:16px 8px!important;border:2px solid transparent!important;border-radius:14px!important;background:var(--st-sc-option-bg, #ffffff)!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;font-family:inherit!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;box-shadow:0 1px 3px #0000000d,0 0 0 1px #0000000a!important;min-height:0!important;box-sizing:border-box!important}@media (hover: hover) and (pointer: fine){div.st-psc-modal button.st-psc-style-btn:hover{box-shadow:0 6px 16px #0000001a,0 0 0 1px #0000000d!important;transform:translateY(-2px)!important}div.st-psc-modal button.st-psc-style-btn.st-psc-style-selected:hover{box-shadow:0 1px 4px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)!important;transform:none!important}}div.st-psc-modal button.st-psc-style-btn.st-psc-style-selected{border-color:var(--st-sc-accent-color, #fd5d62)!important;background:var(--st-sc-option-selected-bg, #ffffff)!important;box-shadow:0 1px 4px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)!important;transform:translateY(-2px)!important;outline:none!important}div.st-psc-modal button.st-psc-style-btn.st-psc-style-special{background:linear-gradient(135deg,#fdf2f8,#ede9fe,#ecfdf5)!important}div.st-psc-modal button.st-psc-style-btn.st-psc-style-special.st-psc-style-selected{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 1px 4px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)!important;outline:none!important}div.st-psc-modal .st-psc-style-emoji{font-size:28px!important;line-height:1!important}div.st-psc-modal .st-psc-style-name{font-size:11px!important;font-weight:600!important;color:var(--st-sc-text-color, #475569)!important;text-align:center!important;line-height:1.2!important}div.st-psc-modal button.st-psc-style-btn.st-psc-style-selected .st-psc-style-name{color:var(--st-sc-accent-color, #fd5d62)!important;font-weight:700!important}div.st-psc-modal button.st-psc-style-btn.st-psc-style-special .st-psc-style-name{color:#6366f1!important}div.st-psc-modal .st-psc-title-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 16px!important;background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;gap:12px!important;box-shadow:0 1px 3px #0000000a!important;-webkit-tap-highlight-color:transparent!important}div.st-psc-modal .st-psc-title-toggle-info{display:flex!important;flex-direction:column!important;gap:2px!important;flex:1!important}div.st-psc-modal .st-psc-title-toggle-label{font-size:13px!important;font-weight:600!important;color:#1f2937!important;line-height:1.3!important}div.st-psc-modal .st-psc-switch{flex-shrink:0!important;-webkit-tap-highlight-color:transparent!important}div.st-psc-modal .st-psc-switch input:focus+.st-cover-adjust-slider{outline:none!important;box-shadow:none!important}div.st-psc-modal .st-psc-switch input[type=checkbox]:checked+.st-cover-adjust-slider{background-color:var(--st-sc-accent-color, #fd5d62)!important}div.st-psc-modal .st-psc-switch input[type=checkbox]:checked+.st-cover-adjust-slider:before{transform:translate(20px)!important}div.st-psc-modal .st-psc-footer{display:flex!important;padding:4px 22px 22px!important}div.st-psc-modal .st-psc-footer button.st-psc-confirm-btn{flex:1!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;padding:0 20px!important;margin:0!important;font-size:14px!important;font-weight:600!important;font-family:inherit!important;letter-spacing:.01em!important;line-height:44px!important;border-radius:var(--st-sc-btn-primary-radius, 50px)!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;background:var(--st-sc-btn-primary-from, #6366f1)!important;color:var(--st-sc-btn-primary-text, #ffffff)!important;border:none!important;box-shadow:0 1px #ffffff26 inset,0 4px 10px -3px #00000040,0 1px 3px -1px #0000001f!important;transition:transform .12s ease,box-shadow .2s ease,background .15s ease,opacity .15s ease!important}@media (hover: hover) and (pointer: fine){div.st-psc-modal .st-psc-footer button.st-psc-confirm-btn:hover:not(:disabled){transform:translateY(-1px)!important;background:var(--st-sc-btn-primary-hover-bg, #4f46e5)!important;box-shadow:0 1px #fff3 inset,0 8px 16px -4px #0000004d,0 2px 6px -1px #00000026!important}div.st-psc-modal .st-psc-footer button.st-psc-confirm-btn:active:not(:disabled){transform:translateY(0)!important;background:var(--st-sc-btn-primary-active-bg, #4338ca)!important;box-shadow:0 1px #ffffff1a inset,0 2px 4px -2px #00000026!important}}div.st-psc-modal .st-psc-footer button.st-psc-confirm-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}div.st-psc-modal .st-psc-footer button.st-psc-confirm-btn:focus-visible{outline:2px solid var(--st-sc-btn-primary-from, #6366f1)!important;outline-offset:3px!important}@media (max-width: 767px){div.st-psc-overlay div.st-psc-modal{max-width:95vw!important;border-radius:20px!important}div.st-psc-modal .st-psc-body{padding:14px 18px 16px!important}div.st-psc-modal .st-psc-style-grid{gap:8px!important}div.st-psc-modal button.st-psc-style-btn{padding:12px 4px!important;border-radius:12px!important}div.st-psc-modal .st-psc-style-emoji{font-size:24px!important}div.st-psc-modal .st-psc-style-name{font-size:10px!important}div.st-psc-modal .st-psc-header .st-psc-title{font-size:16px!important}div.st-psc-modal .st-psc-header{padding:18px 48px 0 18px!important}div.st-psc-modal .st-psc-footer{padding:4px 18px 18px!important}div.st-psc-modal button.st-psc-close{top:16px!important;right:16px!important;width:24px!important;height:24px!important;min-width:24px!important}div.st-psc-modal button.st-psc-close svg{width:9px!important;height:9px!important}div.st-psc-modal .st-psc-footer button.st-psc-confirm-btn{height:42px!important;min-height:42px!important;line-height:42px!important;font-size:13px!important}}div.st-psc-modal button.st-psc-style-btn{position:relative!important}div.st-psc-modal button.st-psc-style-btn[data-has-preview]:after{content:""!important;position:absolute!important;top:6px!important;right:6px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--st-sc-btn-primary-from, #6366f1)!important;opacity:.5!important;transition:opacity .2s ease,transform .2s ease!important}div.st-psc-modal button.st-psc-style-btn[data-has-preview].st-psc-style-selected:after{opacity:1!important;transform:scale(1.3)!important}div.st-psc-modal .st-psc-preview-strip{background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px 12px 12px!important;margin-bottom:14px!important}div.st-psc-modal .st-psc-preview-strip-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}div.st-psc-modal .st-psc-preview-strip-label{font-size:11px!important;font-weight:700!important;color:var(--st-sc-text-color, #475569)!important;text-transform:uppercase!important;letter-spacing:.05em!important}div.st-psc-modal .st-psc-strip-nav{display:flex!important;gap:4px!important}div.st-psc-modal .st-psc-strip-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:var(--st-sc-text-color, #475569)!important;cursor:pointer!important;padding:0!important;transition:background .15s ease,transform .15s ease,opacity .15s ease,border-color .15s ease,color .15s ease!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:0 1px 3px #0000000a!important}div.st-psc-modal .st-psc-strip-arrow svg{stroke:currentColor!important;display:block!important}div.st-psc-modal .st-psc-strip-arrow:hover{background:#e2e8f0!important;color:var(--st-sc-heading-color, #0f172a)!important;border-color:#cbd5e1!important;transform:scale(1.06)!important}div.st-psc-modal .st-psc-strip-arrow:hover svg{stroke:#0f172a!important}div.st-psc-modal .st-psc-strip-arrow.st-psc-strip-arrow-hidden{opacity:.3!important;pointer-events:none!important}div.st-psc-modal .st-psc-preview-strip-viewport{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-behavior:smooth!important;padding:4px 0 6px!important;margin:-4px 0 -6px!important}div.st-psc-modal .st-psc-preview-strip-viewport::-webkit-scrollbar{display:none!important}div.st-psc-modal .st-psc-preview-strip-thumbs{display:flex!important;gap:8px!important}div.st-psc-modal .st-psc-preview-thumb{flex:0 0 calc((100% - 32px)/5)!important;aspect-ratio:1 / 1!important;border-radius:10px!important;overflow:hidden!important;border:1.5px solid #e2e8f0!important;cursor:pointer!important;padding:0!important;margin:0!important;background:#fff!important;transition:box-shadow .2s ease,border-color .2s ease!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important}div.st-psc-modal .st-psc-preview-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;pointer-events:none!important}@media (hover: hover) and (pointer: fine){div.st-psc-modal .st-psc-preview-thumb:hover{border-color:#cbd5e1!important;box-shadow:0 2px 8px #0f172a14!important}}@media (max-width: 767px){div.st-psc-modal .st-psc-preview-strip{padding-left:0!important;padding-right:0!important;overflow:hidden!important}div.st-psc-modal .st-psc-preview-strip-header{padding:0 12px!important}div.st-psc-modal .st-psc-preview-strip-viewport{padding-left:12px!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}div.st-psc-modal .st-psc-preview-strip-thumbs:after{content:""!important;flex:0 0 4px!important;min-width:4px!important}div.st-psc-modal .st-psc-preview-thumb{flex:0 0 calc((100% - 18px) / 3.75)!important}div.st-psc-modal .st-psc-strip-nav{display:none!important}}.st-psc-preview-overlay{position:fixed!important;inset:0!important;z-index:var(--st-sc-z-overlay-top, 9999999)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0000!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .25s ease,backdrop-filter .25s ease!important;padding:20px!important;box-sizing:border-box!important}.st-psc-preview-overlay.st-psc-preview-visible{background:#00000073!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.st-psc-preview-overlay.st-psc-preview-closing{background:#0000!important;backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important}.st-psc-preview-modal{position:relative!important;width:100%!important;max-width:380px!important;contain:layout style paint!important;background:linear-gradient(var(--st-sc-subpopup-bg, #fffcf8),var(--st-sc-subpopup-bg, #fffcf8)) padding-box,conic-gradient(from var(--st-regen-glow-angle, 0deg),#3b82f6 0deg,#7c3aed 45deg,#ec4899 100deg,#f43f5e 145deg,rgba(255,255,255,.95) 168deg,rgba(255,255,255,.95) 178deg,#f59e0b 200deg,#10b981 250deg,#06b6d4 300deg,#3b82f6 360deg) border-box!important;border:3px solid transparent!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 25px 60px #0000002e,0 8px 20px #00000014,0 0 20px -2px #8b5cf633,0 0 40px -6px #ec489926!important;transform:scale(.9) translateY(10px)!important;opacity:0!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease!important;isolation:isolate!important}.st-psc-preview-visible .st-psc-preview-modal{transform:scale(1) translateY(0)!important;opacity:1!important;animation:st-regen-border-rotate 8s ease-in-out infinite!important}.st-psc-preview-closing .st-psc-preview-modal{transform:scale(.9) translateY(10px)!important;opacity:0!important}.st-psc-preview-close{position:absolute!important;top:15px!important;right:14px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:var(--st-sc-accent-color, #fd5d62)!important;border:none!important;color:#fff!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important;line-height:1!important;font-size:0!important;text-indent:-9999px;overflow:hidden;transition:background .15s ease,transform .15s ease!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;box-sizing:border-box!important}.st-psc-preview-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;stroke:#fff!important;display:block!important;flex-shrink:0!important}@media (hover: hover) and (pointer: fine){.st-psc-preview-close:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:scale(1.05)!important}}@media (max-width: 1024px){.st-psc-preview-close{width:22px!important;height:22px!important;min-width:22px!important;top:18px!important;right:12px!important}.st-psc-preview-close svg{width:8px!important;height:8px!important}.st-psc-preview-header{padding:16px 40px 10px 16px!important}}.st-psc-preview-header{display:flex!important;align-items:center!important;gap:6px!important;padding:18px 50px 10px 18px!important}.st-psc-preview-title{font-size:15px!important;font-weight:700!important;color:#1f2937!important;letter-spacing:-.01em!important;padding:0!important}.st-psc-preview-counter{font-size:12px!important;font-weight:600!important;color:var(--st-sc-muted-color, #64748b)!important;margin-left:auto!important;padding-right:4px!important}.st-psc-preview-track{position:relative!important;width:calc(100% - 28px)!important;aspect-ratio:1 / 1!important;overflow:hidden!important;background:#f8f6f3!important;margin:0 auto 14px!important;border-radius:14px!important}.st-psc-preview-slide{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transform:scale(.96)!important;transition:opacity .3s ease,transform .3s ease!important;pointer-events:none!important}.st-psc-preview-slide.active{opacity:1!important;transform:scale(1)!important;pointer-events:auto!important}.st-psc-preview-slide img,.st-psc-preview-slide video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;user-select:none!important;-webkit-user-drag:none!important;border-radius:14px!important}.st-psc-preview-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#ffffffe6!important;border:none!important;color:var(--st-sc-text-color, #334155)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:0 2px 8px #0000001f!important}.st-psc-preview-nav svg{stroke:#334155!important;display:block!important}.st-psc-preview-prev{left:10px!important}.st-psc-preview-next{right:10px!important}.st-psc-preview-nav:hover{background:#fff!important;box-shadow:0 4px 14px #00000029!important;transform:translateY(-50%) scale(1.08)!important}.st-psc-preview-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:14px 16px 18px!important;background:var(--st-sc-subpopup-bg, #fffcf8)!important}.st-psc-preview-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#e2e8f0!important;border:none!important;padding:0!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important}.st-psc-preview-dot.active{background:#334155!important;transform:scale(1.3)!important}.st-psc-preview-dot:hover:not(.active){background:#cbd5e1!important}.st-crop-overlay{--st-crop-radius: 24px;--st-crop-border: 3px;position:fixed;inset:0;z-index:var(--st-sc-z-overlay, 999999);background:#0f172a00;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.st-crop-overlay.st-crop-visible{background:#0f172a80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.st-crop-popup{--st-crop-radius: 24px;--st-crop-border: 3px;position:relative;background:linear-gradient(var(--st-sc-subpopup-bg, #f8f5f0),var(--st-sc-subpopup-bg, #f8f5f0)) padding-box,conic-gradient(from var(--st-glow-angle, 0deg),#4285f4 0deg,#34a853 90deg,rgba(255,255,255,.85) 140deg,#ffffff 150deg,rgba(255,255,255,.85) 160deg,#fbbc05 210deg,#ea4335 270deg,#4285f4 360deg) border-box;border:var(--st-crop-border) solid transparent;border-radius:calc(var(--st-crop-radius) + var(--st-crop-border));box-shadow:0 25px 60px #0000002e,0 8px 20px #00000014;max-width:520px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;transform:scale(.92) translateY(10px);transition:opacity .25s ease,transform .25s ease;isolation:isolate;animation:st-rotate 7s linear infinite}.st-crop-visible .st-crop-popup{opacity:1;transform:scale(1) translateY(0)}.st-crop-popup:before,.st-crop-popup:after{display:none!important}.st-crop-popup>*{position:relative;z-index:2}.st-crop-header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 0;border:none;background:transparent;flex-shrink:0;border-radius:var(--st-crop-radius) var(--st-crop-radius) 0 0}.st-crop-header-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.st-crop-title{font-size:17px;font-weight:700;color:var(--st-sc-heading-color, #0f172a);letter-spacing:-.01em;line-height:1.3}.st-crop-subtitle{font-size:12.5px;color:var(--st-sc-muted-light, #94a3b8);line-height:1.3}.st-crop-close-btn{position:relative!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;border:none!important;background:var(--st-sc-accent-color, #fd5d62)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease,transform .15s ease;padding:0!important;margin:0!important;flex-shrink:0!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent;box-sizing:border-box!important;line-height:1!important;font-size:0!important;text-indent:-9999px;overflow:hidden;opacity:1!important}.st-crop-close-btn svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;display:block!important;flex-shrink:0;text-indent:0;stroke:#fff!important;stroke-width:2.5!important}@media (hover: hover) and (pointer: fine){.st-crop-close-btn:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:scale(1.05)!important}}.st-crop-close-btn:focus,.st-crop-close-btn:active{background:var(--st-sc-accent-hover, #e04e53)!important;outline:none!important;box-shadow:none!important}.st-crop-body{padding:22px 28px;display:flex;flex-direction:column;align-items:center;gap:0;overflow:auto;background:transparent;border-radius:0 0 var(--st-crop-radius) var(--st-crop-radius)}.st-crop-canvas-wrap{position:relative;line-height:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a,0 0 0 1px #0000000a;user-select:none;-webkit-user-select:none}.st-crop-image{display:block;pointer-events:none}.st-crop-selection{position:absolute;border:2.5px solid rgba(255,255,255,.92);border-radius:4px;cursor:move;box-shadow:0 0 0 9999px #0000007a,inset 0 0 0 1px #ffffff26;z-index:2;transition:border-color .15s}.st-crop-selection.st-crop-active{border-color:#fff}.st-crop-handle{position:absolute;width:18px;height:18px;background:#fff;border:2.5px solid var(--st-primary-color, #6366f1);border-radius:50%;z-index:3;box-shadow:0 1px 6px #0003;pointer-events:auto;transition:transform .12s,box-shadow .12s}.st-crop-handle:hover{transform:scale(1.2);box-shadow:0 2px 10px #6366f159}.st-crop-handle-nw{top:-9px;left:-9px;cursor:nw-resize}.st-crop-handle-ne{top:-9px;right:-9px;cursor:ne-resize}.st-crop-handle-sw{bottom:-9px;left:-9px;cursor:sw-resize}.st-crop-handle-se{bottom:-9px;right:-9px;cursor:se-resize}.st-crop-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1e3a5f;text-align:center;line-height:1.3;margin:14px auto 0;padding:8px 16px;background:#dbeafe;border-radius:20px;border:1px solid #93c5fd;width:auto}.st-crop-hint-icon{flex-shrink:0;width:14px;height:14px;stroke:var(--st-sc-accent-color, #3b82f6);opacity:.85}.st-crop-footer{display:flex;padding:4px 22px 16px;border-top:none;background:transparent}.st-crop-btn-apply{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;padding:0 20px!important;margin:0!important;font-size:14px!important;font-weight:600!important;font-family:inherit!important;letter-spacing:.01em!important;line-height:44px!important;border-radius:var(--st-sc-btn-primary-radius, 50px)!important;border:none!important;background:var(--st-sc-btn-primary-from, #6366f1)!important;color:var(--st-sc-btn-primary-text, #ffffff)!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent;outline:none!important;box-shadow:0 1px #ffffff26 inset,0 4px 10px -3px #00000040,0 1px 3px -1px #0000001f!important;transition:transform .12s ease,box-shadow .2s ease,background .15s ease,opacity .15s ease;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important}@media (hover: hover) and (pointer: fine){.st-crop-btn-apply:hover:not(:disabled){transform:translateY(-1px)!important;background:var(--st-sc-btn-primary-hover-bg, #4f46e5)!important;box-shadow:0 1px #fff3 inset,0 8px 16px -4px #0000004d,0 2px 6px -1px #00000026!important}.st-crop-btn-apply:active:not(:disabled){transform:translateY(0)!important;background:var(--st-sc-btn-primary-active-bg, #4338ca)!important;box-shadow:0 1px #ffffff26 inset,0 2px 6px -2px #0003!important}}.st-crop-btn-apply:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 2px 6px -2px #0000002e!important}.st-crop-btn-apply:focus{outline:none!important}.st-crop-btn-label{pointer-events:none}.st-crop-btn-spinner{pointer-events:none;display:inline-flex;align-items:center;justify-content:center}@keyframes st-crop-spin{to{transform:rotate(360deg)}}.st-crop-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:st-crop-spin .6s linear infinite}.st-validation-error{position:relative;outline:1.5px dashed #ef4444;outline-offset:5px;border-radius:12px}.st-input-field.st-validation-error,textarea.st-validation-error,.st-module-input.st-validation-error{outline:none;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.st-input-field.st-validation-error:focus,textarea.st-validation-error:focus,.st-module-input.st-validation-error:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d!important;outline:none}.st-question-card.st-validation-error{outline:1.5px dashed #ef4444;outline-offset:5px;border-radius:8px}.st-module-item.st-validation-error{outline:1.5px dashed #ef4444;outline-offset:5px;border-radius:14px}.st-persons-field.st-validation-error,.st-mf-field.st-validation-error{outline:1.5px dashed #ef4444!important;outline-offset:0;border-color:transparent!important;box-shadow:none!important}.st-quick-replies-container.st-validation-error,.st-occasion-cards-container.st-validation-error{border:none!important;box-shadow:none!important;outline:1.5px dashed #ef4444;outline-offset:5px;border-radius:12px}.st-module-item.st-addon-hidden,.st-module-item.st-persons-awaiting-occasion{display:none!important}.st-module-item.st-addon-visible{animation:stFadeIn .3s ease forwards}@keyframes stFadeIn{0%{opacity:0}to{opacity:1}}.st-validation-wrapper{display:block;width:100%}.st-validation-message{display:block;color:#ef4444;font-size:12px;font-weight:600;text-align:left!important;margin:0 0 8px;padding-left:0;animation:stValidationFadeIn .3s ease}.st-validation-wrapper>.st-validation-message{margin-bottom:13px}.st-validation-message-card{margin:0 0 4px!important}.st-field-validation-message{display:block;color:#ef4444;font-size:11px;font-weight:600;text-align:left;margin:0;padding:0;animation:stValidationFadeIn .3s ease}@media (max-width: 768px){.st-field-validation-message{font-size:10px}}@keyframes stValidationFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.st-validation-shake{animation:stValidationShake .5s ease}@keyframes stValidationShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.st-hint-box{display:flex;align-items:flex-start;gap:8px;padding:14px 18px;border-radius:8px;margin-top:0;margin-bottom:0}.st-hint-box,.st-hint-box.st-hint-tip{background:#dbeafe;border:1px solid #93c5fd}.st-hint-box .st-hint-icon,.st-hint-box.st-hint-tip .st-hint-icon{color:#3b82f6}.st-hint-box .st-hint-content,.st-hint-box.st-hint-tip .st-hint-content{color:#1e3a5f}.st-hint-box.st-hint-notice{background:#fee2e2;border:1px solid #fca5a5}.st-hint-box.st-hint-notice .st-hint-icon{color:#ef4444}.st-hint-box.st-hint-notice .st-hint-content{color:#7f1d1d}.st-hint-icon{width:20px;height:20px;min-width:20px;margin-top:2px}.st-hint-content{font-size:14px;line-height:1.5}.st-hint-box-sub{margin-top:20px!important;margin-bottom:0!important;padding:10px 14px;gap:8px}.st-hint-box-sub .st-hint-icon{width:16px;height:16px;min-width:16px}.st-hint-box-sub .st-hint-content{font-size:13px}.st-info-popup-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--st-sc-accent-color, #3b82f6);border:none;cursor:pointer;padding:0;flex-shrink:0;text-decoration:none;transition:background .2s ease,transform .15s ease}.st-info-popup-btn:hover{background:var(--st-sc-accent-hover, #2563eb);transform:scale(1.08);box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 59, 130, 246),.35)}.st-question-header .st-info-popup-btn{align-self:center;flex-shrink:0}.st-module-toggle .st-info-popup-btn{align-self:center;margin-left:8px;margin-top:0}.st-module-required{position:relative}.st-module-required:has(>.st-info-popup-btn):not(:has(.st-module-image-upload))>.st-module-label,.st-module-required:has(>.st-info-popup-btn):not(:has(.st-module-image-upload))>.st-module-description{padding-right:36px}.st-module-required>.st-info-popup-btn{position:absolute;top:14px;right:14px;margin:0}@media (hover: none){.st-info-popup-btn:hover{background:var(--st-sc-accent-color, #3b82f6);transform:none;box-shadow:none}}.st-info-popup-btn .st-info-popup-icon{color:#fff;font-size:11px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;user-select:none;display:block;width:auto;height:auto;position:static;margin:0;padding:0;border:none;background:none}@media (max-width: 767px){.st-hint-box-sub{margin-top:16px!important;padding:9px 13px}.st-hint-box{padding:12px 14px;gap:10px}.st-hint-content{font-size:13px}.st-hint-box-sub{margin-top:14px!important;padding:8px 12px}}@media (max-width: 767px){.st-info-popup-btn{width:18px;height:18px;min-width:18px}.st-info-popup-btn .st-info-popup-icon{font-size:9px}}div.st-info-modal-overlay{position:fixed!important;inset:0!important;z-index:var(--st-sc-z-overlay, 999999)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0f172a00!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .25s ease,backdrop-filter .25s ease;padding:20px!important;margin:0!important;border:none!important;box-sizing:border-box!important}div.st-info-modal-overlay.st-info-modal-visible{background:#0f172a80!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}div.st-info-modal-overlay.st-info-modal-closing{background:#0f172a00!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}div.st-info-modal-overlay div.st-info-modal{--st-modal-radius: 24px;--st-modal-border: 3px;position:relative!important;background:linear-gradient(var(--st-sc-subpopup-bg, #f8f5f0),var(--st-sc-subpopup-bg, #f8f5f0)) padding-box,conic-gradient(from var(--st-glow-angle, 0deg),#4285f4 0deg,#34a853 90deg,rgba(255,255,255,.85) 140deg,#ffffff 150deg,rgba(255,255,255,.85) 160deg,#fbbc05 210deg,#ea4335 270deg,#4285f4 360deg) border-box!important;border:var(--st-modal-border) solid transparent!important;border-radius:calc(var(--st-modal-radius) + var(--st-modal-border))!important;box-shadow:0 25px 60px #0000002e,0 8px 20px #00000014!important;max-width:520px!important;width:100%!important;max-height:80vh!important;overflow:hidden!important;padding:0!important;margin:0!important;transform:scale(.92) translateY(10px);opacity:0;transition:transform .25s ease,opacity .25s ease;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;isolation:isolate!important;animation:st-rotate 7s linear infinite!important}div.st-info-modal-overlay div.st-info-modal:before,div.st-info-modal-overlay div.st-info-modal:after{display:none!important}div.st-info-modal-overlay.st-info-modal-visible div.st-info-modal{transform:scale(1) translateY(0);opacity:1}div.st-info-modal-overlay.st-info-modal-closing div.st-info-modal{transform:scale(.92) translateY(10px);opacity:0}div.st-info-modal .st-info-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 22px 0!important;background:transparent!important;border:none!important;margin:0!important;flex-shrink:0!important;box-sizing:border-box!important;border-radius:var(--st-modal-radius, 24px) var(--st-modal-radius, 24px) 0 0!important}div.st-info-modal .st-info-modal-header .st-info-modal-title{font-size:17px!important;font-weight:700!important;color:var(--st-sc-heading-color, #0f172a)!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important;line-height:1.3!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;background:none!important;border:none!important}div.st-info-modal .st-info-modal-header button.st-info-modal-close{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;background:var(--st-sc-accent-color, #fd5d62)!important;border:none!important;border-radius:50%!important;cursor:pointer!important;color:#fff!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;transition:background .15s ease,transform .15s ease!important;flex-shrink:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important}div.st-info-modal .st-info-modal-header button.st-info-modal-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;display:block!important;stroke:#fff!important;stroke-width:2.5!important;fill:none!important;margin:0!important}@media (hover: hover) and (pointer: fine){div.st-info-modal .st-info-modal-header button.st-info-modal-close:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:scale(1.05)!important}}div.st-info-modal .st-info-modal-header button.st-info-modal-close:focus,div.st-info-modal .st-info-modal-header button.st-info-modal-close:active{background:var(--st-sc-accent-hover, #e04e53)!important;outline:none!important;box-shadow:none!important}div.st-info-modal .st-info-modal-body{padding:8px 22px 22px!important;font-size:15px!important;line-height:1.65!important;color:var(--st-sc-heading-color, #0f172a)!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-y:auto!important;max-height:calc(80vh - 60px)!important;flex:1!important;margin:0!important;background:transparent!important;border:none!important;box-sizing:border-box!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;border-radius:0 0 var(--st-modal-radius, 24px) var(--st-modal-radius, 24px)!important}div.st-info-modal .st-info-modal-body p{margin:0 0 12px!important;padding:0!important;color:var(--st-sc-heading-color, #0f172a)!important;font-size:15px!important;line-height:1.65!important}div.st-info-modal .st-info-modal-body p:last-child{margin-bottom:0!important}div.st-info-modal .st-info-modal-body iframe{width:100%!important;border-radius:12px!important;max-width:100%!important;border:none!important}div.st-info-modal .st-info-modal-body img{max-width:100%!important;height:auto!important;border-radius:10px!important}@media (max-width: 767px){div.st-info-modal-overlay div.st-info-modal{max-height:85vh!important}div.st-info-modal .st-info-modal-header{padding:18px 18px 0!important}div.st-info-modal .st-info-modal-header .st-info-modal-title{font-size:16px!important}div.st-info-modal .st-info-modal-body{padding:14px 18px 18px!important;font-size:14px!important}div.st-info-modal .st-info-modal-header button.st-info-modal-close{width:24px!important;height:24px!important;min-width:24px!important}div.st-info-modal .st-info-modal-header button.st-info-modal-close svg{width:9px!important;height:9px!important}div.st-info-modal-overlay div.st-info-modal{--st-modal-radius: 20px}}.st-addon-price-badge-label{margin-left:0;flex-shrink:0}@media (max-width: 420px){.st-occasion-card-check{top:12px;left:10px;width:20px;height:20px}.st-occasion-card-check svg{width:10px;height:10px}}@media (hover: none) and (pointer: coarse){.st-occasion-card{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.st-occasion-card-check{transition:opacity .15s ease,transform .15s ease}.st-occasion-card.selected .st-occasion-card-check{animation:none;opacity:1;transform:scale(1)}.st-occasion-card.selected .st-occasion-card-check svg{stroke-dashoffset:0;transition:stroke-dashoffset .15s ease}}.st-text-mobile{display:none!important}@media (max-width: 600px){.st-text-desktop{display:none!important}span.st-text-mobile{display:inline!important}p.st-text-mobile,div.st-text-mobile{display:block!important}}@media (hover: none) and (pointer: coarse){.st-module-image-dropzone:hover{background:#fafbfd;border-color:#b8ccec}.st-cu-add:hover{background:#f4f7fc!important;border-color:#b8ccec!important}.st-crop-close-btn:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:none!important}.st-crop-btn-apply:hover:not(:disabled){transform:none!important;box-shadow:0 1px #ffffff26 inset,0 4px 10px -3px #00000040,0 1px 3px -1px #0000001f!important}}@media (max-width: 767px){.st-module-image-dropzone{padding:24px 12px}.st-module-image-preview img{max-height:160px}.st-crop-overlay{padding:12px}.st-crop-popup{--st-crop-radius: 18px;max-width:100%}.st-crop-header{padding:16px 16px 0}.st-crop-body{padding:16px;gap:0}.st-crop-footer{padding:2px 16px 14px}.st-crop-title{font-size:15px}.st-crop-close-btn{width:26px!important;height:26px!important;min-width:26px!important}.st-crop-btn-apply{height:42px!important;min-height:42px!important;font-size:14px!important}}.st-question-card:has(.st-instant-editor){border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.st-question-card:has(.st-instant-editor):hover{border-color:transparent!important}.st-question-card:has(.st-instant-editor) .st-question-label{margin-bottom:0!important}.st-instant-editor{display:flex;flex-direction:column;align-items:center;gap:0;border:none;border-radius:0;background:transparent;padding:24px 0 0;box-shadow:none}.st-song-name-section{margin-bottom:20px;text-align:center}.st-instant-title-label{font-size:12px;font-weight:600;color:var(--st-sc-muted-light, #9ca3af);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:8px}.st-instant-title-row{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 20px;margin-bottom:12px;transition:border-color .2s ease,box-shadow .2s ease}@media (hover: hover){.st-instant-title-row:hover{border-color:#d1d5db;box-shadow:0 1px 4px #0000000a}}@media (pointer: coarse){.st-instant-title-row:hover,.st-instant-title-row:active{border-color:#e5e7eb;box-shadow:none}}.st-instant-title-text{font-size:20px;font-weight:700;color:var(--st-sc-heading-color, #0f172a);margin:0;text-align:center;line-height:1.3;flex:1}.st-instant-title-edit{width:36px;height:36px;border:none;background:transparent;color:var(--st-sc-accent-color, #015bd0);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease,opacity .15s ease;padding:0;flex-shrink:0;opacity:.75}@media (hover: hover) and (pointer: fine){.st-instant-title-edit:hover{color:var(--st-sc-accent-hover, #0150b7);background:rgba(var(--st-sc-accent-rgb, 1, 91, 208),.08);opacity:1}}@media (pointer: coarse){.st-instant-title-edit:hover,.st-instant-title-edit:active{background:transparent;color:var(--st-sc-accent-color, #015bd0);opacity:.75}}.st-instant-hint{text-align:left;font-size:12px;color:var(--st-sc-text-color, #475569);margin:0 0 8px;line-height:1.6;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.st-instant-hint svg{width:16px;height:16px;color:var(--st-sc-heading-color, #1e293b);opacity:.8;vertical-align:-3px}.st-instant-icon-btn{width:36px;height:36px;border:none;background:transparent;color:var(--st-sc-accent-color, #015bd0);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease,opacity .15s ease;padding:0;flex-shrink:0;opacity:.75}@media (hover: hover) and (pointer: fine){.st-instant-icon-btn:hover{color:var(--st-sc-accent-hover, #0150b7);background:rgba(var(--st-sc-accent-rgb, 1, 91, 208),.08);opacity:1}}@media (pointer: coarse){.st-instant-icon-btn:hover,.st-instant-icon-btn:active{background:transparent;color:var(--st-sc-accent-color, #015bd0);opacity:.75}}.st-instant-section-regen.st-regen-exhausted{opacity:.3!important;cursor:not-allowed!important;pointer-events:none!important}.st-instant-section-spinner{width:20px;height:20px;border:2.5px solid #e5e7eb;border-top-color:var(--st-primary, #6366f1);border-radius:50%;animation:st-section-spin .7s linear infinite;display:inline-block}@keyframes st-section-spin{to{transform:rotate(360deg)}}.st-instant-sections{display:flex;flex-direction:column;gap:12px;padding:0 12px;width:100%}@media (min-width: 768px){.st-instant-sections{padding:0;max-width:680px}}.st-instant-section{border-radius:12px;overflow:hidden;background:var(--st-sc-module-bg, #fafaf8);border:1px solid #f0efe8;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}@media (hover: hover){.st-instant-section:hover{background:var(--st-sc-module-hover-bg, #f5f4ef);border-color:#e5e3d8;box-shadow:0 2px 8px #0000000a}}@media (pointer: coarse){.st-instant-section:hover,.st-instant-section:active{background:var(--st-sc-module-bg, #fafaf8);border-color:#f0efe8;box-shadow:none}}.st-instant-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.st-instant-section-type{display:inline-block;font-size:12px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.5px;background:#f0efe8;padding:4px 12px;border-radius:6px}.st-instant-section-actions{display:flex;gap:2px;align-items:center}.st-instant-section-body{padding:10px 16px 16px;font-size:15px;font-family:inherit;color:var(--st-sc-heading-color, #0f172a);line-height:1.7;min-height:40px;transition:opacity .2s ease}.st-instant-section-body.st-instant-loading{opacity:.4}.st-instant-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:var(--st-sc-z-overlay, 999999);display:flex;align-items:center;justify-content:center;padding:20px}.st-instant-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;padding:28px;box-shadow:0 20px 60px #00000026;animation:st-modal-in .2s ease-out}@keyframes st-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 767px){.st-instant-editor{padding:16px 0 0}.st-instant-title-text{font-size:17px}.st-instant-title-row{padding:12px 16px}.st-instant-hint{font-size:11px;padding:10px 12px;margin-bottom:6px;border-radius:8px}.st-instant-section-body{font-size:11.5px;padding:8px 12px 14px;line-height:1.5}.st-instant-section-header{padding:10px 12px 0}.st-instant-icon-btn{width:32px;height:32px}.st-instant-modal{padding:20px;border-radius:12px}}.st-not-configured{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;min-height:280px}.st-not-configured-icon{width:72px;height:72px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#d97706}.st-not-configured-title{font-size:18px;font-weight:600;color:var(--st-sc-heading-color, #0f172a);margin:0 0 8px}.st-not-configured-text{font-size:14px;color:var(--st-sc-muted-color, #6b7280);margin:0;max-width:320px;line-height:1.5}.st-summary-elementor-wrap{margin-top:20px!important}.st-summary-elementor-template{margin-bottom:20px!important}.st-summary-elementor-template:last-child{margin-bottom:0!important}@media (max-width: 1024px){.st-summary-elementor-wrap{margin-top:16px!important}.st-summary-elementor-template{margin-bottom:16px!important}}@media (max-width: 767px){.st-summary-elementor-wrap{margin-top:14px!important}.st-summary-elementor-template{margin-bottom:14px!important}}.st-confetti-btn-wrap{display:flex!important;justify-content:center!important;margin-top:16px!important;margin-bottom:24px!important;padding-top:12px!important}@keyframes st-confetti-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.st-confetti-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:11px 26px!important;border-radius:50px!important;border:1px solid rgba(99,102,241,.18)!important;background:linear-gradient(135deg,#ede9fe,#e0e7ff 40%,#fce7f3)!important;background-size:100% 100%!important;color:#4338ca!important;font-size:13px!important;font-weight:600!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;cursor:pointer!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;line-height:1.4!important;box-shadow:0 1px 4px #6366f11a,0 2px 8px #6366f10f!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;text-decoration:none!important;letter-spacing:.01em!important;margin:0!important;position:relative!important;overflow:hidden!important}.st-confetti-btn-icon{display:inline-block!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.st-confetti-btn:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)!important;background-size:200% 100%!important;animation:st-confetti-shimmer 3s ease-in-out infinite!important;pointer-events:none!important;border-radius:inherit!important}@media (hover: hover) and (pointer: fine){.st-confetti-btn:hover{transform:none!important}.st-confetti-btn:hover .st-confetti-btn-icon{transform:scale(1.3) rotate(-8deg)!important}.st-confetti-btn:active{transform:scale(.97)!important}.st-confetti-btn:active .st-confetti-btn-icon{transform:scale(1.1) rotate(-4deg)!important}}@media (pointer: coarse){.st-confetti-btn:hover{transform:none!important}.st-confetti-btn:active{transform:scale(.97)!important}}div.st-songname-edit-overlay{position:fixed!important;inset:0!important;z-index:var(--st-sc-z-overlay, 999999)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0f172a00!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .25s ease,backdrop-filter .25s ease;padding:20px!important;margin:0!important;border:none!important;box-sizing:border-box!important}div.st-songname-edit-overlay.st-songname-edit-visible{background:#0f172a80!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}div.st-songname-edit-overlay.st-songname-edit-closing{background:#0f172a00!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}div.st-songname-edit-overlay div.st-songname-edit-popup{--st-sn-radius: 24px;--st-sn-border: 3px;position:relative!important;background:linear-gradient(var(--st-sc-subpopup-bg, #f8f5f0),var(--st-sc-subpopup-bg, #f8f5f0)) padding-box,conic-gradient(from var(--st-glow-angle, 0deg),#4285f4 0deg,#34a853 90deg,rgba(255,255,255,.85) 140deg,#ffffff 150deg,rgba(255,255,255,.85) 160deg,#fbbc05 210deg,#ea4335 270deg,#4285f4 360deg) border-box!important;border:var(--st-sn-border) solid transparent!important;border-radius:calc(var(--st-sn-radius) + var(--st-sn-border))!important;box-shadow:0 25px 60px #0000002e,0 8px 20px #00000014!important;max-width:420px!important;width:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;transform:scale(.92) translateY(10px);opacity:0;transition:transform .25s ease,opacity .25s ease;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;isolation:isolate!important;animation:st-rotate 7s linear infinite!important}div.st-songname-edit-overlay div.st-songname-edit-popup:before,div.st-songname-edit-overlay div.st-songname-edit-popup:after{display:none!important}div.st-songname-edit-overlay.st-songname-edit-visible div.st-songname-edit-popup{transform:scale(1) translateY(0);opacity:1}div.st-songname-edit-overlay.st-songname-edit-closing div.st-songname-edit-popup{transform:scale(.92) translateY(10px);opacity:0}div.st-songname-edit-popup .st-songname-edit-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 22px 0!important;background:transparent!important;border:none!important;margin:0!important;flex-shrink:0!important;box-sizing:border-box!important}div.st-songname-edit-popup .st-songname-edit-title{font-size:17px!important;font-weight:700!important;color:var(--st-sc-heading-color, #0f172a)!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important;line-height:1.3!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;background:none!important;border:none!important}div.st-songname-edit-popup button.st-songname-edit-close{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;background:var(--st-sc-accent-color, #fd5d62)!important;border:none!important;border-radius:50%!important;cursor:pointer!important;color:#fff!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;transition:background .15s ease,transform .15s ease!important;flex-shrink:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important}div.st-songname-edit-popup button.st-songname-edit-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;display:block!important;stroke:#fff!important;stroke-width:2.5!important;fill:none!important;margin:0!important}@media (hover: hover) and (pointer: fine){div.st-songname-edit-popup button.st-songname-edit-close:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:scale(1.05)!important}}div.st-songname-edit-popup button.st-songname-edit-close:focus,div.st-songname-edit-popup button.st-songname-edit-close:active{background:var(--st-sc-accent-hover, #e04e53)!important;outline:none!important;box-shadow:none!important}div.st-songname-edit-popup .st-songname-edit-body{position:relative;padding:18px 22px 4px!important}div.st-songname-edit-popup .st-songname-edit-input{width:100%!important;box-sizing:border-box!important;border:1.5px solid #e2e8f0!important;border-radius:50px!important;padding:12px 16px!important;font-size:16px!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;line-height:1.4!important;color:var(--st-sc-heading-color, #0f172a)!important;background:var(--st-sc-input-bg, #ffffff)!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none!important}div.st-songname-edit-popup .st-songname-edit-input:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15)!important}div.st-songname-edit-popup .st-songname-edit-counter{text-align:right!important;font-size:12px!important;color:var(--st-sc-muted-light, #94a3b8)!important;margin-top:6px!important;padding-right:4px!important;font-variant-numeric:tabular-nums!important}div.st-songname-edit-popup .st-songname-edit-footer{padding:16px 22px 22px!important}div.st-songname-edit-popup .st-songname-edit-save{width:100%!important;padding:13px 20px!important;border-radius:50px!important;border:none!important;background:var(--st-sc-btn-primary-from, #fd5d62)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 4px 10px -3px #0003!important;transition:background .15s,transform .12s,box-shadow .2s!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}div.st-songname-edit-popup .st-songname-edit-save:hover{background:var(--st-sc-btn-primary-hover-bg, #e04e53)!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px -4px #00000040!important}@media (max-width: 767px){div.st-songname-edit-overlay{padding:20px 10px!important}div.st-songname-edit-overlay div.st-songname-edit-popup{--st-sn-radius: 20px;max-width:100%!important}div.st-songname-edit-popup .st-songname-edit-header{padding:18px 18px 0!important}div.st-songname-edit-popup .st-songname-edit-title{font-size:16px!important}div.st-songname-edit-popup .st-songname-edit-body{padding:14px 18px 4px!important}div.st-songname-edit-popup .st-songname-edit-footer{padding:14px 18px 18px!important}div.st-songname-edit-popup button.st-songname-edit-close{width:24px!important;height:24px!important;min-width:24px!important}div.st-songname-edit-popup button.st-songname-edit-close svg{width:9px!important;height:9px!important}}div.st-section-edit-overlay{position:fixed!important;inset:0!important;z-index:var(--st-sc-z-overlay, 999999)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:30px 16px!important;background:#0f172a00!important;transition:background .25s ease,backdrop-filter .25s ease!important;margin:0!important;border:none!important;box-sizing:border-box!important}div.st-section-edit-overlay.st-section-edit-visible{background:#0f172a80!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}div.st-section-edit-overlay.st-section-edit-closing{background:#0f172a00!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}div.st-section-edit-overlay div.st-section-edit-popup{--st-sn-radius: 24px;--st-sn-border: 3px;position:relative!important;width:100%!important;max-width:480px!important;background:#fff!important;border-radius:var(--st-sn-radius)!important;box-shadow:0 25px 50px -12px #00000040!important;overflow:hidden!important;transform:scale(.92) translateY(10px);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease!important;isolation:isolate!important}div.st-section-edit-overlay div.st-section-edit-popup:before{content:""!important;position:absolute!important;inset:calc(var(--st-sn-border) * -1)!important;border-radius:calc(var(--st-sn-radius) + var(--st-sn-border))!important;background:conic-gradient(from var(--st-glow-angle, 0deg),#6366f1,#8b5cf6,#a855f7,#ec4899,#f43f5e,#6366f1)!important;z-index:-2!important;animation:st-rotate 4s linear infinite!important;pointer-events:none!important;transform:translateZ(0)!important}div.st-section-edit-overlay.st-section-edit-visible div.st-section-edit-popup{transform:scale(1) translateY(0);opacity:1}div.st-section-edit-overlay.st-section-edit-closing div.st-section-edit-popup{transform:scale(.92) translateY(10px);opacity:0}div.st-section-edit-popup .st-section-edit-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 22px 0!important;gap:12px!important;flex-shrink:0!important;box-sizing:border-box!important}div.st-section-edit-popup .st-section-edit-title{font-size:17px!important;font-weight:700!important;color:var(--st-sc-heading-color, #0f172a)!important;margin:0!important;padding:0!important;line-height:1.3!important;border:none!important}div.st-section-edit-popup button.st-section-edit-close{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:#f1f5f9!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:background .15s,transform .15s!important;flex-shrink:0!important;box-shadow:none!important;outline:none!important;color:var(--st-sc-muted-color, #64748b)!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important}div.st-section-edit-popup button.st-section-edit-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;stroke:currentColor!important;pointer-events:none!important;margin:0!important}@media (hover: hover) and (pointer: fine){div.st-section-edit-popup button.st-section-edit-close:hover{background:var(--st-sc-accent-hover, #e04e53)!important;color:#fff!important;transform:scale(1.05)!important}}div.st-section-edit-popup .st-section-edit-body{position:relative;padding:18px 22px 4px!important}div.st-section-edit-popup .st-section-edit-textarea{width:100%!important;box-sizing:border-box!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;color:var(--st-sc-heading-color, #0f172a)!important;background:var(--st-sc-input-bg, #f8fafc)!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none!important;resize:vertical!important;min-height:120px!important;line-height:1.6!important}div.st-section-edit-popup .st-section-edit-textarea:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15)!important}div.st-section-edit-popup .st-section-edit-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 4px 0!important}div.st-section-edit-popup .st-section-edit-counter{font-size:12px!important;color:var(--st-sc-muted-light, #94a3b8)!important;font-variant-numeric:tabular-nums!important}div.st-section-edit-popup .st-section-edit-hint{font-size:11px!important;color:var(--st-sc-muted-light, #94a3b8)!important;font-style:italic!important}div.st-section-edit-popup .st-section-edit-footer{display:flex!important;gap:10px!important;padding:16px 22px 22px!important}div.st-section-edit-popup .st-section-edit-reset{flex:0 0 auto!important;padding:13px 20px!important;border-radius:50px!important;background:#f1f5f9!important;color:var(--st-sc-muted-color, #64748b)!important;font-size:15px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:background .15s,transform .12s!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;-webkit-tap-highlight-color:transparent!important}@media (hover: hover) and (pointer: fine){div.st-section-edit-popup .st-section-edit-reset:hover{background:#e2e8f0!important}}@media (hover: none),(pointer: coarse){div.st-section-edit-popup .st-section-edit-reset,div.st-section-edit-popup .st-section-edit-reset:hover,div.st-section-edit-popup .st-section-edit-reset:focus,div.st-section-edit-popup .st-section-edit-reset:active{background:#f1f5f9!important;transform:none!important;outline:none!important;transition:none!important;-webkit-tap-highlight-color:transparent!important}}div.st-section-edit-popup .st-section-edit-save{flex:1!important;padding:13px 20px!important;border-radius:50px!important;background:var(--st-sc-btn-primary-bg, #D30C5C)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 10px -3px #0003!important;transition:background .15s,transform .12s,box-shadow .2s!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;-webkit-tap-highlight-color:transparent!important}@media (hover: hover) and (pointer: fine){div.st-section-edit-popup .st-section-edit-save:hover{background:var(--st-sc-btn-primary-hover-bg, #e04e53)!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px -4px #00000040!important}}@media (hover: none),(pointer: coarse){div.st-section-edit-popup .st-section-edit-save,div.st-section-edit-popup .st-section-edit-save:hover,div.st-section-edit-popup .st-section-edit-save:focus,div.st-section-edit-popup .st-section-edit-save:active{background:var(--st-sc-btn-primary-bg, #D30C5C)!important;color:#fff!important;transform:none!important;box-shadow:0 4px 10px -3px #0003!important;outline:none!important;transition:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;appearance:none!important}}@media (max-width: 1024px){div.st-section-edit-popup .st-section-edit-save,div.st-section-edit-popup .st-section-edit-save:hover,div.st-section-edit-popup .st-section-edit-save:focus,div.st-section-edit-popup .st-section-edit-save:active{background:var(--st-sc-btn-primary-bg, #D30C5C)!important;color:#fff!important;transform:none!important;box-shadow:0 4px 10px -3px #0003!important;outline:none!important;transition:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;appearance:none!important}}.st-section-update-spinner{display:flex;align-items:center;justify-content:center;padding:8px 0;color:#d30c5c}.st-section-update-spinner svg{animation:st-spin .7s linear infinite}@media (max-width: 767px){div.st-section-edit-overlay{padding:20px 10px!important}div.st-section-edit-overlay div.st-section-edit-popup{--st-sn-radius: 20px;max-width:100%!important}div.st-section-edit-popup .st-section-edit-header{padding:18px 18px 0!important}div.st-section-edit-popup .st-section-edit-title{font-size:16px!important}div.st-section-edit-popup .st-section-edit-body{padding:14px 18px 4px!important}div.st-section-edit-popup .st-section-edit-footer{padding:14px 18px 18px!important}div.st-section-edit-popup button.st-section-edit-close{width:24px!important;height:24px!important;min-width:24px!important}div.st-section-edit-popup button.st-section-edit-close svg{width:9px!important;height:9px!important}}@property --st-regen-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes st-regen-border-rotate{0%{--st-regen-glow-angle: 0deg}15%{--st-regen-glow-angle: 100deg}30%{--st-regen-glow-angle: 130deg}50%{--st-regen-glow-angle: 210deg}65%{--st-regen-glow-angle: 300deg}80%{--st-regen-glow-angle: 330deg}to{--st-regen-glow-angle: 360deg}}@keyframes st-regen-enter{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.st-regen-confirm-overlay{position:fixed!important;inset:0!important;z-index:var(--st-sc-z-overlay, 999999)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0f172a8c!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;opacity:0!important;transition:opacity .25s ease!important;padding:16px!important}.st-regen-confirm-overlay.st-regen-confirm-visible{opacity:1!important}.st-regen-confirm-wrap{position:relative!important;width:100%!important;max-width:380px!important;transform:translateY(20px) scale(.97)!important;opacity:0!important;transition:none!important;isolation:isolate!important}.st-regen-confirm-visible .st-regen-confirm-wrap{transform:translateY(0) scale(1)!important;opacity:1!important;animation:st-regen-enter .28s cubic-bezier(.34,1.56,.64,1) backwards!important}.st-regen-confirm-popup{position:relative!important;width:100%!important;contain:layout style paint!important;background:linear-gradient(var(--st-sc-subpopup-bg, #FDFDFD),var(--st-sc-subpopup-bg, #FDFDFD)) padding-box,conic-gradient(from var(--st-regen-glow-angle, 0deg),#3b82f6 0deg,#7c3aed 45deg,#ec4899 100deg,#f43f5e 145deg,rgba(255,255,255,.95) 168deg,rgba(255,255,255,.95) 178deg,#f59e0b 200deg,#10b981 250deg,#06b6d4 300deg,#3b82f6 360deg) border-box!important;border:3.5px solid transparent!important;border-radius:18px!important;box-shadow:0 24px 64px -10px #00000059,0 8px 20px -6px #0000002e,0 0 24px -2px #8b5cf64d,0 0 48px -6px #ec489933!important;overflow:hidden!important}.st-regen-confirm-visible .st-regen-confirm-popup{animation:st-regen-border-rotate 8s ease-in-out infinite!important}.st-regen-confirm-close{position:absolute!important;top:18px!important;right:20px!important;z-index:100!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;border:none!important;background:var(--st-sc-accent-color, #fd5d62)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,transform .15s ease!important;will-change:transform!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}.st-regen-confirm-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;display:block!important;stroke:#fff!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;overflow:visible!important;pointer-events:none!important}@media (hover: hover) and (pointer: fine){.st-regen-confirm-close:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:scale(1.05)!important}}.st-regen-confirm-close:focus,.st-regen-confirm-close:active{background:var(--st-sc-accent-hover, #e04e53)!important;outline:none!important;box-shadow:none!important}.st-regen-confirm-header{display:flex!important;align-items:center!important;gap:8px!important;padding:18px 24px 0!important;font-size:15px!important;font-weight:700!important;color:var(--st-sc-heading-color, #1e293b)!important}.st-regen-confirm-header svg{width:20px!important;height:20px!important;color:var(--st-sc-btn-primary-from, #6366f1)!important;flex-shrink:0!important}.st-regen-confirm-header--exhausted svg{color:#f59e0b!important}.st-regen-confirm-body{padding:16px 24px 24px!important;font-size:14px!important;color:var(--st-sc-text-color, #475569)!important;line-height:1.5!important}.st-regen-confirm-body p{margin:0 0 12px!important}.st-regen-confirm-body p:last-child{margin-bottom:0!important}.st-regen-confirm-section strong{color:var(--st-sc-heading-color, #1e293b)!important}.st-regen-confirm-hint{font-size:13px!important;color:var(--st-sc-muted-color, #64748b)!important;margin-top:8px!important}.st-regen-confirm-counter{background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:14px 16px!important;margin-top:4px!important}.st-regen-confirm-remaining{display:flex!important;align-items:baseline!important;gap:6px!important;margin-bottom:10px!important}.st-regen-confirm-number{font-size:22px!important;font-weight:800!important;color:var(--st-sc-btn-primary-from, #6366f1)!important;line-height:1!important}.st-regen-confirm-label{font-size:14px!important;color:var(--st-sc-text-color, #475569)!important;font-weight:700!important}.st-regen-confirm-bar{height:6px!important;background:#e2e8f0!important;border-radius:3px!important;overflow:hidden!important}.st-regen-confirm-bar-fill{height:100%!important;background:var(--st-sc-btn-primary-from, #6366f1)!important;border-radius:3px!important;transition:width .3s ease!important}.st-regen-confirm-footer{display:flex!important;padding:0 24px 18px!important;justify-content:stretch!important}.st-regen-confirm-go{flex:1!important;height:42px!important;border:none!important;border-radius:var(--st-sc-btn-primary-radius, 50px)!important;background:var(--st-sc-btn-primary-from, #6366f1)!important;color:var(--st-sc-btn-primary-text, #ffffff)!important;font-size:14px!important;font-weight:600!important;line-height:42px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:0 1px #ffffff26 inset,0 4px 10px -3px #00000040,0 1px 3px -1px #0000001f!important;transition:transform .12s ease,background .15s ease,box-shadow .2s ease!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;padding:0 20px!important}.st-regen-confirm-go svg.st-regen-confirm-go-icon{width:14px!important;height:14px!important;flex-shrink:0!important;transform:rotate(0)!important;transform-origin:center center!important;transition:none!important}@media (hover: hover) and (pointer: fine){.st-regen-confirm-go:hover{background:var(--st-sc-btn-primary-hover-bg, #4f46e5)!important;transform:translateY(-1px)!important;box-shadow:0 1px #ffffff26 inset,0 8px 16px -4px #0000004d,0 2px 6px -1px #00000026!important}.st-regen-confirm-go:hover svg.st-regen-confirm-go-icon{transform:none!important;transition:none!important}.st-regen-confirm-go:active{background:var(--st-sc-btn-primary-active-bg, #4338ca)!important;transform:translateY(0)!important;box-shadow:0 1px #ffffff1a inset,0 2px 4px -2px #00000026!important}}@media (pointer: coarse){.st-regen-confirm-go:hover{background:var(--st-sc-btn-primary-from, #6366f1)!important;transform:none!important;box-shadow:0 1px #ffffff26 inset,0 4px 10px -3px #00000040,0 1px 3px -1px #0000001f!important}.st-regen-confirm-go:active{background:var(--st-sc-btn-primary-active-bg, #4338ca)!important;transform:scale(.97)!important}}.st-regen-confirm-footer .st-regen-confirm-understood{flex:1!important;height:42px!important;border:none!important;border-radius:50px!important;background:#1e293b!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:42px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px #ffffff14 inset,0 4px 10px -3px #0000002e,0 1px 3px -1px #00000014!important;transition:transform .12s ease,background .15s ease,box-shadow .2s ease!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;padding:0 20px!important}@media (hover: hover) and (pointer: fine){.st-regen-confirm-footer .st-regen-confirm-understood:hover{background:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 1px #ffffff1a inset,0 8px 16px -4px #00000038,0 2px 6px -1px #0000001a!important}}@media (pointer: coarse){.st-regen-confirm-footer .st-regen-confirm-understood:active{background:#0f172a!important;transform:scale(.97)!important}}@media (max-width: 767px){.st-regen-confirm-header{font-size:14px!important;gap:7px!important;padding:16px 18px 0!important}.st-regen-confirm-header svg{width:18px!important;height:18px!important}.st-regen-confirm-close{top:16px!important;right:16px!important;width:26px!important;height:26px!important;min-width:26px!important}.st-regen-confirm-body{padding:12px 18px 18px!important}.st-regen-confirm-footer{padding:0 18px 16px!important}.st-regen-confirm-go,.st-regen-confirm-footer .st-regen-confirm-understood{height:38px!important;font-size:13px!important;line-height:38px!important}}.st-instant-editor .st-summary-section-label{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--st-sc-muted-light, #94a3b8)!important;margin:20px 0 8px!important;padding:0!important}.st-occasion-select-grid{display:grid;grid-template-columns:repeat(var(--st-occ-cols, 4),1fr);gap:16px;padding:12px 0 4px}@media (max-width: 767px){.st-occasion-select-grid{grid-template-columns:repeat(var(--st-occ-cols-mobile, 2),1fr);gap:10px}}.st-occasion-select-item{display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;aspect-ratio:1 / 1;padding:10px 6px 14px;border-radius:16px;border:2px solid #e8ecf1;background:var(--st-sc-option-bg, #ffffff);cursor:pointer;transition:none;position:relative;text-align:center;user-select:none;-webkit-user-select:none;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005;overflow:hidden}@media (hover: hover) and (pointer: fine){.st-occasion-select-item:hover{border-color:#c7d0da;background:var(--st-sc-option-hover-bg, #f1f5f9)}.st-occasion-select-item:hover .st-occasion-select-label{background:#e2e8f0}.st-occasion-select-item.selected:hover .st-occasion-select-label{background:var(--st-sc-accent-color, #3b82f6)}}.st-occasion-select-item.selected{border-color:var(--st-sc-accent-color, #3b82f6);background:var(--st-sc-option-selected-bg, #ffffff);box-shadow:0 4px 16px #0000000f,0 2px 6px #0000000a}.st-occasion-select-icon{position:relative;width:52%;aspect-ratio:1 / 1;align-self:center}.st-occasion-select-icon img,.st-occasion-select-icon lottie-player,.st-occasion-select-icon svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:none;transform:none;animation:none}.st-occasion-select-icon lottie-player{--lottie-player-toolbar-height: 0px;padding:0!important;margin:0!important}.st-occasion-select-icon lottie-player::part(animation){width:100%!important;height:100%!important}.st-occasion-img-default{opacity:1}.st-occasion-img-selected,.st-occasion-select-item.selected .st-occasion-img-default{opacity:0}.st-occasion-select-item.selected .st-occasion-img-selected{opacity:1}.st-occasion-select-label{font-size:11px;font-weight:700;color:var(--st-sc-text-color, #475569);line-height:1;transition:none;letter-spacing:.01em;max-width:94%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:end;padding:5px 10px;border-radius:20px;background:#f1f5f9}.st-occasion-select-item.selected .st-occasion-select-label{color:#fff;background:var(--st-sc-accent-color, #3b82f6);box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 59, 130, 246),.25);transform:scale(1.06)}.st-occasion-badge-sentinel{height:1px;width:100%;pointer-events:none;visibility:hidden}.st-occasion-select-confirm-area{position:sticky;bottom:0;z-index:5;margin-top:16px;display:flex;align-items:center;justify-content:center;text-align:center;width:90%;margin-left:auto;margin-right:auto;border-radius:999px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;padding:0 20px;max-height:0;overflow:hidden;opacity:0;box-shadow:none;transform-origin:center center}.st-occasion-select-confirm-area.st-badge-animated{transition:max-height .4s cubic-bezier(.4,0,.2,1),width .45s cubic-bezier(.34,1.56,.64,1),padding .4s ease,opacity .35s ease,background .35s ease,border-color .35s ease,box-shadow .45s cubic-bezier(.25,.46,.45,.94),border-radius .3s ease,margin .3s ease}.st-occasion-select-confirm-area.st-confirm-default{max-height:56px;padding:10px 24px;opacity:1}.st-occasion-select-confirm-area.st-confirm-default .st-occasion-select-confirm-text{color:var(--st-sc-muted-light, #94a3b8);font-size:14px;font-weight:600;animation:none}.st-occasion-select-confirm-area.st-confirm-visible{max-height:56px;padding:10px 24px;opacity:1;background:var(--st-sc-card-bg, #ffffff);border-color:#00000014}.st-occasion-select-confirm-area.st-badge-floating,.st-occasion-select-confirm-area.st-confirm-visible.st-badge-floating{box-shadow:0 -6px 24px #0000001a,0 -2px 8px #0000000f,0 4px 20px #00000014}.st-occasion-select-confirm-area.st-badge-docked{width:100%;margin-left:0;margin-right:0;box-shadow:none}.st-occasion-select-confirm-area.st-badge-snap{animation:stBadgeSnapIn .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes stBadgeSnapIn{0%{transform:scaleX(.82) scaleY(.94)}25%{transform:scaleX(1.06) scaleY(1.03)}45%{transform:scaleX(.97) scaleY(.99)}65%{transform:scaleX(1.02) scaleY(1.01)}80%{transform:scaleX(.995) scaleY(1)}to{transform:scaleX(1) scaleY(1)}}.st-occasion-select-confirm-text{display:inline-block;font-size:14px;font-weight:600;color:var(--st-primary-color, #ef4444);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-occasion-select-confirm-area.st-confirm-visible .st-occasion-select-confirm-text{color:var(--st-sc-heading-color, #0f172a);animation:stConfirmPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes stConfirmPop{0%{opacity:0;transform:translateY(-6px) scale(.96)}60%{transform:translateY(1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.st-badge-text-mobile{display:none}.st-badge-text-desktop{display:inline-block}@media (max-width: 767px){.st-badge-text-desktop{display:none}.st-badge-text-mobile{display:inline-block}.st-occasion-select-confirm-text{font-size:13px}.st-occasion-select-confirm-area.st-confirm-default .st-occasion-select-confirm-text{font-size:12.5px;font-weight:600}}.st-occasion-select-item:has(.st-occasion-icon-default){background:var(--st-sc-option-bg, #ffffff)}.st-occasion-icon-default{width:40%}.st-occasion-icon-default svg{width:100%;height:100%}.st-occasion-icon-default svg.st-occasion-img-default,.st-occasion-icon-default svg.st-occasion-img-selected{position:absolute;inset:0}.st-occasion-select-custom{border-style:dashed;border-color:#d1d5db;background:var(--st-sc-option-bg, #ffffff)}.st-occasion-select-custom .st-occasion-custom-icon{width:40%}.st-occasion-select-custom .st-occasion-custom-icon svg{width:100%;height:100%}.st-occasion-select-custom .st-occasion-custom-icon svg.st-occasion-img-default,.st-occasion-select-custom .st-occasion-custom-icon svg.st-occasion-img-selected{position:absolute;inset:0}.st-occasion-select-custom.selected{border-style:solid}@media (hover: hover) and (pointer: fine){.st-occasion-select-custom:hover{border-color:#94a3b8;background:var(--st-sc-option-hover-bg, #f1f5f9)}}div.st-occ-custom-overlay div.st-occ-custom-modal{max-width:380px!important;width:92%!important}div.st-occ-custom-overlay .st-occ-custom-body{padding:4px 22px 22px!important}div.st-occ-custom-overlay .st-occ-custom-desc{font-size:14px!important;color:var(--st-sc-text-color, #475569)!important;margin:0 0 14px!important;line-height:1.5!important}div.st-occ-custom-overlay .st-occ-custom-fields-card{background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;padding:16px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease!important;position:relative!important;margin-bottom:16px!important}@media (hover: hover) and (pointer: fine){div.st-occ-custom-overlay .st-occ-custom-fields-card:focus-within{border-color:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.2)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.06),0 8px 24px #0000000f!important;transform:translateY(-1px)!important}}div.st-occ-custom-overlay .st-occ-custom-input-wrap{position:relative!important;margin-bottom:0!important}div.st-occ-custom-overlay input.st-occ-custom-input{width:100%!important;padding:14px 16px!important;font-size:16px!important;border:2px solid #e5e7eb!important;border-radius:16px!important;background:var(--st-sc-input-bg, #ffffff)!important;color:var(--st-sc-heading-color, #0f172a)!important;font-family:inherit!important;transition:border-color .2s ease,box-shadow .2s ease!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;min-height:0!important;height:auto!important;line-height:1.4!important}div.st-occ-custom-overlay input.st-occ-custom-input:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d!important}div.st-occ-custom-overlay input.st-occ-custom-input::placeholder{color:var(--st-sc-muted-light, #9ca3af)!important}div.st-occ-custom-overlay .st-occ-custom-counter{position:static!important;display:block!important;text-align:right!important;margin-top:4px!important;padding:0 4px!important;transform:none!important;font-size:11px!important;color:var(--st-sc-muted-light, #94a3b8)!important;font-variant-numeric:tabular-nums!important;pointer-events:none!important;font-family:inherit!important;letter-spacing:.02em!important}div.st-occ-custom-overlay button.st-occ-custom-confirm-btn{display:block!important;width:100%!important;padding:12px 24px!important;font-size:15px!important;font-weight:600!important;font-family:inherit!important;color:#fff!important;background:var(--st-primary-color, #ef4444)!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease,opacity .2s ease,box-shadow .2s ease!important;text-align:center!important;line-height:1.2!important;letter-spacing:.01em!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.25)!important;-webkit-appearance:none!important;appearance:none!important;outline:none!important;box-sizing:border-box!important;margin:0!important}div.st-occ-custom-overlay button.st-occ-custom-confirm-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media (hover: hover) and (pointer: fine){div.st-occ-custom-overlay button.st-occ-custom-confirm-btn:not(:disabled):hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.3)!important}}div.st-occ-custom-overlay button.st-occ-custom-confirm-btn:not(:disabled):active{transform:scale(.97)!important}@media (max-width: 767px){div.st-occ-custom-overlay div.st-occ-custom-modal{max-width:95%!important}div.st-occ-custom-overlay .st-occ-custom-body{padding:2px 16px 18px!important}div.st-occ-custom-overlay input.st-occ-custom-input{font-size:16px!important;padding:12px 64px 12px 14px!important}}@media (hover: none) and (pointer: coarse){.st-occasion-select-item{transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease,background .15s ease}.st-occasion-select-item.selected img.st-occasion-img-selected,.st-occasion-select-item.selected lottie-player.st-occasion-img-selected{animation:none}}.st-music-style-grid{display:grid!important;grid-template-columns:repeat(var(--st-ms-cols, 4),1fr)!important;gap:16px!important;padding:12px 0 4px!important}@media (max-width: 767px){.st-music-style-grid{grid-template-columns:repeat(var(--st-ms-cols-mobile, 2),1fr)!important;gap:10px!important}}.st-music-style-item{display:flex!important;flex-direction:column!important;align-items:center!important;cursor:pointer!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important}.st-music-style-disc{width:100%!important;aspect-ratio:1 / 1!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,#1a1a2e 0% 12%,#2d2d44 13% 14%,#1a1a2e 15% 100%)!important;outline:none!important;box-shadow:0 0 0 1px #00000014,0 4px 12px #00000024,0 8px 24px #00000014!important;overflow:hidden!important;position:relative!important;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),outline .3s ease!important}.st-music-style-item:hover .st-music-style-disc{box-shadow:0 0 0 1px #0000001a,0 6px 20px #0000002e,0 12px 32px #0000001a!important}.st-music-style-item.selected .st-music-style-disc{outline:3px solid var(--st-primary-color, #ef4444)!important;outline-offset:0px!important;box-shadow:0 4px 16px #ef444426!important}.st-music-style-disc-inner{width:100%!important;height:100%!important;border-radius:50%!important;position:relative!important;overflow:hidden!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform!important}.st-music-style-cover{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.st-music-style-disc-inner:before{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:#0000004d!important;z-index:1!important;pointer-events:none!important;transition:background .4s cubic-bezier(.4,0,.2,1)!important}@media (hover: hover) and (pointer: fine){.st-music-style-item:hover .st-music-style-disc-inner:before{background:#0000002e!important}}.st-music-style-item.selected .st-music-style-disc-inner:before{background:#00000014!important}.st-music-style-disc.st-disc-spinning .st-music-style-disc-inner:before{background:#00000014!important}.st-music-style-disc-inner:after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,transparent 16%,rgba(255,255,255,.05) 17%,transparent 18%,transparent 26%,rgba(255,255,255,.035) 27%,transparent 28%,transparent 36%,rgba(255,255,255,.025) 37%,transparent 38%,transparent 46%,rgba(255,255,255,.02) 47%,transparent 48%)!important;pointer-events:none!important;z-index:1!important}.st-music-style-hole{position:absolute!important;top:50%!important;left:50%!important;width:16%!important;height:16%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,#f8fafc,#e2e8f0 60%,#94a3b8)!important;box-shadow:inset 0 1px 3px #0000004d,0 0 0 2px #0003!important;z-index:2!important}.st-music-style-badge{position:absolute!important;bottom:16%!important;left:50%!important;transform:translate(-50%) scale(1)!important;font-size:11px!important;font-weight:700!important;color:var(--st-sc-text-color, #475569)!important;background:#f1f5f9eb!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:5px 10px!important;border-radius:20px!important;border:none!important;white-space:nowrap!important;max-width:85%!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:4!important;letter-spacing:.01em!important;text-shadow:none!important;box-shadow:none!important;transition:color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease!important;line-height:1!important}.st-music-style-item:hover .st-music-style-badge{background:#f1f5f9fa!important}.st-music-style-item.selected .st-music-style-badge{color:#fff!important;background:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.3)!important;transform:translate(-50%) scale(1.06)!important}@keyframes st-disc-spin{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}.st-music-style-disc.st-disc-spinning .st-music-style-disc-inner{animation:st-disc-spin 2.5s linear infinite!important}.st-music-style-disc.st-disc-stopping .st-music-style-disc-inner{animation:none!important}@keyframes st-ms-select-bounce{0%{transform:scale(1)}25%{transform:scale(.85)}50%{transform:scale(1.08)}70%{transform:scale(.96)}85%{transform:scale(1.03)}to{transform:scale(1)}}.st-music-style-disc.st-disc-pulse{animation:st-ms-select-bounce .5s cubic-bezier(.34,1.56,.64,1)!important}.st-music-style-player{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:10px!important;height:32px!important;width:auto!important;min-width:0!important;padding:0 5px!important;background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid #e2e8f0!important;border-radius:20px!important;cursor:pointer!important;position:relative!important;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease!important;-webkit-user-select:none!important;user-select:none!important}.st-music-style-player:hover{background:var(--st-sc-card-bg, #ffffff)!important;border-color:#cbd5e1!important;box-shadow:0 1px 4px #0000000f!important}.st-music-style-player.st-player-active{width:100%!important;box-sizing:border-box!important;padding:0 10px 0 5px!important;gap:8px!important;border-color:var(--st-primary-color, #ef4444)!important;border-width:1.5px!important}@keyframes st-player-wobble{0%{transform:scale(.92,.96)}40%{transform:scale(1.04,1.02)}65%{transform:scale(.98,.99)}85%{transform:scale(1.01,1.005)}to{transform:scale(1)}}.st-music-style-player.st-player-wobble-open,.st-music-style-player.st-player-wobble-close{animation:st-player-wobble .5s cubic-bezier(.34,1.56,.64,1) both!important;-webkit-animation:st-player-wobble .5s cubic-bezier(.34,1.56,.64,1) both!important;transform-origin:center center!important;will-change:transform!important}.st-music-style-player.st-player-collapsing .st-ms-player-timeline,.st-music-style-player.st-player-collapsing .st-ms-player-time,.st-music-style-player.st-player-collapsing .st-ms-player-progress:after{opacity:0!important;transition:opacity .15s ease!important}.st-music-style-player.st-player-collapsing .st-ms-play-btn{background:#e2e8f0!important;color:var(--st-sc-text-color, #475569)!important;transition:background .15s ease,color .15s ease!important}.st-ms-play-btn{width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important;background:#e2e8f0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s ease,color .2s ease!important;color:var(--st-sc-text-color, #475569)!important;flex-shrink:0!important}.st-ms-play-btn .st-ms-pause-icon,.st-player-active .st-ms-play-btn .st-ms-play-icon{display:none!important}.st-player-active .st-ms-play-btn .st-ms-pause-icon{display:block!important}.st-player-active .st-ms-play-btn{background:var(--st-primary-color, #ef4444)!important;color:#fff!important}.st-ms-player-label{font-size:11px!important;font-weight:600!important;color:var(--st-sc-muted-color, #64748b)!important;letter-spacing:.02em!important;white-space:nowrap!important}.st-player-active .st-ms-player-label{display:none!important}.st-ms-player-timeline{height:3px!important;border-radius:3px!important;background:#e2e8f0!important;overflow:visible!important;flex:1 1 0!important;min-width:0!important;width:0!important;opacity:0!important;transition:width .35s cubic-bezier(.4,0,.2,1),flex .35s cubic-bezier(.4,0,.2,1),opacity .25s ease .1s!important;position:relative!important;cursor:pointer!important}.st-ms-player-timeline:before{content:""!important;position:absolute!important;inset:-10px 0!important;z-index:2!important;cursor:pointer!important}.st-player-active .st-ms-player-timeline{width:auto!important;flex:1 1 100%!important;opacity:1!important}.st-ms-player-progress{height:100%!important;width:0%;background:linear-gradient(90deg,var(--st-sc-accent-color, #3b82f6),var(--st-sc-accent-color, #3b82f6))!important;border-radius:3px!important;transition:width .15s linear!important;position:relative!important}.st-ms-player-progress:after{content:""!important;position:absolute!important;right:-4px!important;top:-3px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--st-sc-accent-color, #3b82f6)!important;border:none!important;box-shadow:0 1px 4px rgba(var(--st-sc-accent-rgb, 59, 130, 246),.4)!important;opacity:0!important;transition:opacity .25s ease!important}.st-player-active .st-ms-player-progress:after{opacity:1!important}.st-ms-player-time{font-size:10px!important;font-weight:600!important;color:var(--st-sc-muted-light, #94a3b8)!important;white-space:nowrap!important;min-width:28px!important;text-align:right!important;font-variant-numeric:tabular-nums!important;display:none!important;flex-shrink:0!important}.st-player-active .st-ms-player-time{display:block!important}@media (max-width: 767px){.st-music-style-player{height:30px!important;padding:0 4px!important;gap:4px!important}.st-ms-play-btn{width:20px!important;height:20px!important;min-width:20px!important}.st-ms-player-label{font-size:10px!important}.st-music-style-badge{bottom:14%!important}}@media (max-width: 767px){.st-music-style-disc{box-shadow:0 0 0 1px #00000014,0 2px 8px #0000001a,0 4px 14px #0000000d!important}}.st-ms-subgenre-area{margin-top:16px!important;padding:0!important}.st-ms-sg-container{background:var(--st-sc-card-bg, #ffffff)!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;overflow:hidden!important;transition:border-color .25s ease,box-shadow .25s ease!important}.st-ms-subgenre-area{position:relative!important;padding-top:8px!important}.st-ms-sg-container.active{border-color:var(--st-sc-accent-color, #fd5d62)!important;border-width:2px!important;box-shadow:0 0 0 3px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.08)!important}.st-ms-sg-toggle-row{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;cursor:pointer!important;transition:background .2s ease!important}.st-ms-sg-toggle-row:hover{background:transparent!important}.st-ms-sg-label{flex:1!important;font-size:13px!important;color:var(--st-sc-text-color, #475569)!important;font-weight:600!important;user-select:none!important;letter-spacing:.01em!important;min-width:0!important;padding:0!important;margin:0!important;line-height:1.4!important}.st-ms-sg-container.active .st-ms-sg-label{color:var(--st-sc-heading-color, #1e293b)!important}.st-ms-sg-label-mobile{display:none!important}@media (max-width: 600px){.st-ms-sg-label-desktop{display:none!important}.st-ms-sg-label-mobile{display:block!important;flex:1!important;font-size:13px!important;color:var(--st-sc-text-color, #475569)!important;font-weight:600!important;user-select:none!important;letter-spacing:.01em!important;min-width:0!important;padding:0!important;margin:0!important;line-height:1.4!important}.st-ms-sg-container.active .st-ms-sg-label-mobile{color:var(--st-sc-heading-color, #1e293b)!important}}.st-ms-sg-info-btn{flex-shrink:0!important}.st-ms-sg-switch-wrap{flex-shrink:0!important;display:flex!important;align-items:center!important}.st-ms-sg-switch{position:relative!important;display:inline-block!important;width:44px!important;height:24px!important;flex-shrink:0!important}.st-ms-sg-switch input{opacity:0!important;width:0!important;height:0!important;position:absolute!important;margin:0!important;padding:0!important}.st-ms-sg-slider{position:absolute!important;cursor:pointer!important;inset:0!important;background:#cbd5e1!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important;border-radius:24px!important;border:none!important}.st-ms-sg-slider:before{content:""!important;position:absolute!important;left:3px!important;bottom:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0003!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.st-ms-sg-switch input:checked+.st-ms-sg-slider{background:var(--st-sc-accent-color, #fd5d62)!important}.st-ms-sg-switch input:checked+.st-ms-sg-slider:before{transform:translate(20px)!important}.st-ms-sg-buttons{flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:12px 16px 16px;border-top:1px solid #e9ecf1}.st-ms-sg-buttons.st-sg-visible{display:flex!important}.st-ms-sg-buttons.st-sg-hidden{display:none!important}@keyframes st-sg-btn-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.st-ms-sg-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 18px!important;border-radius:50px!important;border:none!important;background:var(--st-sc-tag-bg, #1e293b)!important;color:var(--st-sc-tag-text, #f1f5f9)!important;font-size:12.5px!important;font-family:inherit!important;font-weight:600!important;letter-spacing:.02em!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff0f!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;line-height:1.3!important;position:relative!important;animation:st-sg-btn-pop .35s cubic-bezier(.34,1.56,.64,1) both!important}.st-ms-sg-btn:nth-child(1){animation-delay:0s!important}.st-ms-sg-btn:nth-child(2){animation-delay:.04s!important}.st-ms-sg-btn:nth-child(3){animation-delay:.08s!important}.st-ms-sg-btn:nth-child(4){animation-delay:.12s!important}.st-ms-sg-btn:nth-child(5){animation-delay:.16s!important}.st-ms-sg-btn:nth-child(6){animation-delay:.2s!important}@media (hover: hover) and (pointer: fine){.st-ms-sg-btn:hover{background:var(--st-sc-tag-hover-bg, #2d3a4d)!important}}.st-ms-sg-btn.selected{background:var(--st-sc-accent-color, #fd5d62)!important;color:#fff!important;border:none!important;box-shadow:0 3px 10px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.35),inset 0 1px #ffffff26!important;font-weight:600!important}@media (hover: hover) and (pointer: fine){.st-ms-sg-btn.selected:hover{background:var(--st-sc-accent-color, #fd5d62)!important;transform:none!important}}@media (max-width: 767px){.st-ms-sg-btn{padding:7px 14px!important;font-size:12px!important}.st-ms-sg-label{font-size:12.5px!important}.st-ms-sg-toggle-row{padding:10px 12px!important}.st-ms-sg-buttons{padding:10px 12px 12px;gap:6px}}@media (pointer: coarse){.st-ms-sg-btn:hover{background:var(--st-sc-tag-bg, #1e293b)!important;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff0f!important;transform:none!important}.st-ms-sg-btn.selected:hover{background:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 3px 10px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.35),inset 0 1px #ffffff26!important;transform:none!important}}.st-voice-select-grid{display:grid;grid-template-columns:repeat(var(--st-vs-cols, 4),1fr);gap:16px;padding:10px 0 4px}@media (max-width: 767px){.st-voice-select-grid{grid-template-columns:repeat(var(--st-vs-cols-mobile, 2),1fr);gap:10px}}.st-voice-select-item{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;border-radius:16px;border:none;background:#fff;cursor:pointer;text-align:center;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 1px #0000000f,0 4px 12px #0000001f,0 8px 24px #0000000f;overflow:hidden;transition:box-shadow .3s ease,outline .3s ease;outline:none;outline-offset:0px}@media (hover: hover) and (pointer: fine){.st-voice-select-item:hover{box-shadow:0 6px 20px #00000024,0 16px 40px #00000014}.st-voice-select-item:hover:after{background:#00000026}.st-voice-select-item.selected:hover:after{background:#0000000d}}.st-voice-select-item.selected{outline:3px solid var(--st-primary-color, #ef4444);outline-offset:0px;box-shadow:0 6px 24px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.22),0 12px 40px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12)}.st-voice-select-item:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#00000040;z-index:2;pointer-events:none;transition:background .4s cubic-bezier(.4,0,.2,1)}.st-voice-select-item.selected:after{background:#0000000d}.st-voice-select-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.st-voice-select-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--st-sc-muted-light, #94a3b8)}.st-voice-select-badge{position:absolute;bottom:14px;left:50%;transform:translate(-50%) scale(1);font-size:11px;font-weight:700;color:var(--st-sc-text-color, #475569);line-height:1;letter-spacing:.01em;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;border-radius:20px;background:#f1f5f9eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;box-shadow:none;transition:color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.st-voice-select-item.selected .st-voice-select-badge{color:#fff;background:var(--st-primary-color, #ef4444);box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.3);transform:translate(-50%) scale(1.06)}@media (max-width: 767px){.st-voice-select-item{box-shadow:0 0 0 1px #0000000f,0 2px 8px #00000014,0 4px 14px #0000000a}.st-voice-select-badge{bottom:14px}}.st-language-select-grid{display:grid!important;grid-template-columns:repeat(var(--st-ls-cols, 4),1fr)!important;gap:10px!important;padding:10px 0 4px!important}@media (max-width: 767px){.st-language-select-grid{grid-template-columns:repeat(var(--st-ls-cols-mobile, 2),1fr)!important;gap:8px!important}}.st-language-select-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 10px!important;border-radius:14px!important;border:2px solid #e8ecf1!important;background:var(--st-sc-option-bg, #ffffff)!important;cursor:pointer!important;transition:none!important;position:relative!important;user-select:none!important;-webkit-user-select:none!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}@media (hover: hover) and (pointer: fine){.st-language-select-item:hover{border-color:#c7d0da!important;background:var(--st-sc-option-hover-bg, #f1f5f9)!important}.st-language-select-item:hover .st-language-select-label{background:#e2e8f0!important}.st-language-select-item.selected:hover .st-language-select-label{background:var(--st-primary-color, #ef4444)!important}}.st-language-select-item.selected{border-color:var(--st-primary-color, #ef4444)!important;background:var(--st-sc-option-selected-bg, #ffffff)!important;box-shadow:0 4px 16px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 2px 6px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.08)!important}.st-language-select-icon{position:relative!important;width:36px!important;height:36px!important;flex-shrink:0!important}.st-language-select-icon img,.st-language-select-icon video,.st-language-select-icon svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;transition:none!important;transform:none!important;animation:none!important;display:block!important}.st-lang-img-default{opacity:1!important}.st-lang-img-selected,.st-language-select-item.selected .st-lang-img-default{opacity:0!important}.st-language-select-item.selected .st-lang-img-selected{opacity:1!important}.st-lang-img-default:only-child{opacity:1!important}.st-language-select-item.selected .st-lang-img-default:only-child{opacity:1!important}.st-language-select-label{font-size:11px!important;font-weight:700!important;color:var(--st-sc-text-color, #475569)!important;line-height:1!important;transition:none!important;letter-spacing:.01em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:5px 10px!important;border-radius:20px!important;background:#f1f5f9!important}.st-language-select-item.selected .st-language-select-label{color:#fff!important;background:var(--st-primary-color, #ef4444)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.3)!important;transform:scale(1.06)!important}.st-language-select-item:has(.st-language-icon-default){background:var(--st-sc-option-bg, #ffffff)!important}@media (hover: none) and (pointer: coarse){.st-language-select-item{transition:border-color .15s ease,box-shadow .2s ease,background .15s ease!important}}.st-persons-module{display:flex!important;flex-direction:column!important;gap:0!important}.st-persons-occ-fields{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:14px!important}.st-persons-field{display:flex!important;flex-direction:column!important;gap:10px!important;background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;padding:16px 18px!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important;position:relative!important}.st-persons-field.st-no-label{padding:18px 16px 16px!important;gap:6px!important}@media (hover: hover) and (pointer: fine){.st-persons-field:focus-within{border-color:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.2)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.06),0 8px 24px #0000000f!important;transform:translateY(-1px)!important}}.st-persons-field-label{font-size:14px!important;font-weight:600!important;color:var(--st-sc-heading-color, #0f172a)!important;line-height:1.4!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;gap:4px!important}.st-persons-field-label .st-field-info-btn{margin-left:auto!important}.st-persons-field-label .st-required{color:#ef4444!important;margin-left:1px!important;font-weight:500!important}.st-persons-field .st-module-input-wrapper{margin:0!important}.st-persons-field .st-module-char-counter{position:static!important;display:block!important;text-align:right!important;margin-top:4px!important;padding:0 4px!important;transform:none!important;font-size:11px!important;letter-spacing:.02em!important;color:var(--st-sc-muted-light, #9ca3af)!important;pointer-events:none!important;line-height:1.4!important}.st-persons-field .st-module-input,.st-persons-field .st-mic-wrapper .st-module-input,.st-persons-field textarea.st-module-input,.st-persons-field .st-mic-wrapper textarea.st-module-input{padding-right:52px!important}.st-persons-field .st-module-input,.st-persons-field input.st-module-input.st-module-input-single{font-size:15px!important;border-radius:16px!important;border:2px solid #e5e7eb!important;box-shadow:0 1px 2px #00000008!important;background:var(--st-sc-input-bg, #ffffff)!important}.st-persons-field textarea.st-module-input{border-radius:16px!important}.st-persons-field .st-module-input:focus,.st-persons-field input.st-module-input.st-module-input-single:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d!important;outline:none!important}.st-mf-field{display:flex!important;flex-direction:column!important;gap:10px!important;background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;padding:16px 18px!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important;position:relative!important}.st-mf-field.st-no-label{padding:18px 16px 16px!important;gap:6px!important}@media (hover: hover) and (pointer: fine){.st-mf-field:focus-within{border-color:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.2)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.06),0 8px 24px #0000000f!important;transform:translateY(-1px)!important}}.st-mf-field-label{font-size:14px!important;font-weight:600!important;color:var(--st-sc-heading-color, #0f172a)!important;line-height:1.4!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;gap:4px!important}.st-mf-field-label .st-field-info-btn{margin-left:auto!important}.st-mf-field-label .st-required{color:#ef4444!important;margin-left:1px!important;font-weight:500!important}.st-mf-field .st-module-input-wrapper{margin:0!important}.st-mf-field .st-module-char-counter{position:static!important;display:block!important;text-align:right!important;margin-top:4px!important;padding:0 4px!important;transform:none!important;font-size:11px!important;letter-spacing:.02em!important;color:var(--st-sc-muted-light, #9ca3af)!important;pointer-events:none!important;line-height:1.4!important}.st-mf-field .st-module-input,.st-mf-field .st-mic-wrapper .st-module-input,.st-mf-field textarea.st-module-input,.st-mf-field .st-mic-wrapper textarea.st-module-input{padding-right:52px!important}.st-mf-field .st-module-input,.st-mf-field input.st-module-input.st-module-input-single{font-size:15px!important;border-radius:16px!important;border:2px solid #e5e7eb!important;box-shadow:0 1px 2px #00000008!important;background:var(--st-sc-input-bg, #f8fafc)!important}.st-mf-field textarea.st-module-input{border-radius:16px!important}.st-mf-field .st-module-input:focus,.st-mf-field input.st-module-input.st-module-input-single:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d!important;outline:none!important}.st-persons-additional{margin-top:16px!important;background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid var(--st-sc-module-border, #e2e8f0)!important;border-radius:12px!important;transition:background .25s ease,border-color .25s ease!important;cursor:pointer!important}.st-persons-additional.is-active{background:var(--st-sc-card-bg, #ffffff)!important}.st-persons-additional-header{display:flex!important;align-items:center!important;padding:14px 20px!important;gap:10px!important;user-select:none!important;-webkit-user-select:none!important}.st-persons-additional-title{flex:1!important;font-size:15px!important;font-weight:600!important;color:var(--st-sc-heading-color, #0f172a)!important;line-height:1.5!important;min-width:0!important}.st-persons-additional-header .st-info-popup-btn{flex-shrink:0!important;align-self:center!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;border-radius:50%!important;background:var(--st-sc-accent-color, #3b82f6)!important;border:none!important;padding:0!important;box-shadow:none!important;cursor:pointer!important;position:relative!important;z-index:2!important}.st-persons-additional-header .st-info-popup-btn .st-info-popup-icon{color:#fff!important;font-size:11px!important;font-weight:700!important;font-style:italic!important;font-family:Georgia,Times New Roman,serif!important;line-height:1!important;display:block!important;width:auto!important;height:auto!important;background:none!important;border:none!important;padding:0!important;margin:0!important}.st-persons-additional-header .st-addon-price-badge-label{flex-shrink:0!important;margin-left:0!important}.st-persons-additional-header .st-module-switch{flex-shrink:0!important}.st-persons-additional-content{display:none!important;padding:0 20px 20px!important;cursor:default!important}.st-persons-additional.is-active .st-persons-additional-content{display:block!important}.st-persons-additional-desc{font-size:13px!important;color:var(--st-sc-muted-color, #64748b)!important;margin:0 0 16px!important;line-height:1.5!important}.st-persons-additional-list{display:flex!important;flex-direction:column!important;gap:8px!important}.st-persons-additional-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid #e5e7eb!important;border-radius:12px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;animation:stPersonsSlideIn .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.st-persons-additional-item:hover{border-color:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.35)!important;background:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.03)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.06)!important}@keyframes stPersonsSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.st-persons-item-avatar{flex-shrink:0!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--st-sc-accent-color, #fd5d62)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;border-radius:50%!important;line-height:1!important}.st-persons-item-text{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important;cursor:pointer!important;overflow:hidden!important}.st-persons-item-name{font-size:14px!important;font-weight:600!important;color:var(--st-sc-heading-color, #0f172a)!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.st-persons-item-role{font-size:12px!important;font-weight:400!important;color:var(--st-sc-muted-color, #64748b)!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.st-persons-item-empty{color:var(--st-sc-muted-light, #94a3b8)!important;font-weight:400!important;font-style:italic!important;font-size:13px!important}.st-persons-remove-btn{flex-shrink:0!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:50%!important;color:#ef4444!important;cursor:pointer!important;transition:all .2s ease!important;padding:0!important}.st-persons-remove-btn:hover{color:#dc2626!important;background:#fef2f2!important;border-color:transparent!important}.st-persons-remove-btn svg{width:14px!important;height:14px!important}.st-persons-footer{display:flex!important;align-items:center!important;gap:10px!important;margin-top:10px!important}.st-persons-counter{font-size:12px!important;font-weight:500!important;color:var(--st-sc-muted-light, #94a3b8)!important;white-space:nowrap!important;letter-spacing:.02em!important}div.st-person-edit-overlay{position:fixed!important;inset:0!important;z-index:var(--st-sc-z-overlay, 999999)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0f172a00!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .25s ease,backdrop-filter .25s ease;padding:20px!important;margin:0!important;border:none!important;box-sizing:border-box!important}div.st-person-edit-overlay.st-person-edit-visible{background:#0f172a80!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}div.st-person-edit-overlay.st-person-edit-closing{background:#0f172a00!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}div.st-person-edit-overlay div.st-person-edit-popup{--st-pe-radius: 24px;--st-pe-border: 3px;position:relative!important;background:linear-gradient(var(--st-sc-subpopup-bg, #f8f5f0),var(--st-sc-subpopup-bg, #f8f5f0)) padding-box,conic-gradient(from var(--st-glow-angle, 0deg),#4285f4 0deg,#34a853 90deg,rgba(255,255,255,.85) 140deg,#ffffff 150deg,rgba(255,255,255,.85) 160deg,#fbbc05 210deg,#ea4335 270deg,#4285f4 360deg) border-box!important;border:var(--st-pe-border) solid transparent!important;border-radius:calc(var(--st-pe-radius) + var(--st-pe-border))!important;box-shadow:0 25px 60px #0000002e,0 8px 20px #00000014!important;max-width:420px!important;width:100%!important;overflow:hidden!important;padding:0!important;margin:0!important;transform:scale(.92) translateY(10px);opacity:0;transition:transform .25s ease,opacity .25s ease;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;isolation:isolate!important;animation:st-rotate 7s linear infinite!important}div.st-person-edit-overlay div.st-person-edit-popup:before,div.st-person-edit-overlay div.st-person-edit-popup:after{display:none!important}div.st-person-edit-overlay.st-person-edit-visible div.st-person-edit-popup{transform:scale(1) translateY(0);opacity:1}div.st-person-edit-overlay.st-person-edit-closing div.st-person-edit-popup{transform:scale(.92) translateY(10px);opacity:0}div.st-person-edit-popup .st-person-edit-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 22px 0!important;background:transparent!important;border:none!important;margin:0!important;flex-shrink:0!important;box-sizing:border-box!important;border-radius:var(--st-pe-radius, 24px) var(--st-pe-radius, 24px) 0 0!important}div.st-person-edit-popup .st-person-edit-title{font-size:17px!important;font-weight:700!important;color:var(--st-sc-heading-color, #0f172a)!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important;line-height:1.3!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;background:none!important;border:none!important}div.st-person-edit-popup button.st-person-edit-close{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;background:var(--st-sc-accent-color, #fd5d62)!important;border:none!important;border-radius:50%!important;cursor:pointer!important;color:#fff!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;transition:background .15s ease,transform .15s ease!important;flex-shrink:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important}div.st-person-edit-popup button.st-person-edit-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:10px!important;height:10px!important;display:block!important;stroke:#fff!important;stroke-width:2.5!important;fill:none!important;margin:0!important}@media (hover: hover) and (pointer: fine){div.st-person-edit-popup button.st-person-edit-close:hover{background:var(--st-sc-accent-hover, #e04e53)!important;transform:scale(1.05)!important}}div.st-person-edit-popup .st-person-edit-desc{font-size:14px!important;color:var(--st-sc-text-color, #475569)!important;margin:0!important;padding:4px 22px 0!important;line-height:1.5!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}div.st-person-edit-popup .st-person-edit-body{padding:16px 22px 4px!important;display:flex!important;flex-direction:column!important;gap:16px!important}div.st-person-edit-popup .st-person-edit-fields-card{background:var(--st-sc-card-bg, #ffffff)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease!important;position:relative!important}@media (hover: hover) and (pointer: fine){div.st-person-edit-popup .st-person-edit-fields-card:focus-within{border-color:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.2)!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.06),0 8px 24px #0000000f!important;transform:translateY(-1px)!important}}div.st-person-edit-popup .st-person-edit-field{position:relative!important}div.st-person-edit-popup .st-person-edit-input{width:100%!important;box-sizing:border-box!important;border:2px solid #e5e7eb!important;border-radius:16px!important;padding:14px 16px!important;font-size:16px!important;font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;line-height:1.4!important;color:var(--st-sc-heading-color, #0f172a)!important;background:var(--st-sc-input-bg, #ffffff)!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none!important;height:auto!important}div.st-person-edit-popup .st-person-edit-input:focus{border-color:var(--st-sc-accent-color, #fd5d62)!important;box-shadow:0 0 0 2px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.12),0 8px 25px -5px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.15),0 4px 10px -3px #0000000d!important}div.st-person-edit-popup .st-person-edit-input::placeholder{color:var(--st-sc-muted-light, #9ca3af)!important}div.st-person-edit-popup .st-person-edit-counter{position:static!important;display:block!important;text-align:right!important;margin-top:4px!important;padding:0 4px!important;transform:none!important;font-size:11px!important;color:var(--st-sc-muted-light, #94a3b8)!important;font-variant-numeric:tabular-nums!important;pointer-events:none!important;letter-spacing:.02em!important}div.st-person-edit-popup .st-person-edit-footer{padding:16px 22px 22px!important}div.st-person-edit-popup .st-person-edit-save{display:block!important;width:100%!important;padding:12px 24px!important;border-radius:12px!important;border:none!important;background:var(--st-primary-color, #ef4444)!important;background-image:none!important;color:#fff!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.25)!important;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease!important;font-family:inherit!important;text-align:center!important;line-height:1.2!important;letter-spacing:.01em!important;-webkit-appearance:none!important;appearance:none!important;outline:none!important;box-sizing:border-box!important;margin:0!important}@media (hover: hover) and (pointer: fine){div.st-person-edit-popup .st-person-edit-save:hover:not(:disabled):not([disabled]){filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(var(--st-sc-accent-rgb, 253, 93, 98),.3)!important}}div.st-person-edit-popup .st-person-edit-save:active:not(:disabled){transform:scale(.97)!important}div.st-person-edit-popup .st-person-edit-save:disabled,div.st-person-edit-popup .st-person-edit-save[disabled]{opacity:.45!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;pointer-events:none!important}@media (max-width: 767px){div.st-person-edit-overlay{padding:20px 10px!important}div.st-person-edit-overlay div.st-person-edit-popup{--st-pe-radius: 20px;max-width:100%!important}div.st-person-edit-popup .st-person-edit-header{padding:18px 18px 0!important}div.st-person-edit-popup .st-person-edit-title{font-size:16px!important}div.st-person-edit-popup .st-person-edit-desc{font-size:13px!important;padding:2px 18px 0!important}div.st-person-edit-popup .st-person-edit-body{padding:14px 18px 4px!important}div.st-person-edit-popup .st-person-edit-input{font-size:16px!important;padding:12px 14px!important}div.st-person-edit-popup button.st-person-edit-close{width:24px!important;height:24px!important;min-width:24px!important}div.st-person-edit-popup button.st-person-edit-close svg{width:9px!important;height:9px!important}div.st-person-edit-popup .st-person-edit-footer{padding:14px 18px 18px!important}}.st-persons-add-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:1!important;padding:10px 16px!important;font-size:13px!important;font-weight:500!important;color:var(--st-sc-muted-color, #64748b)!important;background:transparent!important;border:1.5px dashed #d1d5db!important;border-radius:50px!important;cursor:pointer!important;transition:all .2s ease!important;font-family:inherit!important}.st-persons-add-btn:hover:not(.is-disabled){color:var(--st-sc-accent-color, #fd5d62)!important;border-color:var(--st-sc-accent-color, #fd5d62)!important;background:rgba(var(--st-sc-accent-rgb, 253, 93, 98),.04)!important}.st-persons-add-btn.is-disabled{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important}.st-persons-add-btn svg{color:inherit!important;flex-shrink:0!important}@media (max-width: 767px){.st-persons-occ-fields{margin-top:12px!important;gap:12px!important}.st-persons-field{padding:14px!important;border-radius:12px!important}.st-persons-field .st-module-input,.st-persons-field input.st-module-input.st-module-input-single{font-size:16px!important}.st-mf-field{padding:14px!important;border-radius:12px!important}.st-mf-field .st-module-input,.st-mf-field input.st-module-input.st-module-input-single{font-size:16px!important}.st-persons-additional-header{display:grid!important;grid-template-columns:auto 1fr auto auto!important;grid-template-rows:auto auto!important;gap:0 8px!important;align-items:center!important;padding:12px 14px!important}.st-persons-additional-header .st-module-switch{grid-row:1!important;grid-column:1!important;order:-1!important}.st-persons-additional-header .st-addon-price-badge-label{grid-row:1!important;grid-column:3!important;justify-self:end!important;margin-left:0!important}.st-persons-additional-header:not(:has(.st-info-popup-btn)) .st-addon-price-badge-label{grid-column:3 / -1!important}.st-persons-additional-header .st-info-popup-btn{grid-row:1!important;grid-column:4!important;margin-left:0!important;width:18px!important;height:18px!important;min-width:18px!important}.st-persons-additional-header .st-info-popup-btn .st-info-popup-icon{font-size:9px!important}.st-persons-additional-title{grid-row:2!important;grid-column:1 / -1!important;width:100%!important;margin-top:10px!important;padding-top:10px!important;padding-bottom:2px!important;border-top:1px solid #e2e8f0!important;font-size:14px!important;flex:unset!important;min-width:unset!important}.st-persons-additional-content{padding:0 14px 14px!important}.st-persons-additional-list{gap:6px!important}.st-persons-additional-item{gap:10px!important;padding:9px 10px!important}.st-persons-item-avatar{width:24px!important;height:24px!important;font-size:10px!important}.st-persons-item-name{font-size:13px!important}.st-persons-item-role{font-size:11px!important}.st-persons-remove-btn{width:24px!important;height:24px!important}.st-persons-remove-btn svg{width:12px!important;height:12px!important}.st-persons-footer{margin-top:0!important}.st-persons-add-btn{padding:9px 14px!important;font-size:12px!important}.st-persons-counter{font-size:11px!important}}.st-customer-uploads{position:relative!important;margin-top:16px!important}.st-cu-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.st-cu-item{position:relative!important;aspect-ratio:1!important;border-radius:14px!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.st-cu-item:hover{opacity:.85!important}.st-cu-item img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:14px!important;opacity:0!important;transition:opacity .5s cubic-bezier(.4,0,.2,1)!important}.st-cu-item.st-cu-loaded img{opacity:1!important}.st-cu-item:not(.st-cu-loaded) .st-cu-remove{visibility:hidden!important}.st-cu-item:not(.st-cu-loaded):before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,#f1f5f9,#e8edf5)!important;border-radius:14px!important;z-index:1!important}.st-cu-item:not(.st-cu-loaded):after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border:2px solid rgba(148,163,184,.2)!important;border-top-color:#94a3b8!important;border-radius:50%!important;z-index:2!important;animation:st-cu-spin .8s linear infinite!important}.st-cu-item-loading:before{content:""!important;position:absolute!important;inset:0!important;background:#fff9!important;border-radius:14px!important;z-index:5!important}.st-cu-item-loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:30px!important;height:30px!important;margin:-15px 0 0 -15px!important;border:2.5px solid rgba(0,0,0,.08)!important;border-top-color:#374151!important;border-radius:50%!important;z-index:6!important;animation:st-cu-spin .8s linear infinite!important}.st-cu-remove{position:absolute!important;top:-6px!important;right:-6px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:none!important;background:#ef4444!important;color:#fff!important;border-radius:50%!important;cursor:pointer!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;box-shadow:0 2px 6px #ef444459!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;z-index:8!important;text-decoration:none!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.st-cu-remove svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;width:8px!important;height:8px!important;stroke:#fff!important;stroke-width:2.5!important;fill:none!important;display:block!important}.st-cu-remove:hover{background:#dc2626!important}.st-cu-add{position:relative!important;aspect-ratio:1!important;border-radius:14px!important;background:#fafbfd!important;border:2px dashed #b8ccec!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:12px!important;-webkit-tap-highlight-color:transparent!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.st-cu-add:hover{background:#edf2fa!important;border-color:#93b3d9!important}.st-cu-add.st-cu-add-dragover{background:#e8f0fe!important;border-color:var(--st-sc-accent-color, #3b82f6)!important;border-style:solid!important}.st-cu-add-icon{color:#a3bde0!important;flex-shrink:0!important;width:36px!important;height:36px!important}.st-cu-add-text{font-size:11px!important;font-weight:500!important;color:#a3bde0!important;text-align:center!important;line-height:1.2!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.st-cu-add.st-cu-uploading{pointer-events:none!important;border-style:solid!important;border-color:#b8ccec!important}.st-cu-add.st-cu-uploading .st-cu-add-icon,.st-cu-add.st-cu-uploading .st-cu-add-text{opacity:0!important}.st-cu-add.st-cu-uploading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:26px!important;height:26px!important;margin:-13px 0 0 -13px!important;border:2.5px solid rgba(var(--st-sc-accent-rgb, 59, 130, 246),.12)!important;border-top-color:var(--st-sc-accent-color, #3b82f6)!important;border-radius:50%!important;animation:st-cu-spin .8s linear infinite!important}@keyframes st-cu-spin{to{transform:rotate(360deg)}}@media (hover: none) and (pointer: coarse){.st-cu-item:hover{opacity:1!important}.st-cu-remove:hover{background:#ef4444!important}.st-cu-add:hover{opacity:1!important}}@media (max-width: 767px){.st-cu-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.st-cu-item,.st-cu-item img{border-radius:12px!important}.st-cu-item:not(.st-cu-loaded):before{border-radius:12px!important}.st-cu-item-loading:before{border-radius:12px!important}.st-cu-add{border-radius:12px!important;padding:8px!important}.st-cu-add-icon{width:28px!important;height:28px!important}.st-cu-add-text{font-size:10.5px!important}}.st-song-creator{font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.st-input-field,.st-module-input{font-family:var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.st-question-card,.st-module-item{border-radius:var(--st-sc-radius-module, 14px)}.st-module-item.st-module-required{border-radius:var(--st-sc-radius-module, 14px)!important}.st-quick-reply-btn,.st-ms-sg-btn{border-radius:var(--st-sc-radius-option, 50px)!important}.st-multi-select .st-quick-reply-btn{border-radius:var(--st-sc-radius-card, 12px)!important}.st-occasion-card{border-radius:var(--st-sc-radius-card, 14px)}.st-addon-summary-item{border-radius:var(--st-sc-radius-card, 8px)}.st-input-field{border-radius:var(--st-sc-radius-input, 16px)}.st-question-card .st-input-field{border-radius:var(--st-sc-radius-input, 16px)!important}.st-module-input{border-radius:var(--st-sc-radius-input, 50px)}textarea.st-module-input{border-radius:var(--st-sc-radius-input, 16px)}.st-send-btn,.st-cart-btn,.st-nav-prev{border-radius:var(--st-sc-radius-btn, 8px)}.st-send-btn,.st-cart-btn,.st-cart-btn-inline,.st-nav-prev,.st-nav-next{font-family:var(--st-sc-font-family-btn, var(--st-sc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif))}.st-progress-current,.st-progress-total,.st-header-step .st-progress-current,.st-header-step .st-progress-total{font-family:var(--st-sc-ui-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-variant-numeric:tabular-nums}.st-question-label,.st-module-label{font-size:var(--st-sc-fs-title, 15px)}.st-question-description,.st-module-description{font-size:var(--st-sc-fs-text, 15px)}@media (max-width: 767px){.st-question-description,.st-module-description{font-size:var(--st-sc-fs-text, 14px)}}.st-send-btn,.st-cart-btn{font-size:var(--st-sc-fs-btn, 16px)}.st-nav-prev{font-size:var(--st-sc-fs-btn, 15px)}.st-module-item.st-module-fields-split,.st-module-item.st-module-required.st-module-fields-split{display:flex;flex-direction:column;row-gap:inherit;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;transform:none!important}.st-module-item.st-module-fields-split:hover,.st-module-item.st-module-required.st-module-fields-split:hover,.st-module-item.st-module-fields-split:focus-within,.st-module-item.st-module-required.st-module-fields-split:focus-within{background:none!important;border:none!important;box-shadow:none!important;transform:none!important}.st-module-fields-split .st-multi-fields-module,.st-module-fields-split .st-persons-module,.st-module-fields-split .st-persons-occ-fields{margin-top:0!important;row-gap:inherit!important}.st-module-item.st-module-fields-split>.st-hint-box-sub{margin-top:0!important}.st-module-item.st-module-fields-split>.st-inline-toggle{margin-top:0}.st-module-fields-split .st-persons-additional{margin-top:0!important}.st-module-fields-split .st-persons-occ-fields:empty{display:none!important}.st-module-fields-split .st-mf-field,.st-module-fields-split .st-persons-field,.st-module-fields-split .st-persons-additional{border-radius:var(--st-sc-radius-module, 14px)!important}.st-module-fields-split .st-mf-field-label,.st-module-fields-split .st-persons-field-label{font-size:var(--st-sc-fs-title, 15px)!important}.st-module-fields-split .st-mf-field-description{font-size:var(--st-sc-fs-text, 15px)}.st-module-fields-split .st-mf-field.st-validation-error,.st-module-fields-split .st-persons-field.st-validation-error{outline:1.5px dashed #ef4444!important;outline-offset:5px!important;border-color:#0000000f!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008!important}.st-module-fields-split .st-persons-additional.st-validation-error{outline:1.5px dashed #ef4444!important;outline-offset:5px!important}.st-module-fields-split .st-field-validation-message{font-size:12px}.st-field-validation-message-block{padding:12px 20px 0}@media (max-width: 767px){.st-module-fields-split .st-mf-field.st-validation-error,.st-module-fields-split .st-persons-field.st-validation-error{margin-top:8px;margin-bottom:8px}.st-field-validation-message-block{padding:10px 16px 0}}.st-module-item.st-module-fields-split.st-addon-hidden,.st-module-item.st-module-fields-split.st-persons-awaiting-occasion{display:none!important}
