label.required:after{content:"*";color:red;padding:0 .125rem}.invalid-feedback:before{content:"*";color:red;padding:0 .125rem}.gradient-container{padding:20px 0;background:linear-gradient(135deg,#fff,#fff);display:flex;justify-content:center;align-items:center}.invalid-feedback{text-align:start!important}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate-reverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.full-url{position:relative}.full-url a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.title-step{font-size:1.5rem;font-weight:600;background:linear-gradient(90deg,#52acff,#d54aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-step-info{font-size:1.2rem;font-weight:600;background:linear-gradient(90deg,#276096,#0a253e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.step-number{width:36px;height:36px;z-index:2;position:relative;border-radius:50%;background-color:#f7fafc;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:14px;transition:all .3s ease}.step-number.active{background-color:#609bd4;color:#fff;border-color:#609bd4}h5{color:#4a5568;font-size:.8rem;font-weight:500;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.form-check-input:checked+.theme-card{background-color:#4d36d0;border:1px solid #6850ef!important;color:#fff}.action-button{line-height:1;background-color:transparent;cursor:pointer;display:flex;align-items:center;gap:.35em;padding:.75em 1.25em .75em 1em;color:#fff;border:1px solid transparent;font-weight:700;border-radius:2em;font-size:1rem;box-shadow:0 .7em 1.5em -.5em #4c35d0be;transition:transform .3s;background:linear-gradient(90deg,rgb(77,54,208) 0%,rgb(132,116,254) 100%)}.action-button:active{transform:scale(.98);box-shadow:0 .5em 1.5em -.5em #4c35d0be}.button-publish{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;width:auto;background:linear-gradient(90deg,rgb(77,54,208) 0%,rgb(132,116,254) 100%);border:none;border-radius:8px;font-weight:500;letter-spacing:.3px;transition:all .2s ease;color:#fff;cursor:pointer}.color-check-input{display:none}.color-check-input+label{padding:8px 7px;display:inline-flex!important;border-radius:6px;transform:all .3s ease}.color-check-input:checked+label{background-color:#dcdcdc}.clr-field{position:relative}.clr-field input{cursor:pointer}.clr-field button{border-top-right-radius:5px;border-bottom-right-radius:5px;top:2px;bottom:2px;right:2px;cursor:pointer!important;height:auto;transform:translateY(0)}.form-control{border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px;transition:all .2s ease}.form-control:has(input){height:48px}.form-control:hover{border-color:#609bd4}.form-control:focus{border-color:#609bd4;box-shadow:none}.form-label{font-weight:500;color:#1a1a1a;margin-bottom:.5rem}.theme-card{padding:10px 10px 0;width:100%;cursor:pointer;height:100%;background-color:#fff;border-radius:12px;border:1px solid transparent!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;overflow:hidden;box-shadow:2px 2px 20px #00000010;transition:all .15s;margin-bottom:20px}.theme-card:hover{border:1px solid #609bd4!important;transform:translateY(-5px)}.theme-card:active{transform:scale(.98)}.theme-card img{width:100%;height:180px;object-fit:cover}h4{font-size:1.2rem}.theme-card-details{padding:15px 15px 0;width:100%;text-align:center}.theme-card-image{width:100%}.theme-card-image img{width:100%;height:400px;object-fit:cover;object-position:top}.color-option{width:40px;height:40px;border-radius:.25rem;cursor:pointer;border:2px solid #fff;transition:transform .2s;box-shadow:0 0 3px #0003}.color-option.active{border-color:var(--bs-primary);transform:scale(1.15);box-shadow:0 0 6px #0003}.container-fluid:has(.preview-frame){padding:0;background-color:#00000010}.container-fluid:has(.preview-frame) .preview-frame{width:100%;margin-top:70px;border:none;height:calc(100vh - 124px);transition:all .2s ease;transition:all .5s ease-in-out,transform .4s ease-in-out,opacity .4s ease-in-out}.container-fluid:has(.preview-frame) .preview-frame .transitioning{transform:scale(1.05);opacity:.7}.container-fluid:has(.preview-frame) .preview-frame[data-media=mobile]{max-width:var(--bs-breakpoint-sm)!important;margin-left:auto;margin-right:auto}.container-fluid:has(.preview-frame) .preview-frame[data-media=tablet]{max-width:var(--bs-breakpoint-md)!important;margin-left:auto;margin-right:auto}.container-fluid:has(.preview-frame) .preview-frame[data-media=desktop]{max-width:-webkit-full-screen!important}.view-offcanvas,.view-option{padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .5s ease;display:flex;align-items:center;justify-content:center}.view-offcanvas.active,.view-offcanvas:hover,.view-option.active,.view-option:hover{background:#f4f5f2}.form-label{text-align:start}.form-generater{position:relative}.form-generater .form-label{float:inline-start;margin-top:.5rem}.form-generater .button-generate{float:inline-end;border-width:1px;border-radius:28px;padding:0 1rem 0 .25rem;color:#19558d;border-color:#52acff;font-weight:500;background:transparent;transition:all .3s ease}.loading-wrapper{display:none;position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:rgba(0,0,0,.4);color:#fff;font-size:18px;text-align:center;z-index:1000}.loading-wrapper .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2rem solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50rem;animation:spin 1s linear infinite;margin:0 auto 10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-overlay{position:absolute;bottom:100px;display:none}.theme-card:hover .theme-overlay{display:block}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{transform:translateY(7px);font-size:21px}.select2-selection.select2-selection--single:focus,.select2-selection.select2-selection--single:focus-within,.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus,.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus-within,.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#609bd4;box-shadow:none}.select2-container .select2-selection{height:68px!important}.step-indicator{max-width:600px;margin:0 auto}.step{text-align:center;position:relative}.step:not(:last-child):after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:1px;background-color:#e0e0e0;z-index:1}.step.active:not(:last-child):after{background-color:#609bd4}.step-number{width:31px;height:31px;z-index:2;position:relative;border-radius:50%;background-color:#f7fafc;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;margin:0 auto 5px;font-size:12px;transition:all .3s ease}.active .step-number{background-color:#609bd4;color:#fff;border-color:#609bd4}.display-5{font-size:2rem;font-weight:500;letter-spacing:-.5px;color:#1a1a1a}.lead{color:#4a5568;font-size:1rem;font-weight:400}.select2-container .select2-selection{height:48px;border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px;transition:all .2s ease}.select2-container .select2-selection:hover{border-color:#609bd4}.select2-container .select2-selection:focus{border-color:#609bd4;outline:none}.select2-container .select2-selection__arrow{height:46px}h5{color:#4a5568;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0}.form-check{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;height:100%}.form-check-input{visibility:hidden;opacity:0;display:none}.form-check-label{cursor:pointer;height:100%}.business-type-card{width:100%;cursor:pointer;height:100%;background-color:#fff;border-radius:8px;border:1px solid transparent!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;gap:13px;position:relative;overflow:hidden;box-shadow:2px 2px 20px #00000010;transition:all .15s}.business-type-card:hover{border:1px solid #609bd4!important}.business-type-card:active{transform:scale(.98) rotate(1.07deg)}.form-check-input:checked+.business-type-card{background-color:#dbefff;border:1px solid #609bd4!important}.action-button{line-height:1;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35em;width:102px;height:40px;z-index:1000;color:#fff;border:1px solid transparent;font-weight:700;border-radius:2em;font-size:1rem;box-shadow:0 .7em 1.5em -.5em #356bd0be;transition:transform .3s;background:linear-gradient(90deg,#35B8E0 0%,#358ae0 100%)}.action-button__icon{width:1.5em;height:1.5em}.action-button:hover{border-color:#f4f5f2}.action-button:active{transform:scale(.98);box-shadow:0 .5em 1.5em -.5em #356bd0be}.back-button{background:linear-gradient(90deg,rgb(255,255,255) 0%,rgb(226,226,226) 100%);box-shadow:0 .5em 1.5em -.5em #545454be;color:#3c3c3c}@media (max-width: 991px){.step-button-group{position:fixed;padding:10px 20px;left:50%;transform:translate(-50%);bottom:0px;display:flex;justify-content:center;column-gap:20px;background-color:#ffffffb3;backdrop-filter:blur(2px);border-top:1px solid rgba(0,0,0,.032)}}[aria-labelledby=clr-open-label]{display:none}.clr-field{display:flex!important;align-items:center;justify-content:center}.progress-loader{top:55%;left:50%;position:absolute;transform:translate(-50%,-50%);z-index:1001}.progress-loader{width:343px;background:rgba(255,255,255,.8);height:5px;border-radius:7px}.progress{content:"";width:1px;height:5px;border-radius:7px;background:rgb(144,75,246);transition:.5s;top:0;position:absolute}.progress-text{text-align:center;color:#fff;padding-top:10px}@keyframes loading1274{0%{width:0%}10%{width:10%}50%{width:40%}60%{width:60%}to{width:100%}}.loading-wrapper{display:none;position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:rgba(0,0,0,.6);color:#fff;font-size:18px;text-align:center;z-index:1000;backdrop-filter:blur(10px)}.loader{position:relative;width:40px;height:40px;border-radius:50%}.loader:before,.loader:after{content:"";position:absolute;border-radius:inherit}.loader:before{width:100%;height:100%;background-image:linear-gradient(0deg,#FF00CC 0%,#333399 100%);animation:load012323 .5s infinite linear}.loader:after{width:85%;height:85%;background-color:#222;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes load012323{to{transform:rotate(360deg)}}.loader-box{position:fixed;top:-40px;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9999}button i{position:relative;top:-3px}.color-bar{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);padding:1rem;box-shadow:0 2px 10px #0000001a;z-index:1000}.color-option{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 5px #0003;transition:transform .2s}.color-option:hover{transform:scale(1.1)}.preview-frame{width:100%;margin-top:70px;border:none;height:calc(100vh - 124px);transition:all .3s ease}@media (max-width: 768px){.step-indicator{display:none}}.preview-frame.mobile{max-width:375px;margin-left:auto;margin-right:auto}.preview-frame.tablet{max-width:768px;margin-left:auto;margin-right:auto}.preview-frame.desktop{max-width:100%}.preview-shade{border:1px solid #dedede;width:25px;height:25px;border-radius:4px}.paginage-button{line-height:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35em;width:auto;min-width:40px;height:40px;z-index:1000;color:#fff;border:1px solid transparent;font-weight:700;border-radius:2em;font-size:1rem;box-shadow:0 .7em 1.5em -.5em #356bd0be;transition:transform .3s;background:linear-gradient(90deg,#35B8E0 0%,#358ae0 100%)}button i{position:relative;top:-5px}.btn-preview,.btn-select{color:#fff;flex:1 1 100%;border:1px solid transparent;border-radius:2em;transition:transform .3s;box-shadow:0 .7em 1.5em -.5em #356bd0be;background:linear-gradient(90deg,#35B8E0 0%,#358ae0 100%)}.btn-preview:hover,.btn-select:hover{border-color:#f4f5f2}.btn-preview:active,.btn-select:active{transform:scale(.98);box-shadow:0 .5em 1.5em -.5em #356bd0be}.btn-preview{box-shadow:0 .7em 1.5em -.5em #356bd0be;background:linear-gradient(90deg,#35B8E0 0%,#358ae0 100%)}.btn-select{box-shadow:0 .7em 1.5em -.5em #00ff6abe;background:linear-gradient(90deg,#35c228 0%,#20a842 100%)}.button-publish i{position:relative;top:0px}
