﻿:root{--MFW_x: 0;--MFW_y: 0;--MFW_z: 0;--night-gray: #2B2D42;--vintage-orange: #E05D36;--orange-hover: #C54A27;--light-bg: #F8F9FA;--white: #FFF;--font-titles: 'Playfair Display', serif;--font-text: 'Poppins', sans-serif;--swiper-theme-color: #E05D36}@keyframes MFW_slide_fade_in{from{transform:translate3d(var(--MFW_x), var(--MFW_y), var(--MFW_z));opacity:0}to{transform:none;opacity:1}}@keyframes MFW_slide_fade_out{from{transform:translate3d(var(--MFW_x), var(--MFW_y), var(--MFW_z));opacity:1}to{transform:none;opacity:0}}@keyframes MFW_grow_fade_in{from{transform:scale(var(--MFW_scale));opacity:0}to{opacity:1;transform:none}}@keyframes MFW_grow_slide_fade_in{from{transform:translate3d(var(--MFW_x), var(--MFW_y), var(--MFW_z)) scale(var(--MFW_scale));opacity:0}to{opacity:1;transform:none}}.MFW_fade_out{opacity:0 !important}.MFW_fade_in{opacity:1 !important}.MFW_fade_in__before:before{opacity:1 !important}.MFW_X0{transform:translateX(0) !important}.MFW_Y0{transform:translateY(0) !important}.MFW_width100{width:100% !important}.MFW_width100__after::after{width:100% !important}.MFW_slide_fade_in{--MFW_y: 100%;--MFW-duration: 0.7s;animation:MFW_slide_fade_in var(--MFW-duration) ease-in-out forwards;will-change:transform,opacity}.MFW_slide_up_with_fade_out{--MFW_y: 100%;--MFW-duration: 0.7s;animation:MFW_slide_fade_out var(--MFW-duration) ease-in-out forwards;will-change:transform,opacity}.MFW_grow_slide_fade_in{--MFW_y: 100%;--MFW-duration: 2s;animation:MFW_grow_slide_fade_in var(--MFW-duration) ease-in-out forwards;will-change:transform,opacity}.box_info,.box_error,.box_success{width:100%;padding:20px 30px;margin:10px 0}.box_success{background:#f4fcee none repeat scroll 0 0;border:2px solid #91e458}.box_error{background:#ffeceb none repeat scroll 0 0;border:2px solid #f8452e}.box_info{background:#fffbeb none repeat scroll 0 0;border:2px solid #ffd42c}#notifications{position:fixed;top:30px;right:20px;z-index:99999}#notifications .notif{position:relative;padding:10px;margin-bottom:10px;color:#fff;width:400px;display:grid;grid-template-columns:70px 1fr 70px;border-radius:5px;animation:_show_notif .3s ease forwards,fade_out .3s var(--d) ease forwards;opacity:1;transform:translate(0);transform-style:preserve-3d}#notifications .notif .title{font-size:x-large;font-weight:bold}#notifications .notif i{color:var(--color);display:flex;justify-content:center;align-items:center;font-size:x-large}#notifications .notif span,#notifications .notif .close{opacity:.6;color:#fff}#notifications .notif.success{--color: #0abf30;background-image:linear-gradient(to right, rgba(10, 191, 48, 0.8), #22242F 25%)}#notifications .notif.error{--color: #f24d4c;background-image:linear-gradient(to right, rgba(242, 77, 76, 0.8), #22242F 25%)}#notifications .notif.warning{--color: #e9bd0c;background-image:linear-gradient(to right, rgba(233, 189, 12, 0.8), #22242F 25%)}#notifications .notif.info{--color: #3498db;background-image:linear-gradient(to right, rgba(52, 152, 219, 0.8), #22242F 25%)}#notifications .notif::after{height:3px;background-color:var(--color);box-shadow:0 0 10px var(--color);animation:to_0_width var(--d) linear 1 forwards}@keyframes _show_notif{0%{transform:translateX(100%)}40%{transform:translateX(-5%)}80%{transform:translateX(0%)}100%{transform:translateX(-10%)}}*{margin:0;padding:0;outline:0;box-sizing:border-box}*:hover{transition:.25s ease;transition-property:color,background-color}*[data-to_url],*[data-to_anchor]{cursor:pointer}html,body{scroll-behavior:smooth;scroll-padding:10rem}body{position:relative;display:flex;flex-direction:column;min-height:100vh;background-color:#eaecee}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary,canvas{display:block}img{max-width:100%;height:auto}a{text-decoration:none;color:#2c3e50;cursor:pointer}a:hover,a .active{text-decoration:none !important;color:#3080c0 !important}iframe{width:100%;aspect-ratio:16/9;border:0}input,button{margin:5px 0;padding:3px;border:1px solid #222;border-radius:3px}input[disabled],button[disabled]{background-color:rgba(136,136,136,.75) !important;color:#444;cursor:default !important}input[type=file],button[type=file]{border:none !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #eaecee inset !important}input[type=button],input[type=submit],.button,button{background-image:linear-gradient(145deg, #222222 0%, #333333 100%);box-shadow:0 2px 1px rgba(0,0,0,.3),0 1px 0 hsla(0,0%,100%,.4) inset;color:#fff;padding:6px 10px;text-decoration:none;cursor:pointer}input[type=button]:active,input[type=button]:hover,input[type=submit]:active,input[type=submit]:hover,.button:active,.button:hover,button:active,button:hover{background-image:linear-gradient(145deg, #333333 0%, #444444 100%)}input[type=button] a,input[type=submit] a,.button a,button a{color:#fff !important}input[size="1"],select[size="1"]{width:60px}input[size="2"],select[size="2"]{width:70px}input[size="3"],select[size="3"]{width:80px}input[size="4"],select[size="4"]{width:90px}input[size="5"],select[size="5"]{width:100px}input[size="10"],select[size="10"]{width:150px}ul[columns="2"],ol[columns="2"]{columns:2}ul[columns="3"],ol[columns="3"]{columns:3}ul[columns="4"],ol[columns="4"]{columns:4}textarea{resize:vertical}code{background-color:#eee;white-space:pre-wrap}ins{background:none repeat scroll 0 0 #d1e1ad;color:#405a04}del{background-color:#e5bdb2;color:#a82400;text-decoration:line-through;padding-left:10px}ul,ol{list-style-type:none}hr{background-color:#ccc;height:1px;border:0;margin:15px 0}table{display:table;table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;padding:0;border:1px solid #666;text-align:center}table tr{padding:0;margin:0}table tr td,table tr th{display:table-cell;border:1px solid #666;padding:0;margin:0;height:30px}label[for]{cursor:pointer}::selection{color:#000;background:rgba(44,62,80,.75)}summary{cursor:pointer}summary:hover{color:#2c3e50}.svg-icon *{fill:currentColor}.transparent{opacity:0}.opaque{opacity:1}.mobile{display:none}.hidden{display:none !important}.hidden_text{position:absolute;text-indent:-9999px}.hidden_next+*{display:none}.margin_auto{margin-left:auto !important;margin-right:auto !important;display:block !important}.align_center{text-align:center !important}.align_left{text-align:left !important}.inline_block{display:inline-block !important}.inline_flex{display:inline-flex !important}.vertical_top{vertical-align:top !important}.ui-tooltip{z-index:999999999}#back-to-top{bottom:20px;display:none;position:fixed;right:40px;z-index:1000}#back-to-top a::after{content:"";position:absolute;width:0;height:0;bottom:11px;right:13px;border:solid #fff;border-width:0 3px 3px 0;display:inline-block;transform:rotate(-135deg);cursor:pointer;padding:5px}#back-to-top a{border-radius:3px;display:block;height:40px;text-indent:-9999px;transition:all .4s ease 0s;width:40px;background-color:#128dc2}#back-to-top a:hover{background-color:rgba(18,141,194,.5)}.w50pc{width:50%}.w80pc{width:80%}.w100pc{width:100%}.w100vw{width:100vw}.flex{display:flex;justify-content:center;align-items:flex-start}.flex>*{flex:1}#notifications .notif::after{content:"";width:100%;height:100%;position:absolute}#notifications .notif::after{top:0;left:0}.swal2-container{z-index:99999 !important}:root{--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-footer-border-color: #eee;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-input-background: transparent;--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div.swal2-container{display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div.swal2-container.swal2-backdrop-show,div.swal2-container.swal2-noanimation{background:var(--swal2-backdrop)}div.swal2-container.swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div.swal2-container.swal2-top-start,div.swal2-container.swal2-center-start,div.swal2-container.swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div.swal2-container.swal2-top,div.swal2-container.swal2-center,div.swal2-container.swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div.swal2-container.swal2-top-end,div.swal2-container.swal2-center-end,div.swal2-container.swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div.swal2-container.swal2-top-start>.swal2-popup{align-self:start}div.swal2-container.swal2-top>.swal2-popup{grid-column:2;place-self:start center}div.swal2-container.swal2-top-end>.swal2-popup,div.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div.swal2-container.swal2-center-start>.swal2-popup,div.swal2-container.swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div.swal2-container.swal2-center-end>.swal2-popup,div.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div.swal2-container.swal2-bottom-start>.swal2-popup,div.swal2-container.swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div.swal2-container.swal2-bottom-end>.swal2-popup,div.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div.swal2-container.swal2-grow-row>.swal2-popup,div.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div.swal2-container.swal2-grow-column>.swal2-popup,div.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div.swal2-container.swal2-no-transition{transition:none !important}div.swal2-container div.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div.swal2-container div.swal2-popup:focus{outline:none}div.swal2-container div.swal2-popup.swal2-loading{overflow-y:hidden}div.swal2-container div.swal2-popup.swal2-draggable{cursor:grab}div.swal2-container div.swal2-popup.swal2-draggable div.swal2-icon{cursor:grab}div.swal2-container div.swal2-popup.swal2-dragging{cursor:grabbing}div.swal2-container div.swal2-popup.swal2-dragging div.swal2-icon{cursor:grabbing}div.swal2-container h2.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word;cursor:initial}div.swal2-container div.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div.swal2-container div.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div.swal2-container div.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div.swal2-container div.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div.swal2-container div.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div.swal2-container button.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div.swal2-container button.swal2-styled:not([disabled]){cursor:pointer}div.swal2-container button.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div.swal2-container button.swal2-styled.swal2-confirm:focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div.swal2-container button.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div.swal2-container button.swal2-styled.swal2-deny:focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div.swal2-container button.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div.swal2-container button.swal2-styled.swal2-cancel:focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div.swal2-container button.swal2-styled.swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div.swal2-container button.swal2-styled:focus-visible{outline:none}div.swal2-container button.swal2-styled::-moz-focus-inner{border:0}div.swal2-container div.swal2-footer{margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);color:inherit;font-size:1em;text-align:center;cursor:initial}div.swal2-container .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div.swal2-container div.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}div.swal2-container img.swal2-image{max-width:100%;margin:2em auto 1em;cursor:initial}div.swal2-container button.swal2-close{position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:var(--swal2-border-radius);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div.swal2-container button.swal2-close:hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div.swal2-container button.swal2-close:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div.swal2-container button.swal2-close::-moz-focus-inner{border:0}div.swal2-container div.swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word;cursor:initial}div.swal2-container input.swal2-inpu,div.swal2-container input.swal2-fil,div.swal2-container textarea.swal2-textare,div.swal2-container select.swal2-selec,div.swal2-container div.swal2-radi,div.swal2-container label.swal2-checkbox{margin:1em 2em 3px}div.swal2-container input.swal2-inpu,div.swal2-container input.swal2-fil,div.swal2-container textarea.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:var(--swal2-input-background);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div.swal2-container input.swal2-inpu.swal2-inputerror,div.swal2-container input.swal2-fil.swal2-inputerror,div.swal2-container textarea.swal2-textarea.swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div.swal2-container input.swal2-inpu:focus,div.swal2-container input.swal2-fil:focus,div.swal2-container textarea.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div.swal2-container input.swal2-inpu::placeholder,div.swal2-container input.swal2-fil::placeholder,div.swal2-container textarea.swal2-textarea::placeholder{color:#ccc}div.swal2-container .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div.swal2-container .swal2-range input{width:80%}div.swal2-container .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div.swal2-container .swal2-range input,div.swal2-container .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div.swal2-container .swal2-input{height:2.625em;padding:0 .75em}div.swal2-container .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div.swal2-container .swal2-textarea{height:6.75em;padding:.75em}div.swal2-container .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div.swal2-container .swal2-radio,div.swal2-container .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div.swal2-container .swal2-radio label,div.swal2-container .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div.swal2-container .swal2-radio input,div.swal2-container .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div.swal2-container label.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}div.swal2-container div.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div.swal2-container div.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div.swal2-container .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div.swal2-container .swal2-progress-steps li{display:inline-block;position:relative}div.swal2-container .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div.swal2-container .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div.swal2-container .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div.swal2-container .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div.swal2-container .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}div.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}div.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div.swal2-icon.swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div.swal2-icon.swal2-warning{border-color:#f8bb86;color:#f8bb86}div.swal2-icon.swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div.swal2-icon.swal2-info{border-color:#3fc3ee;color:#3fc3ee}div.swal2-icon.swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div.swal2-icon.swal2-question{border-color:#87adbd;color:#87adbd}div.swal2-icon.swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}div.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:var(--swal2-background);box-shadow:0 0 1px #000,0 1px 2px #000,1px 2px 4px #000,1px 3px 8px #000,2px 4px 16px #000;pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2.swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input.swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div.swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button.swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div.swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div.swal2-html-container:empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div.swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button.swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}.admin-container{padding:0 5%;font-family:"Poppins",sans-serif;color:#2b2d42}.admin-container .admin-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #2b2d42;padding-bottom:10px;margin-bottom:30px}.admin-container .btn-logout{background:#777;border:none;padding:5px 15px;border-radius:5px;cursor:pointer}.admin-container .btn-logout:hover{background:#bbb}.admin-container .admin-alert{padding:15px;border-radius:5px;margin-bottom:20px}.admin-container .admin-form fieldset{margin-bottom:30px;padding:20px;border:1px solid #ddd;border-radius:10px}.admin-container .admin-form fieldset:hover{border-color:#e05d36}.admin-container .admin-form fieldset legend{font-weight:bold;padding:0 10px;color:#e05d36}.admin-container .admin-form .form-group{margin-bottom:15px}.admin-container .admin-form .form-group label{display:block;margin-bottom:5px;font-weight:600}.admin-container .admin-form .form-group input[type=text],.admin-container .admin-form .form-group input[type=email],.admin-container .admin-form .form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.admin-container .admin-form .form-group input[type=text]:focus,.admin-container .admin-form .form-group input[type=email]:focus,.admin-container .admin-form .form-group textarea:focus{outline:2px solid #e05d36}.admin-container .admin-form .form-row{display:flex;gap:20px}.admin-container .admin-form .form-row .flex-1{flex:1}.admin-container .admin-form .form-row .flex-2{flex:2}.admin-container .admin-form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-container .admin-form .img-preview{margin-bottom:10px}.admin-container .admin-form .img-preview img{width:150px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.admin-container .admin-form hr{margin:20px 0;border:0;border-top:1px solid #eee}.admin-container .admin-footer-sticky{position:sticky;bottom:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(5px);padding:20px;border-top:1px solid #ddd;text-align:center;z-index:100}.admin-container .btn-save{padding:15px 40px;background:#e05d36;color:#fff;border:none;border-radius:30px;font-weight:bold;cursor:pointer;font-size:1.1rem;box-shadow:0 4px 15px rgba(224,93,54,.3);transition:transform .2s,background .2s}.admin-container .btn-save:hover{background:#c54a27;transform:translateY(-2px)}.admin-container .members-admin-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));gap:20px;margin-top:20px}.admin-container .member-admin-card{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:0;overflow:hidden;position:relative;transition:box-shadow .2s ease}.admin-container .member-admin-card.new_member{background-color:rgba(0,187,0,.25)}.admin-container .member-admin-card.draggable-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.admin-container .member-admin-card .drag-handle{background:#444;color:#fff;padding:8px;text-align:center;cursor:grab;font-size:.7rem;font-weight:bold;letter-spacing:1px}.admin-container .member-admin-card .drag-handle:active{cursor:grabbing}.admin-container .member-admin-card .member-admin-header,.admin-container .member-admin-card .new-member-header{padding:15px 15px 0}.admin-container .member-admin-card .member-admin-header h4,.admin-container .member-admin-card .new-member-header h4{margin:0;font-size:1.1rem}.admin-container .member-admin-card .new-member-header{color:#e05d36}.admin-container .member-admin-card .form-group{padding:10px 15px}.admin-container .member-admin-card .form-group label{display:block;font-weight:600;margin-bottom:5px;font-size:.85rem}.admin-container .member-admin-card .form-group input[type=text],.admin-container .member-admin-card .form-group textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit}.admin-container .member-admin-card .img-preview-small{margin-top:5px;width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid #ddd}.admin-container .member-admin-card .img-preview-small img{width:100%;height:100%;object-fit:cover}.admin-container .member-admin-card .delete-zone-admin{background:#fff0f0;padding:10px 15px;border-top:1px solid #ffdada;margin-top:10px}.admin-container .member-admin-card .delete-zone-admin label{color:#d93025;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem}.admin-container .sortable-ghost{opacity:.4;background:#e2e2e2;border:2px dashed #e05d36}.admin-container .new-member-badge{background:#e05d36;color:#fff;font-size:.65rem;font-weight:800;padding:4px 10px;display:inline-block;border-radius:0 0 4px 0}.admin-container #repertoire{margin-top:30px}#errors_admin{background:#1f2937}#errors_admin .admin-errors-container{max-width:1000px;margin:20px auto;padding:0 20px;font-family:"Inter",sans-serif;color:#fff}#errors_admin .admin-errors-container .errors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:15px}#errors_admin .admin-errors-container .errors-header h1{margin:0;font-size:1.8rem}#errors_admin .admin-errors-container .errors-header .btn-back{display:inline-block;margin-top:5px;font-size:.9rem;color:#3498db;text-decoration:none}#errors_admin .admin-errors-container .table-controls{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.05);padding:10px 20px;border-radius:8px 8px 0 0}#errors_admin .admin-errors-container .table-controls .select-all-label{cursor:pointer;font-size:.9rem}#errors_admin .admin-errors-container .errors-list{list-style:none;padding:0;margin:0;border:1px solid hsla(0,0%,100%,.1);border-top:none}#errors_admin .admin-errors-container .errors-list .error-group-item{border-bottom:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.01)}#errors_admin .admin-errors-container .errors-list .error-group-item .error-location-badge{margin-top:8px;display:inline-block;background-color:rgba(224,242,254,.1);color:#0c4a6e;border-left:4px solid #0284c7;padding:6px 12px;border-radius:4px;font-size:13px;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}#errors_admin .admin-errors-container .errors-list .error-group-item .error-location-badge strong{font-weight:700;color:#0369a1}#errors_admin .admin-errors-container .errors-list .error-group-item .error-location-badge .pin-icon{margin-right:5px;color:#ef4444}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:background .2s}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .group-info{margin-left:15px}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .error-checkbox{text-align:center}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header:hover{background:hsla(0,0%,100%,.05)}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .error-count{background:#e74c3c;color:#fff;border-radius:12px;padding:2px 10px;font-size:.8rem;font-weight:bold;min-width:30px;text-align:center}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .error-content{flex:1}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .error-meta{font-size:.75rem;color:#94a3b8;margin-bottom:2px}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .error-date{font-weight:bold;color:#3498db}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .error-title{font-size:.95rem;font-weight:500;word-break:break-all}#errors_admin .admin-errors-container .errors-list .error-group-item .group-header .toggle-icon{color:#718096;margin-left:15px;font-size:.8rem}#errors_admin .admin-errors-container .errors-list .error-group-item .sub-errors-list{list-style:none;padding:10px 10px 10px 60px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.05)}#errors_admin .admin-errors-container .errors-list .error-group-item .sub-errors-list.hidden{display:none}#errors_admin .admin-errors-container .errors-list .error-group-item .sub-errors-list .sub-error-item{padding:6px 0;display:flex;align-items:center;font-size:.85rem}#errors_admin .admin-errors-container .errors-list .error-group-item .sub-errors-list .sub-error-item .sub-link{text-decoration:none;color:#a0aec0;margin-left:10px}#errors_admin .admin-errors-container .errors-list .error-group-item .sub-errors-list .sub-error-item .sub-link:hover{color:#3498db}#errors_admin .admin-errors-container .errors-list .error-group-item .sub-errors-list .sub-error-item .sub-date{color:#4a5568;margin-right:5px}#errors_admin .admin-errors-container .btn-danger,#errors_admin .admin-errors-container .btn-danger-outline{padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}#errors_admin .admin-errors-container .btn-danger{background:#e74c3c;border:none;color:#fff}#errors_admin .admin-errors-container .btn-danger:hover{background:#c0392b}#errors_admin .admin-errors-container .btn-danger-outline{background:rgba(0,0,0,0);border:1px solid #e74c3c;color:#e74c3c;text-decoration:none;font-size:.8rem}#errors_admin .admin-errors-container .btn-danger-outline:hover{background:#e74c3c;color:#fff}#errors_admin .admin-errors-container .pagination-footer{margin-top:20px;display:flex;justify-content:center}#error_admin{background:#1f2937}#error_admin .error-detail-container{max-width:1200px;margin:20px auto;padding:0 20px;color:#f8fafc}#error_admin .error-detail-container .error-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}#error_admin .error-detail-container .error-header .breadcrumb{font-size:.9rem;color:#94a3b8;margin-bottom:10px}#error_admin .error-detail-container .error-header .breadcrumb a{color:#3498db;text-decoration:none}#error_admin .error-detail-container .error-header h1{margin:0;font-size:1.5rem}#error_admin .error-detail-container .error-header h1 .label{color:#e74c3c;font-weight:800}#error_admin .error-detail-container .error-header .error-meta{margin-top:10px;font-size:.85rem;color:#64748b;display:flex;gap:20px}#error_admin .error-detail-container .error-header .error-meta span{display:flex;align-items:center;gap:5px}#error_admin .error-detail-container .error-display-card{background:#0f172a;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.5);overflow:hidden}#error_admin .error-detail-container .error-display-card .card-header{background:#1e293b;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1)}#error_admin .error-detail-container .error-display-card .card-header .window-controls{display:flex;gap:8px}#error_admin .error-detail-container .error-display-card .card-header .window-controls .dot{width:12px;height:12px;border-radius:50%}#error_admin .error-detail-container .error-display-card .card-header .window-controls .dot.red{background:#ff5f56}#error_admin .error-detail-container .error-display-card .card-header .window-controls .dot.yellow{background:#ffbd2e}#error_admin .error-detail-container .error-display-card .card-header .window-controls .dot.green{background:#27c93f}#error_admin .error-detail-container .error-display-card .card-header .btn-copy{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:4px 12px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s}#error_admin .error-detail-container .error-display-card .card-header .btn-copy:hover{background:hsla(0,0%,100%,.1)}#error_admin .error-detail-container .error-display-card .card-header .btn-copy.success{border-color:#27c93f;color:#27c93f}#error_admin .error-detail-container .error-display-card .log-content{padding:30px;overflow-x:auto;font-family:"JetBrains Mono","Fira Code",monospace;font-size:.9rem;line-height:1.5;color:#e2e8f0}#error_admin .error-detail-container .error-display-card .log-content table{width:100%;border-collapse:collapse;margin:10px 0;color:#333;background:#f1f5f9;border-radius:4px}#error_admin .error-detail-container .error-display-card .log-content table td,#error_admin .error-detail-container .error-display-card .log-content table th{padding:8px;border:1px solid #cbd5e1}#error_admin .error-detail-container .error-footer{margin-top:30px;display:flex;gap:15px}#error_admin .error-detail-container .error-footer .btn-secondary{text-decoration:none;color:#94a3b8;font-size:.9rem;padding:8px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;transition:all .2s}#error_admin .error-detail-container .error-footer .btn-secondary:hover{background:hsla(0,0%,100%,.05);color:#fff}#error_admin .error-detail-container .btn-danger{background:#e74c3c;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:8px;transition:background .2s}#error_admin .error-detail-container .btn-danger:hover{background:#c0392b}body>main>section{padding:80px 5%;min-height:100vh}body>main>section .section-title{font-family:var(--font-titles);font-size:2.8rem;text-align:center;margin-bottom:50px;color:var(--night-gray)}body>main>section .section-title span{color:var(--vintage-orange)}#index .hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;background:linear-gradient(rgba(43, 45, 66, 0.7), rgba(43, 45, 66, 0.7)),url("https://images.unsplash.com/photo-1516450360452-9312f5e86fc7?q=80&w=2070&auto=format&fit=crop") center/cover no-repeat;background-attachment:fixed;color:var(--white);padding:0 20px;gap:20px}#index .hero .hero-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px}#index .hero-player{margin-top:60px;width:100%;display:flex;justify-content:center}#index .hero h1{font-family:var(--font-titles);font-size:5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:20px}#index .hero p{font-size:1.5rem;font-weight:300;margin-bottom:30px}#index .hero-player iframe{border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.5)}#index .hero-btn{margin-bottom:30px;font-size:1.2rem;padding:15px 35px}#index .btn{display:inline-block;background:var(--vintage-orange);color:var(--white);padding:12px 28px;border-radius:30px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:background .3s,transform .2s}#index .btn:hover{background:var(--orange-hover);transform:translateY(-3px)}#index .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}#index .about-text{font-size:1.1rem}#index .about-img{width:100%;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.1);cursor:zoom-in}#index #membres{padding:5rem 0;background-color:#dadada}#index #membres .members-container{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px}#index #membres .member-card{background:var(--white);padding:15px 15px 25px 15px;border-radius:2px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center;width:300px;transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .4s}#index #membres .member-card:nth-child(odd){transform:rotate(-2deg)}#index #membres .member-card:nth-child(even){transform:rotate(2deg)}#index #membres .member-card:nth-child(3n){transform:rotate(-1deg)}#index #membres .member-card:hover{transform:rotate(0deg) scale(1.03);box-shadow:0 15px 30px rgba(0,0,0,.2);z-index:10}#index #membres .member-card:hover .member-photo img{filter:grayscale(0%) sepia(0%)}#index #membres .member-card h3{font-family:var(--font-titles);font-size:1.4rem;color:var(--night-gray);margin-bottom:2px}#index #membres .member-photo{width:100%;height:220px;background-color:#151515;margin-bottom:15px;overflow:hidden}#index #membres .member-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(80%) sepia(30%);transition:filter .4s;cursor:zoom-in}#index #membres .member-role{font-size:.95rem;color:var(--vintage-orange);font-weight:600}#index #membres .member-bio{font-size:.85rem;color:#333;margin-top:15px;padding-top:15px;border-top:1px dashed #ddd;font-style:italic;line-height:1.5}#index .pricing-section{background-color:var(--night-gray);color:var(--white)}#index .pricing-section .section-title{color:var(--white)}#index .price-tag{text-align:center;font-size:3rem;font-weight:800;color:var(--vintage-orange);margin-bottom:20px;font-family:var(--font-titles)}#index .pricing-table{width:100%;max-width:800px;margin:0 auto;border-collapse:collapse;background:var(--white);color:var(--night-gray);border-radius:10px;overflow:hidden}#index .pricing-table th,#index .pricing-table td{padding:15px;text-align:left;border-bottom:1px solid #eee}#index .pricing-table th{background-color:var(--vintage-orange);color:var(--white)}#index .technical-needs{max-width:800px;margin:30px auto 0;background:hsla(0,0%,100%,.1);padding:20px;border-left:5px solid var(--vintage-orange);border-radius:5px;text-align:center}#index #repertoire{background-color:var(--white)}#index #repertoire .section-title{text-align:center;margin-bottom:20px;width:100%}#index #repertoire .repertoire-desc{text-align:center;max-width:800px;margin:0 auto 40px;color:var(--night-gray);font-size:1.1rem}#index #repertoire .setlist-container{max-width:1000px;margin:0 auto;padding:0 20px}#index #repertoire .setlist-items{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}#index #repertoire .setlist-items .setlist-item{background:var(--white);padding:15px 30px;border-radius:8px;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;transition:all .3s ease}#index #repertoire .setlist-items .setlist-item::before{content:none !important}#index #repertoire .setlist-items .setlist-item:hover{border-color:var(--vintage-orange);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.05)}#index #repertoire .setlist-items .setlist-item .song-info{font-size:1.1rem;color:var(--night-gray);flex:1;text-align:left}#index #repertoire .setlist-items .setlist-item .song-info strong{font-weight:700}#index #repertoire .setlist-items .setlist-item .song-info strong::before{content:"🎸 "}#index #repertoire .setlist-items .setlist-item .song-info .song-album{color:var(--vintage-orange);margin-left:8px;font-weight:400}#index #repertoire .setlist-items .setlist-item .song-player{width:300px}#index #repertoire .setlist-items .setlist-item .song-player audio{width:100%;height:38px;border-radius:30px}#index .swiper{width:100%;height:500px !important;padding-bottom:60px;--swiper-navigation-color: var(--vintage-orange);--swiper-pagination-color: var(--vintage-orange);--swiper-theme-color: var(--vintage-orange)}#index .swiper-slide{height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:10px;background:#000}#index .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .4s,transform .4s;cursor:zoom-in}#index .swiper-slide-active img,#index .swiper-slide:hover img{opacity:1;transform:scale(1.05)}#index .swiper-wrapper{height:calc(100% - 60px) !important}#index .swiper-button-next,#index .swiper-button-prev{top:auto !important;bottom:5px !important;margin-top:0 !important;transform:scale(0.8);cursor:pointer}#index .swiper-pagination{width:400px !important;bottom:12px !important;left:calc(50% - 200px) !important;top:unset !important}#index .swiper-pagination-bullet{background:#999;opacity:.5}#index .swiper-pagination-bullet-active{background:var(--vintage-orange);opacity:1}#index .video-container{position:relative;padding-bottom:56.25%;height:0;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:900px;margin:0 auto}#index .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#index .lazy-youtube{aspect-ratio:16/9;width:100%;background:#000}#index #notif_mail{margin-bottom:20px}#index .contact-section{background:var(--night-gray);color:var(--white);text-align:center}#index .contact-section .section-title{color:var(--white)}#index .contact-container{max-width:700px;margin:25px auto;background:hsla(0,0%,100%,.05);padding:40px;border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}#index .real-contact-form{display:flex;flex-direction:column;gap:20px}#index .real-contact-form input,#index .real-contact-form textarea{padding:15px 20px;border-radius:8px;border:none;background:hsla(0,0%,100%,.95);font-family:var(--font-text);font-size:1rem;color:var(--night-gray);width:100%}#index .real-contact-form input:focus,#index .real-contact-form textarea:focus{outline:2px solid var(--vintage-orange)}#index .real-contact-form button{margin-top:10px;font-size:1.1rem;padding:15px}#index .form-group{display:flex;gap:20px}#index .form-group input{flex:1}#index .social-links{display:flex;justify-content:center;gap:20px}#index .social-links a{color:var(--white);font-size:1.5rem;text-decoration:none;transition:color .3s}#index .social-links a:hover{color:var(--vintage-orange)}#index .lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease;cursor:zoom-out}#index .lightbox.active{opacity:1;pointer-events:auto}#index .lightbox img{max-width:90%;max-height:90vh;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.8);transition:transform .3s ease}#index .member-photo img,#index .swiper-slide img,#index .gallery-img-thumb{cursor:zoom-in}#index .about-warning{color:var(--vintage-orange);font-weight:bold;font-style:italic}#index .pricing-desc,#index .gallery-desc,#index .contact-desc{text-align:center;margin-bottom:30px}#index .technical-needs h3{color:var(--vintage-orange);margin-bottom:10px}#index .btn-book-pricing{margin-top:20px;font-size:1.1rem}#index .repertoire-desc{text-align:center;max-width:800px;margin:0 auto 30px}#index .social-margin{margin-top:50px}#index iframe{border:0}@media(max-width: 768px){#index #repertoire .setlist-items .setlist-item{flex-direction:column;align-items:flex-start;text-align:left;padding:20px;gap:15px}#index #repertoire .setlist-items .setlist-item .song-info{width:100%;margin-bottom:5px;font-size:1.1rem}#index #repertoire .setlist-items .setlist-item .song-info strong{display:block;margin-bottom:3px}#index #repertoire .setlist-items .setlist-item .song-player{width:100%;max-width:none}#index #repertoire .setlist-items .setlist-item .song-player audio{height:35px}#index .nav-links{display:none}#index .hero h1{font-size:3.5rem}#index .about-grid{grid-template-columns:1fr}#index .form-group{flex-direction:column;gap:20px}}.btn_switch{position:relative;display:inline-block;width:60px;height:30px}.btn_switch .slider{border-radius:30px}.btn_switch .slider:before{height:24px;width:24px;left:3px;bottom:3px}.btn_switch input:checked+.slider:before{transform:translateX(30px)}.btn_switch input{opacity:0;width:0;height:0}.btn_switch input:checked+.slider{background-color:#222}.btn_switch input:focus+.slider{box-shadow:0 0 1px #222}.btn_switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.btn_switch .slider:before{position:absolute;content:"";background-color:#fff;border-radius:50%;transition:.4s}.btn_switch[size="-2"]{width:40px;height:20px}.btn_switch[size="-2"] .slider{border-radius:20px}.btn_switch[size="-2"] .slider:before{height:16px;width:16px;left:2px;bottom:2px}.btn_switch[size="-2"] input:checked+.slider:before{transform:translateX(20px)}.btn_switch[size="-1"]{width:50px;height:25px}.btn_switch[size="-1"] .slider{border-radius:25px}.btn_switch[size="-1"] .slider:before{height:20px;width:20px;left:2.5px;bottom:2.5px}.btn_switch[size="-1"] input:checked+.slider:before{transform:translateX(25px)}.btn_switch[size="1"]{width:70px;height:35px}.btn_switch[size="1"] .slider{border-radius:35px}.btn_switch[size="1"] .slider:before{height:28px;width:28px;left:3.5px;bottom:3.5px}.btn_switch[size="1"] input:checked+.slider:before{transform:translateX(35px)}body>footer{background:#1a1b26;color:#888;text-align:center;position:relative;bottom:0;clear:both;width:100%;height:100px;line-height:40px;padding:25px 0;font-size:1.1em}body>footer li{list-style:none;display:inline-block;padding-left:30px;vertical-align:middle}body>footer img{height:30px}body>header{text-align:center;background-color:hsla(0,0%,100%,.9);width:100%;height:100px;line-height:100px;box-shadow:0 1px 20px rgba(224,93,54,.5);backdrop-filter:blur(10px);border-bottom:1px solid #e05d36;position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:1rem 5%}body>header .logo{font-family:var(--font-titles);font-size:1.8rem;font-weight:700;color:var(--vintage-orange);text-decoration:none}body>header .nav-links{display:flex;gap:1.5rem;list-style:none;align-items:center}body>header .nav-links a{text-decoration:none;color:var(--night-gray);font-weight:600;transition:color .3s;font-size:.95rem}body>header .nav-links a:hover{color:var(--vintage-orange)}body{font-family:var(--font-text);font-size:14px;height:100%;min-height:400px;background-color:var(--light-bg);color:var(--night-gray);overflow-x:hidden;line-height:1.6}body.local{position:relative}body.local::before,body.local:after{position:fixed;pointer-events:none}body.local::before{content:" ";border-top:5px solid red;width:100%;top:0;left:0}body.local:after{content:"⚠️ MODE LOCAL";opacity:.6;bottom:20px;right:20px;z-index:999999;padding:20px;background:red;color:#fff;font-family:sans-serif;font-weight:bold;font-size:18px;letter-spacing:1px;border:3px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.5)}select[multiple] option{background-color:rgba(255,0,0,.25)}select[multiple] option[selected]{background-color:rgba(34,34,34,.5)}select[multiple]:focus option[selected]{background-color:rgba(51,51,51,.5)}input[type=text],textarea{background-color:#eaecee}.table_responsive{width:90vw;overflow:auto;margin:auto}.table_responsive table{width:auto !important;margin:auto}.drag_handle{cursor:grab;padding:10px}.orange{color:var(--vintage-orange) !important}.notice{background:#d4edda;color:#155724}body>main{display:block;width:100%;padding-top:100px;min-height:100vh;text-shadow:1px 1px 1px rgba(0,0,0,.25)}body>main section{padding:calc(1.0375rem + 1.95vw)}@media(min-width: 1200px){body>main section{padding:2.5rem}}body>main h1{text-align:center;font-size:calc(.975rem + 1.2vw)}@media(min-width: 1200px){body>main h1{font-size:1.875rem}}body>main h1{margin-bottom:50px}body>main .logo{position:absolute;z-index:10;top:25px;left:25px;height:7%}#nav_trigger{display:none;position:fixed;z-index:9999 !important;right:40px;top:40px;cursor:pointer;height:40px;width:40px;transition:all .4s ease}#nav_trigger .nav_trigger_in{position:absolute;width:30px;height:4px;background-color:var(--night-gray);border-radius:4px;left:5px;top:18px;transition:all .3s}#nav_trigger::before,#nav_trigger::after{content:"";position:absolute;width:30px;height:4px;background-color:var(--night-gray);border-radius:4px;left:5px;transition:all .3s}#nav_trigger::before{top:8px}#nav_trigger::after{top:28px}#nav_trigger.open .nav_trigger_in{opacity:0}#nav_trigger.open::before{background-color:var(--vintage-orange);transform:translateY(10px) rotate(-45deg)}#nav_trigger.open::after{background-color:var(--vintage-orange);transform:translateY(-10px) rotate(45deg)}body>nav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9998;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);display:flex;flex-direction:column;align-items:center;justify-content:center}body>nav.open{opacity:1;visibility:visible}body>nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:30px}body>nav ul li{transform:translateY(20px);opacity:0;transition:all .4s ease}body>nav ul li a{font-size:2.5rem;color:#2c3e50 !important;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:2px;transition:color .3s}body>nav ul li a:hover{color:var(--vintage-orange) !important}body>nav.open ul li{transform:translateY(0);opacity:1}body>nav.open ul li:nth-child(1){transition-delay:.2s}body>nav.open ul li:nth-child(2){transition-delay:.3s}body>nav.open ul li:nth-child(3){transition-delay:.4s}body>nav.open ul li:nth-child(4){transition-delay:.5s}body>nav.open ul li:nth-child(5){transition-delay:.6s}body>nav.open ul li:nth-child(6){transition-delay:.7s}@media(max-width: 1200px){header .nav-links,.nav-links{display:none !important}#nav_trigger{display:block}}.share_box{display:inline-block;margin:5px 0;height:37px}.share_box .box{margin:7px 0;width:80px;display:inline-block;border-radius:7px;background:linear-gradient(center top, #dee7ea 0%, #e5eef2 20%, #e5eef2 100%) repeat scroll 0 0 rgba(0,0,0,0)}.share_box .box:hover .share{height:36px}.share_box .box .share{border-image:none;border-radius:0 0 7px 7px;border-style:solid;border-width:0 1px 1px;color:#fff;font-size:.8125rem;width:78px;height:34px;line-height:34px;text-shadow:0 1px 0 rgba(0,0,0,.35);text-align:center;display:inline-block;font-weight:bold}.share_box .box .share span{display:inline-block;vertical-align:middle}.share_box .twitter{box-shadow:0 1px 0 #c3c3c3,0 6px 0 #54a2bc,0 2px 3px 0 rgba(47,58,61,.25),0 2px 0 0 #fff inset}.share_box .twitter:hover{box-shadow:0 1px 0 #c3c3c3,0 4px 0 #54a2bc,0 2px 3px 0 rgba(47,58,61,.25),0 2px 0 0 #fff inset}.share_box .twitter .share{background-color:#7ac5df;border-color:#6fa4b5;box-shadow:0 1px 0 0 #69a4b9 inset,0 -1px 2px 0 hsla(0,0%,100%,.6) inset,0 2px 1px 0 rgba(255,0,0,.15) inset}.share_box .twitter .share span{background:url(/logos/twitter.png) no-repeat;width:18px;height:12px}.share_box .facebook{box-shadow:0 1px 0 #c3c3c3,0 6px 0 #28437a,0 2px 3px 0 rgba(47,58,61,.25),0 2px 0 0 #fff inset}.share_box .facebook:hover{box-shadow:0 1px 0 #c3c3c3,0 4px 0 #28437a,0 2px 3px 0 rgba(47,58,61,.25),0 2px 0 0 #fff inset}.share_box .facebook .share{background:linear-gradient(center top, #637fbb 0%, #49649e 100%) repeat scroll 0 0 rgba(0,0,0,0);border-color:#35538f;box-shadow:0 1px 0 0 #4a5f8a inset,0 -1px 2px 0 hsla(0,0%,100%,.4) inset,0 2px 1px 0 rgba(255,0,0,.15) inset}.share_box .facebook .share span{background:url(/logos/facebook.png) no-repeat;width:14px;height:15px}.share_box .google{box-shadow:0 1px 0 #c3c3c3,0 6px 0 #333,0 2px 3px 0 rgba(47,58,61,.25),0 2px 0 0 #fff inset}.share_box .google:hover{box-shadow:0 1px 0 #c3c3c3,0 4px 0 #333,0 2px 3px 0 rgba(47,58,61,.25),0 2px 0 0 #fff inset}.share_box .google .share{background:linear-gradient(center top, #626263 0%, #424244 100%) repeat scroll 0 0 rgba(0,0,0,0);border-color:#303030;box-shadow:0 1px 0 0 #4a5f8a inset,0 -1px 2px 0 hsla(0,0%,100%,.4) inset,0 2px 1px 0 rgba(255,0,0,.15) inset}.social{background-position:0 0;background-repeat:no-repeat;display:inline-block;height:40px;opacity:.6;text-indent:-9999px;transition:all .2s ease 0s;width:40px}.social:hover{background-position:0 -40px !important;opacity:1}.social-twitter{background-image:url(/social/twitter.png)}.social-twitter:hover{background-color:#48c4d2}.social-facebook{background-image:url(/social/facebook.png)}.social-facebook:hover{background-color:#3b5998}.social-googleplus{background-image:url(/social/google.png)}.social-googleplus:hover{background-color:#dd4b39}.social-youtube{background-image:url(/social/youtube.png)}.social-youtube:hover{background-color:#f45750}.social-youtube_active{width:20px;height:20px;background-size:30px 60px;background-image:url(/social/youtube.png);background-color:#f45750;background-position:center -35px !important;opacity:1}.social-tipeee{background-image:url(/social/tipeee.png)}.social-tipeee:hover{background-color:rgba(244,87,80,.25)}.follow-us{text-align:center}
