@charset "UTF-8";:root{--calendar-primary: #AE3533;--calendar-primary-dark: #680800;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:100;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:200;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:300;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:400;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Bold-C98V12cn.otf);font-weight:700;font-display:swap}@font-face{font-family:Glacial-Indifference-Bold;src:url(/assets/GlacialIndifference-Bold-C98V12cn.otf);font-display:swap}@font-face{font-family:Forum;src:url(/assets/Forum-Regular-B3JaT2ap.ttf);font-display:swap}@font-face{font-family:Give-You-Glory;src:url(/assets/GiveYouGlory-Regular-Dya0bqXV.ttf);font-display:swap}body{font-family:Glacial-Indifference,sans-serif;color:#1a1a1a;line-height:1.6;overflow-x:clip;overflow-y:auto}h1,h2,h3,h4,h5,h6{font-family:Glacial-Indifference;margin:0;font-weight:100}p{margin:0}a{color:#ae3533;text-decoration:none}a:hover{color:#872927;text-decoration:underline}h2,h3,p,a{font-family:Glacial-Indifference;color:#1a1a1a;padding-bottom:0}.place-search{position:relative;width:100%}.place-search .search-input-container{position:relative;display:flex;align-items:center}.place-search .search-input{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.place-search .search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.place-search .search-loading{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.place-search .search-loading .spinner{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.place-search .search-results{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;max-height:200px;overflow-y:auto;margin-top:.25rem}.place-search .search-results .search-result-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .2s}.place-search .search-results .search-result-item:hover,.place-search .search-results .search-result-item.highlighted{background-color:#f9fafb}.place-search .search-results .search-result-item:last-child{border-bottom:none}.place-search .search-results .search-result-item .result-name{font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.25rem}.place-search .search-results .search-result-item .result-details{font-size:.75rem;color:#374151}.place-search .no-results{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;padding:.75rem;margin-top:.25rem;color:#374151;font-size:.875rem;text-align:center}.location-section{margin-bottom:2rem}.location-section .form-group{margin-bottom:1rem}.location-section .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.location-section .form-group .form-control{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.location-section .form-group .form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.location-section .coordinates-info{margin-top:.5rem}.location-section .coordinates-info .text-muted{color:#6b7280}.map-container{height:300px;width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb}.map-container.loading{display:flex;align-items:center;justify-content:center;background-color:#f9fafb}.map-container.loading .map-spinner{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.default-location-note{font-size:.75rem;color:#374151;font-style:italic;margin-top:.25rem}.form-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(219,219,219,.2);border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a}.form-wrapper{width:100%;max-width:100%}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-label{display:block;font-weight:600;color:#1a1a1a;font-size:.95rem;margin-bottom:.5rem;font-family:Glacial-Indifference;letter-spacing:.5px}.form-label.required:after{content:" *";color:#ae3533}.form-input{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-input:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-input.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-input.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-input[type=text],.form-input[type=email],.form-input[type=tel],.form-input[type=number],.form-input[type=date],.form-input[type=time]{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.form-input[type=text]:focus,.form-input[type=email]:focus,.form-input[type=tel]:focus,.form-input[type=number]:focus,.form-input[type=date]:focus,.form-input[type=time]:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-input[type=text]:disabled,.form-input[type=email]:disabled,.form-input[type=tel]:disabled,.form-input[type=number]:disabled,.form-input[type=date]:disabled,.form-input[type=time]:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-input[type=text].is-invalid,.form-input[type=email].is-invalid,.form-input[type=tel].is-invalid,.form-input[type=number].is-invalid,.form-input[type=date].is-invalid,.form-input[type=time].is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-input[type=text].is-invalid:focus,.form-input[type=email].is-invalid:focus,.form-input[type=tel].is-invalid:focus,.form-input[type=number].is-invalid:focus,.form-input[type=date].is-invalid:focus,.form-input[type=time].is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-select{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 2.5rem .75rem 1rem;font-family:inherit;font-size:1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23AE3533' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.form-select:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-select.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-select.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-select:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-textarea{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:100px;font-family:inherit;font-size:1rem}.form-textarea:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-textarea:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-textarea.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-error{color:#ae3533;font-size:.85rem;margin-top:.375rem;font-weight:500;display:flex;align-items:center;gap:.375rem}.form-error:before{content:"⚠";display:inline-flex;align-items:center}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-field-error{color:#ae3533;font-size:.85rem;margin-top:.375rem;font-weight:100;display:flex;align-items:center;gap:.375rem}.form-field-error:before{content:"⚠";display:inline-flex;align-items:center;font-size:1rem}.form-hint{font-size:.85rem;color:#374151;margin-top:.25rem}.form-char-counter{font-size:.8rem;color:#6b7280;margin-top:.375rem;text-align:right}.form-char-counter.approaching-limit{color:#f59e0b;font-weight:100}.form-char-counter.limit-exceeded{color:#d32f2f;font-weight:100}@media (max-width: 640px){.form-actions{flex-direction:column;gap:.75rem}.form-actions button{width:100%}}.form-button-primary{border-radius:50px;padding:.75rem 1.5rem;font-family:Glacial-Indifference;cursor:pointer;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:#ae3533;color:#fff;border:none;width:auto}.form-button-primary:focus-visible{outline:2px solid #AE3533;outline-offset:3px}.form-button-primary:hover{background-color:#872927}.form-button-primary:active{background-color:#732322;transform:scale(.97);transition:transform .1s ease,background-color .1s ease}.form-button-primary:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.6}.form-button-primary:disabled:hover{background-color:#d1d5db}.form-button-primary.is-loading{position:relative;color:transparent}.form-button-primary.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;left:50%;top:50%;margin-left:-8px;margin-top:-8px}.form-button-secondary{border-radius:50px;padding:.75rem 1.5rem;font-family:Glacial-Indifference;cursor:pointer;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:transparent;border:1px solid #AE3533;color:#ae3533;width:auto}.form-button-secondary:focus-visible{outline:2px solid #AE3533;outline-offset:3px}.form-button-secondary:hover{background-color:#ae35331a}.form-button-secondary:active{background-color:#ae353333;transform:scale(.97);transition:transform .1s ease,background-color .1s ease}.form-button-secondary:disabled{opacity:.6;cursor:not-allowed}.form-button-wrapper{position:relative;display:inline-block}.form-button-disabled-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#1a1a1a;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;white-space:nowrap;margin-bottom:.5rem;pointer-events:none;z-index:1000;opacity:0;transition:opacity .2s ease}.form-button-disabled-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1a1a}@media (max-width: 640px){.form-button-disabled-tooltip{bottom:auto;top:100%;margin-bottom:0;margin-top:.5rem}.form-button-disabled-tooltip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1a1a1a}}.form-button-wrapper:hover .form-button-disabled-tooltip{opacity:1}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-error-animation{animation:slideInUp .2s ease}@media (max-width: 640px){.form-container{padding:1rem .5rem}.form-content{gap:1rem}.form-group{margin-bottom:1.25rem}.form-input,.form-select,.form-textarea{font-size:16px}}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px}@media (prefers-contrast: more){.form-input,.form-select,.form-textarea{border-width:2px}.form-label{font-weight:100}}@media (prefers-reduced-motion: reduce){.form-input,.form-select,.form-textarea,.form-button-primary,.form-button-secondary,.form-button-disabled-tooltip,.form-error-animation{transition:none!important;animation:none!important}}.qs-container{max-width:1050px;display:flex;flex-direction:row;flex-grow:1;width:100%;margin:5rem 0 2rem;align-items:center;padding:.15rem;position:relative;z-index:9999;color:#fff;border:solid 2px rgba(255,255,255,.104);border-radius:1rem;background:linear-gradient(135deg,#0000003d,#abc9e73d,#9accd73d)}.qs-container:has(.qs-dropdown-wrapper:hover) .qs-dropdown-wrapper:not(:hover){opacity:.75}.qs-container>*{display:flex;flex-direction:row;align-items:center;flex-grow:1;gap:1.5rem;height:100%}@media (max-width: 768px){.qs-container{margin:.5rem 1.5rem 1.5rem;width:calc(100% - 3rem);border-radius:1rem}}.qs-dropdown-wrapper{position:relative;overflow:visible;transition:opacity .5s ease}.qs-form{display:flex;padding:0 .5rem;height:100%}@media (max-width: 768px){.qs-form{flex-direction:column;padding:.5rem;gap:.5rem;width:100%;height:auto}}.qs-form>.qs-dropdown-wrapper:nth-child(1){flex-basis:31.1%;min-width:0}.qs-form>.qs-dropdown-wrapper:nth-child(2){flex-basis:21.7%;min-width:0}.qs-form>.qs-dropdown-wrapper:nth-child(3){flex-basis:19.8%;min-width:0}.qs-form>.qs-button{flex-basis:27.2%;min-width:0;height:100%}@media (max-width: 768px){.qs-form>.qs-dropdown-wrapper:nth-child(1),.qs-form>.qs-dropdown-wrapper:nth-child(2),.qs-form>.qs-dropdown-wrapper:nth-child(3){flex-basis:auto;width:100%;height:3rem}.qs-form>.qs-button{flex-basis:auto;width:100%;height:3rem}}.qs-field,.qs-location,.qs-date{display:flex;align-items:center;width:100%;height:100%;padding:.5rem .5rem .5rem 2.5rem;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;font-size:.75rem;font-family:Glacial-Indifference,sans-serif;letter-spacing:.25rem;box-sizing:border-box;color:#fff;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26;transition:all .2s ease}.qs-field::placeholder,.qs-location::placeholder,.qs-date::placeholder{color:#fff9;opacity:1}.qs-field:hover,.qs-location:hover,.qs-date:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 6px 24px #0000001f,inset 0 1px 1px #fff3}.qs-field:focus,.qs-location:focus,.qs-date:focus,.qs-field:focus-within,.qs-location:focus-within,.qs-date:focus-within{border-color:#fff6;background:#ffffff26;box-shadow:0 6px 24px #00000026,inset 0 1px 1px #ffffff40;outline:none}.qs-date{color:transparent;color-scheme:light;letter-spacing:.15rem}.qs-date::placeholder{color:transparent;opacity:0}.qs-date.has-value{color:#fff}.qs-date::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.qs-date-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:2.75rem;pointer-events:none;font-size:.75rem;font-family:Glacial-Indifference,sans-serif;letter-spacing:.25rem;font-weight:100;color:#fff9}.qs-location{color:#fff}.qs-location::placeholder{color:transparent;opacity:0}.qs-location.has-value{color:#fff}.qs-location-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:2.75rem;pointer-events:none;font-size:.75rem;font-family:Glacial-Indifference,sans-serif;letter-spacing:.25rem;font-weight:100;color:#fff9}.qs-dropdown-wrapper{position:relative;display:flex;align-items:center;min-width:0;width:100%;height:100%}.qs-dropdown{display:flex;align-items:center;width:100%;height:100%;padding:.5rem .5rem .5rem 2.5rem;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;font-size:.75rem;box-sizing:border-box;color:#fff;letter-spacing:.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26;transition:all .2s ease}.qs-dropdown::placeholder{color:#fff9;opacity:1}.qs-dropdown>option{font-family:Glacial-Indifference,sans-serif;text-transform:uppercase;letter-spacing:.145rem;cursor:pointer;background-color:#fff;color:#0f192e}.qs-dropdown:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 6px 24px #0000001f,inset 0 1px 1px #fff3}.qs-dropdown:focus{border-color:#fff6;box-shadow:0 6px 24px #00000026,inset 0 1px 1px #ffffff40;background:#ffffff26;outline:none}.qs-dropdown:active{background:#ffffff1a}.qs-dropdown-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;z-index:1;opacity:.8;pointer-events:none}@media screen and (max-width: 768px){.qs-dropdown-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;z-index:1;pointer-events:none}}.qs-button{display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box;border-radius:15PX;padding:.5rem;background-color:#0f192e;border:1px solid rgba(255,255,255,.24);color:#fff;font-family:Glacial-Indifference,sans-serif;font-weight:100;text-transform:uppercase;letter-spacing:.3rem;justify-content:center;white-space:nowrap;font-size:.6rem;line-height:1.1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;background-image:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease;transition:all .3s ease}.qs-button::-moz-focus-inner{border:0;padding:0}.qs-button:hover{background-color:#121d36;box-shadow:0 0 12px #fff6;transform:translateY(-1px);transition:all .3s ease}.qs-location-input,.qs-genre-input{cursor:text;-webkit-appearance:none;-moz-appearance:none;appearance:none}.qs-location-results{position:fixed;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:1rem;box-shadow:0 8px 32px #00000026,inset 0 1px 1px #fff3,0 0 24px #ffffff59,0 0 48px #fff3;z-index:999999;list-style:none;margin:0;padding:.5rem .75rem .5rem 0;max-height:240px;overflow-y:auto;animation:slideDown .25s cubic-bezier(.34,1.56,.64,1);min-width:200px;scrollbar-color:rgba(255,255,255,.25) transparent;scrollbar-width:thin}.qs-location-results::-webkit-scrollbar{width:8px}.qs-location-results::-webkit-scrollbar-track{background:transparent}.qs-location-results::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px;margin-right:.5rem}.qs-location-results::-webkit-scrollbar-thumb:hover{background:#fff6}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qs-location-result{padding:.75rem 1.25rem;font-size:.95rem;color:#fff;font-family:Glacial-Indifference,sans-serif;letter-spacing:.1rem;cursor:pointer;transition:all .2s ease;border-radius:.5rem;margin:0 .5rem}.qs-location-result:hover{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem}.qs-location-county{color:#ffffffa6;font-size:.9em;display:block;font-weight:300;letter-spacing:.05rem}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qs-genre-results{position:absolute;bottom:calc(100% + 8px);top:auto;left:0;width:100%;background:#77777759;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:1rem;box-shadow:0 -8px 32px #00000026,inset 0 1px 1px #fff3,0 0 24px #ffffff59,0 0 48px #fff3;z-index:999999;list-style:none;margin:0;padding:.5rem .75rem .5rem 0;max-height:240px;overflow-y:auto;animation:slideUp .25s cubic-bezier(.34,1.56,.64,1);min-width:200px;scrollbar-color:rgba(255,255,255,.25) transparent;scrollbar-width:thin}.qs-genre-results::-webkit-scrollbar{width:8px}.qs-genre-results::-webkit-scrollbar-track{background:transparent}.qs-genre-results::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.qs-genre-results::-webkit-scrollbar-thumb:hover{background:#fff6}.qs-genre-result{padding:.75rem 1.25rem;font-size:.95rem;color:#fff;font-family:Glacial-Indifference,sans-serif;letter-spacing:.1rem;cursor:pointer;transition:all .2s ease;border-radius:.5rem;margin:0 .5rem}.qs-genre-result:hover{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem}.qs-error{border-color:#d7514599!important;background:#d7514514!important;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26,0 0 12px #d751454d!important}.qs-error:focus{border-color:#d75145cc!important;background:#d751451f!important}.qs-error:hover{background:#d751451f!important}.qs-genre-error{position:absolute;bottom:-1.75rem;left:0;color:#d75145d9;font-size:.7rem;max-width:350px;font-family:Glacial-Indifference,sans-serif;letter-spacing:.05rem;line-height:1.3;white-space:normal}.gigr-app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(155deg,#8a9eae,#99aab8 28%,#aab8c4 55%,#c3cbd2 78%,#d3d3d3)}.gigr-app-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 55% at 18% 0%,rgba(255,255,255,.3) 0%,transparent 65%);pointer-events:none}.gigr-app-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.13) 100%);pointer-events:none}.form-bottom-text *:not(select,option){color:#fff;text-decoration:none}span.form-bottom-text{color:#fff;text-decoration:none;display:block;padding:0rem 1.5rem;text-align:start}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border-radius:4px;border:1px solid #e5e7eb;font-family:Glacial-Indifference,sans-serif;font-size:1rem;background-color:#fff}.forgot-password-page .form-group input{background-color:transparent!important}.form-group textarea{min-height:100px;resize:vertical}.form-group .form-control{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;font-family:Glacial-Indifference,sans-serif}.form-group .form-control:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 2px #ae35331a}.form-group textarea.form-control{min-height:120px;resize:vertical}.form-group .select-wrapper{position:relative}.form-group .select-wrapper:after{content:"▼";font-size:.8rem;color:#1f2937;position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.form-group select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.form-group .label-with-dropdown{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form-group .label-with-dropdown label{margin-bottom:0}.form-group .dropdown-toggle{background:none;border:none;color:#1f2937;font-size:.9rem;cursor:pointer;display:flex;align-items:center;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.form-group .dropdown-toggle:hover{background-color:#f3f4f6}.form-group .dropdown-toggle:after{content:"▼";margin-left:.5rem;font-size:.8rem;transition:transform .2s ease}.form-group .dropdown-toggle.expanded:after{transform:rotate(180deg)}.genres-container,.instruments-container{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;margin-top:.5rem;max-height:200px;overflow-y:auto}.selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.selected-tag{background-color:#ae3533;color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.9rem;display:flex;align-items:center}.selected-tag .tag-remove{margin-left:.5rem;cursor:pointer;font-weight:700;font-size:1.2rem;padding:0 .25rem;border-radius:50%;transition:background-color .2s ease}.selected-tag .tag-remove:hover{background-color:#fff3}.content{min-height:90vh;overflow:none}.content-box{overflow:scroll}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.genre-pill,.instrument-pill{padding:.5rem 1rem;background-color:#0f192e;color:#1f2937;font-size:.9rem;cursor:pointer;transition:all .2s ease;border-radius:999px;font-weight:100;white-space:nowrap;border:1px solid #d1d5db}.genre-pill:hover,.instrument-pill:hover{background-color:#545b68;border-color:#545b68;color:#fff}.genre-pill.active,.instrument-pill.active{background-color:#ae3533;color:#fff;border-color:#ae3533}.hubpage-header-genres{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin-top:.5rem}.hubpage-header-genre-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#ffffff8c,#dae6f866);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);color:#0f192e;box-shadow:0 2px 8px #2d578f1a;cursor:default}.genres-section .genre-pill{background-color:#0f192e;font-family:Glacial-Indifference;color:#fff;text-align:center;margin:5px 0}.genres-section .genre-pill:hover{background-color:#545b68;color:#fff}.hubPageForm .genre-pill,.hubPageForm .instrument-pill{background:#0f192e;color:#fff;border-color:#0f192e;font-weight:100}.hubPageForm .genre-pill:hover,.hubPageForm .instrument-pill:hover{background:#545b68;border-color:#545b68;color:#fff}.hubPageForm .genre-pill.active,.hubPageForm .instrument-pill.active{background:#ae3533;color:#fff;border-color:#ae3533}.artist-specific-fields .genre-pill:hover,.artist-specific-fields .instrument-pill:hover{border-color:#545b68;background:#545b68;color:#fff}.artist-specific-fields .genre-pill.active,.artist-specific-fields .instrument-pill.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.venue-specific-fields .genre-pill:hover{border-color:#545b68;background:#545b68;color:#fff}.venue-specific-fields .genre-pill.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.splash-logo-img{max-width:20%;height:auto;transition:transform .2s ease}.splash-logo-img:hover{transform:scale(1.05)}.splash-logo-img:active{transform:scale(.95)}@media (max-width: 768px){.splash-logo-img{max-width:160px;width:auto;height:auto;padding:3rem 0 0;margin-left:auto;margin-right:auto;display:block}}@media (max-width: 768px){.splash-logo-container.form-active .splash-logo-img{max-width:160px;padding:0;margin-top:5rem;margin-bottom:auto}}.splash-logo-container .logo-link{display:inline-block;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.splash-logo-container .logo-link:hover{transform:scale(1.05);opacity:.9}.splash-logo-container .logo-link:active{transform:scale(.95)}.splash-red-bar{max-width:16rem;margin-top:-1.2rem}@media (max-width: 768px){.splash-red-bar{max-width:160px;width:auto;height:auto;margin-left:auto;margin-right:auto;display:block}}.logo-div{height:20%;width:20%}.logo-img{max-width:25%;height:auto}.home-background-video,.splash-background-video{z-index:-10;pointer-events:none;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-background-video::-webkit-media-controls,.splash-background-video::-webkit-media-controls,.home-background-video::-webkit-media-controls-enclosure,.splash-background-video::-webkit-media-controls-enclosure,.home-background-video::-webkit-media-controls-panel,.splash-background-video::-webkit-media-controls-panel,.home-background-video::-webkit-media-controls-play-button,.splash-background-video::-webkit-media-controls-play-button,.home-background-video::-webkit-media-controls-start-playback-button,.splash-background-video::-webkit-media-controls-start-playback-button,.home-background-video::-webkit-media-controls-overlay-play-button,.splash-background-video::-webkit-media-controls-overlay-play-button,.home-background-video::-webkit-media-controls-current-time-display,.splash-background-video::-webkit-media-controls-current-time-display,.home-background-video::-webkit-media-controls-time-remaining-display,.splash-background-video::-webkit-media-controls-time-remaining-display{display:none!important;opacity:0!important;visibility:hidden!important}.home-background-video:focus,.splash-background-video:focus{outline:none}.splash-background-video{position:fixed;top:0;left:0;width:105vw;height:105vh;margin:0;padding:0;display:block}@media (max-width: 768px){.splash-background-video{height:105vh;height:105dvh;width:105vw;min-height:105vh;min-height:105dvh;margin:0;padding:0}}.home-background-video{position:absolute;width:100%;height:50vh}.splash-background-video-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAcSURBVBhXYwCCf1AMBkxQGg4YgRguCwJoKhgYAJm6AwD6NtOqAAAAAElFTkSuQmCC);background-repeat:repeat;z-index:1;pointer-events:none;margin:0;padding:0}@media (max-width: 768px){.splash-background-video-overlay{height:100vh;height:100dvh}}.afterlive-wordmark:before{padding:0;margin:0;font-family:Glacial-Indifference;content:"AFTER|";color:#1a1a1a}.afterlive-wordmark:after{padding:0;margin:0;font-family:Glacial-Indifference;content:"LIVE";color:#ae3533}.afterlive-wordmark-large:before{padding:0;margin:0;font-family:Glacial-Indifference;content:"AFTER|";color:#1a1a1a;letter-spacing:.2rem;text-shadow:#484848}.afterlive-wordmark-large:after{padding:0;margin:0;font-family:Glacial-Indifference;content:"LIVE";color:#ae3533;letter-spacing:.2rem;text-shadow:#484848,0 0 8px rgba(212,31,24,.6),0 0 16px rgba(212,31,24,.3);transition:text-shadow .3s ease}.afterlive-wordmark-large:hover:after{text-shadow:#484848,0 0 12px rgba(212,31,24,.9),0 0 24px rgba(212,31,24,.5)}.gigr-wordmark:before{font-family:Give-You-Glory;content:"gigr";color:#1a1a1a}.gigr-wordmark-dark:before{font-family:Give-You-Glory;content:"gigr";color:#dbdbdb}.afterlive-wordmark-dark:before{font-family:Glacial-Indifference;content:"AFTER|";color:#dbdbdb;transition:text-shadow .3s ease,color .3s ease}.afterlive-wordmark-dark:after{font-family:Glacial-Indifference;content:"LIVE";color:#ae3533;transition:text-shadow .3s ease,color .3s ease}.join-the-revolution-wordmark:before{font-family:Give-You-Glory;content:"#JoinTheRevolution!";color:#dbdbdb;font-size:clamp(2rem,6vw,4rem)}.join-the-revolution-wordmark-dark:before{font-family:Give-You-Glory;content:"#JoinTheRevolution!";color:#1a1a1a;font-size:4rem}.join-the-revolution-wordmark-dark-sm:before{font-family:Give-You-Glory;content:"#JoinTheRevolution!";color:#1a1a1a;font-size:1.5rem}.welcome-text{color:#dbdbdb;text-decoration:none;white-space:nowrap;padding-bottom:1rem}.join-text{color:#dbdbdb;text-decoration:none;white-space:nowrap;font-size:medium}.photo-gallery-section{margin:0;padding:0}.photo-gallery{width:100%;margin:0;box-sizing:border-box}.media-item-main{display:flex;align-items:center;justify-content:center;height:400px;overflow:hidden;border-radius:8px;background:#f3f4f6}.photo-gallery-single{width:100%;height:100%;object-fit:contain}.media-item{width:100%}.two-photo-layout img,.two-photo-layout video,.three-photo-layout img,.three-photo-layout video,.four-photo-layout img,.four-photo-layout video,.five-photo-layout img,.five-photo-layout video{border-radius:8px}.status-indicator{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;border-radius:6px;background:#fff;border:1px solid #e5e7eb;margin:1rem 0}.status-indicator.saving{color:#374151;border-color:#ae3533;background:#fff0f0}.status-indicator.success{background-color:#c8e6c9;color:#28a745;border-color:#c8e6c9}.status-indicator.error{background-color:#fff0f0;color:#d32f2f;border-color:#ffcdd2}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#1f2937;animation:spin 1s ease-in-out infinite}.error-message{background-color:#fff0f0;color:#d32f2f;padding:.7rem;border-radius:9px;border:1px solid #ffffff;font-size:.9rem;margin:.25rem 0 1rem;font-size:.875rem;width:80%}.success-message{background-color:#c8e6c9;color:#28a745;padding:1rem;border-radius:6px;border:1px solid #c8e6c9;font-size:.9rem;margin:1rem 0}.modal-overlay,.delete-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay .modal-content,.delete-modal .modal-content{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;text-align:center;box-shadow:0 10px 30px #0000004d;animation:modalFadeIn .3s ease-out}.modal-overlay .modal-content h3,.delete-modal .modal-content h3{margin:0 0 1rem;color:#1f2937;font-size:1.25rem}.modal-overlay .modal-content p,.delete-modal .modal-content p{margin:0 0 1.5rem;color:#374151;line-height:1.5}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.cancel-button{background-color:transparent;border:1px solid #d32f2f;color:#d32f2f;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease}.cancel-button:hover{background-color:#d32f2f;color:#fff}.cancel-button:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-button{background-color:#d32f2f;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease}.confirm-delete-button:hover:not(:disabled){background-color:#d32f2f}.confirm-delete-button:disabled{opacity:.6;cursor:not-allowed}.delete-modal .modal-content{border-left:4px solid #d32f2f}.delete-modal .modal-content h3{color:#d32f2f}.danger-zone{margin-top:3rem;padding:2rem;border:1px solid #ffcdd2;border-radius:8px;background-color:#fff0f0}.danger-zone h2{color:#d32f2f;margin:0 0 1rem;font-size:1.5rem}.danger-zone hr{border:none;border-top:1px solid #ffcdd2;margin:1rem 0}.danger-zone h3{color:#d32f2f;font-size:1.2rem;font-weight:500;margin-bottom:.25rem}.danger-zone p{color:#d32f2f;max-width:600px;margin-bottom:1.5rem;line-height:1.5}.danger-zone-content{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.danger-zone-content{flex-direction:column;align-items:flex-start;gap:1rem}}.delete-button{background-color:#d32f2f;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease}.delete-button:hover{background-color:#d32f2f}.delete-button:disabled{opacity:.6;cursor:not-allowed}.HubPageBookMain{position:fixed;padding:20px;z-index:15;left:50%;top:50%;transform:translate(-50%,-50%);min-width:320px;border:1px solid black;max-height:100vh;overflow-y:auto;background-color:#f4f4f4}.BookShowDay input{padding:10px;width:100%}.BookShowDate{display:flex;align-items:center;gap:10px}.BookShowDate button{height:43px;background-color:#ff5252;color:#fff;cursor:pointer;border:0px}.BookHoursSelector{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-direction:column}.BookHoursSelector select{width:100%;min-width:120px;border-radius:0}.BookFrom{width:100%}.BookFromSelectors{display:flex;align-items:center;gap:5px}.BookTo{width:100%}.BookNowBTN{width:100%;padding:10px;background-color:#15bb65;border:0px;color:#fff}.MessageTextarea{width:100%;height:90px;padding:10px;outline:0}.priceline{width:100%;display:flex;align-items:center}.priceline input{padding:10px;height:50px;width:80%}.priceline select{padding:10px;height:50px;width:20%;border-radius:0}.CancelButtonBookForm{margin-top:20px;padding:10px;width:100%;background-color:gray;border:0;outline:0;color:#fff}.book-form-add-anothergig{padding:10px;width:100%;background-color:#0269bd;color:#fff;border:0;margin-top:20px;cursor:pointer;margin-bottom:20px}.Booking-Plan-Expired-Notification{width:320px;position:fixed;left:50%;transform:translate(-50%);top:50%;z-index:1000;background-color:#fff;box-shadow:2px 2px 10px #0000001a;padding:20px;border-radius:8px}.validation-error{color:#ae3533;font-size:.9rem;margin-top:.5rem;padding:.5rem;background-color:#fff0f0;border-left:3px solid #AE3533;border-radius:3px;display:block}.warning{color:#f59e0b;font-size:.9rem;margin-top:.5rem}.BookNowBTN:disabled,.BookNowBTN.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}.BookNowBTN:disabled:hover,.BookNowBTN.disabled:hover{background-color:#9ca3af;transform:none}.EditingAmend{width:100%;height:100vh;position:fixed;display:flex;align-items:center;justify-content:center;left:0;top:0}.amendbox{padding:30px;width:30%;min-width:320px;background-color:#c9c9c9}.NegotationAccept{color:#2ada07}.amend-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.amend-modal{background:var(--bg-primary, #ffffff);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.amend-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e5e5)}.amend-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.amend-close-btn{background:none;border:none;font-size:1.5rem;color:var(--text-secondary, #666);cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.amend-close-btn:hover{color:var(--text-primary, #1a1a1a)}.amend-modal-body{padding:1.5rem}.amend-section{margin-bottom:1.5rem}.amend-section:last-child{margin-bottom:0}.amend-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.amend-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary, #666);margin-bottom:.5rem}.amend-input,.amend-select,.amend-textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:8px;font-size:.9375rem;background:var(--bg-secondary, #f9f9f9);color:var(--text-primary, #1a1a1a);transition:border-color .2s,box-shadow .2s}.amend-input:focus,.amend-select:focus,.amend-textarea:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px #007bff1a}.amend-textarea{resize:vertical;min-height:80px}.amend-price-row{display:flex;gap:.75rem}.amend-price-input{flex:1}.amend-currency-select{width:auto;min-width:100px}.amend-dates-list{display:flex;flex-direction:column;gap:.5rem}.amend-date-entry{display:flex;gap:.5rem;align-items:center}.amend-date-input{flex:1}.amend-add-date-btn{background:none;border:1px dashed var(--primary-color, #007bff);color:var(--primary-color, #007bff);padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s}.amend-add-date-btn:hover{background:var(--primary-color, #007bff);color:#fff}.amend-remove-date-btn{background:var(--danger-bg, #fee2e2);border:none;color:var(--danger-color, #dc2626);width:32px;height:32px;border-radius:6px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.amend-remove-date-btn:hover{background:var(--danger-color, #dc2626);color:#fff}.amend-time-row{display:flex;gap:1.5rem;flex-wrap:wrap}.amend-time-group{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.amend-time-label{font-size:.8125rem;color:var(--text-secondary, #666);min-width:35px}.amend-minutes-select{width:70px;min-width:70px}.amend-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f9f9f9);border-radius:0 0 12px 12px}.amend-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.amend-btn-cancel{background:var(--bg-tertiary, #e5e5e5);color:var(--text-secondary, #666)}.amend-btn-cancel:hover{background:var(--bg-hover, #d5d5d5)}.amend-btn-submit{background:var(--primary-color, #007bff);color:#fff}.amend-btn-submit:hover{background:var(--primary-hover, #0056b3)}@media (max-width: 480px){.amend-modal{width:95%;margin:1rem}.amend-time-row{flex-direction:column;gap:1rem}.amend-time-group{min-width:100%}.amend-modal-footer{flex-direction:column-reverse}.amend-modal-footer .amend-btn{width:100%}}.background-video{width:100%;height:100%;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.review-card{display:flex;align-items:center;gap:1.5rem;padding:1rem;flex:1;max-width:400px;transition:transform .3s ease}.review-card:hover{transform:translateY(-4px)}.review-image{flex-shrink:0}.circle-image{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0003}.review-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.review-stars{display:flex;gap:.25rem;margin-bottom:.25rem}.star-icon{width:16px;height:16px}.review-name{font-family:Glacial-Indifference,sans-serif;font-weight:600;font-size:1.1rem;color:#fff;margin-bottom:.1rem}.review-name-hubpage-review{color:#000}.review-text{font-family:Glacial-Indifference,sans-serif;font-size:.95rem;line-height:1.5;color:#d1d5db}@media (max-width: 768px){.review-card{flex-direction:column;text-align:center;gap:1rem;padding:1.25rem;max-width:300px}.circle-image{width:60px;height:60px}.review-stars{justify-content:center}}.negotiations-container h3{margin:0 0 1rem;color:#1f2937;font-size:1.25rem;font-weight:600}.negotiations-list{max-height:400px;overflow-y:auto}.negotiation-item{background:#f9fafb;border-radius:8px;padding:1rem;margin-bottom:1rem;border-left:4px solid #8b5cf6}.negotiation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.negotiation-name{font-weight:600;color:#1f2937}.negotiation-price{font-weight:600;color:#8b5cf6}.negotiation-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:#374151}.negotiation-status{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.negotiation-status.status-pending{background:#f59e0b;color:#f59e0b}.negotiation-status.status-confirmed{background:#c8e6c9;color:#28a745}.negotiation-status.status-rejected{background:#fff0f0;color:#d32f2f}.negotiation-actions{background:#fff;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.actions-label{font-weight:600;margin-bottom:.5rem}.action-by.accepted{color:#28a745}.action-by.rejected{color:#d32f2f}.negotiation-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.negotiation-buttons button{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.negotiation-buttons .btn-accept{background:#28a745;color:#fff}.negotiation-buttons .btn-accept:hover{background:#28a745}.negotiation-buttons .btn-amend{background:#f59e0b;color:#1a1a1a}.negotiation-buttons .btn-amend:hover{background:#f59e0b}.negotiation-buttons .btn-reject{background:#d32f2f;color:#fff}.negotiation-buttons .btn-reject:hover{background:#d32f2f}@media (max-width: 768px){.negotiation-details{grid-template-columns:1fr;gap:.25rem}.negotiation-buttons{flex-direction:column}}.content-header{background:linear-gradient(90deg,#b6babcb3,#dbdbdbb3,#ffffffb3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem 2rem;border-top:1px solid #484848;border-bottom:1px solid #484848;width:100%;position:relative;z-index:10;flex-shrink:0;box-sizing:border-box}.content-header-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:60px}@media (max-width: 768px){.content-header-container{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto}}.content-header-top{display:flex;align-items:center;gap:1.5rem}@media (max-width: 768px){.content-header-top{flex-direction:column;align-items:stretch;gap:1rem}}.content-header-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;letter-spacing:.5px}@media (max-width: 768px){.content-header-title{font-size:1.25rem;text-align:center}}.content-header-search{display:flex;align-items:center;gap:.75rem;background:#ffffffe6;border:1px solid #484848;border-radius:25px;padding:.5rem 1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:250px}.content-header-search img{opacity:.6}@media (max-width: 768px){.content-header-search{min-width:100%}}.content-header-search-input{border:none;outline:none;background:transparent;flex:1;font-size:.9rem;color:#1f2937}.content-header-search-input::placeholder{color:#374151;opacity:.7}.content-header-controls{display:flex;gap:1rem;flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-height:45px;min-width:0}.content-header-controls>*{flex-shrink:0}@media (max-width: 768px){.content-header-controls{flex-wrap:wrap;justify-content:center;gap:.75rem}}.content-header-control{background:#ffffffe6;border:1px solid #484848;border-radius:25px;padding:.5rem 1rem;font-size:.9rem;color:#1f2937;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:120px;width:120px;flex-shrink:0;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-header-control.content-header-month-selector{width:140px;min-width:140px}.content-header-control.content-header-export-btn{width:100px;min-width:100px}.content-header-control:hover{background:#ae35331a;border-color:#ae353380}.content-header-control:focus{outline:none;border:1px solid rgba(174,53,51,.5);box-shadow:0 0 0 2px #ae35331a}.content-header-control option{background:#fff;color:#1f2937;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-header-calendar-controls{gap:.75rem;align-items:center}@media (max-width: 768px){.content-header-calendar-controls{flex-direction:column;gap:1rem}}.content-header-view-selector{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:25px;height:45px;width:360px;min-width:240px;max-width:360px;overflow:hidden;box-shadow:0 2px 8px #0000001a;position:relative;isolation:isolate;flex-shrink:0}@media (max-width: 480px){.content-header-view-selector{width:315px;min-width:315px;max-width:315px;height:40px;border-radius:20px}}.content-header-view-btn{position:relative;display:flex;align-items:center;justify-content:center;flex:1;background:transparent;border:none;cursor:pointer;height:100%;padding:0 1rem;transition:all .3s ease;font-weight:600;font-size:.9rem;color:#374151;border-radius:0}.content-header-view-btn:focus-visible{outline:2px solid #002281;outline-offset:-2px;z-index:10}.content-header-view-btn:not(:last-child):after{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:#e5e7eb;opacity:.8;transition:opacity .3s ease}.content-header-view-btn:hover:not(.active){background-color:#0022810d;color:#002281}.content-header-view-btn:hover:not(.active):after{opacity:.3}.content-header-view-btn.active{background-color:#002281;color:#fff;position:relative;z-index:1;margin-top:2px;height:calc(100% - 4px);border-radius:25px}.content-header-view-btn.active:after{opacity:0}.content-header-view-btn.active:before{content:"";position:absolute;left:-1px;top:25%;bottom:25%;width:1px;background:#002281;z-index:2}@media (max-width: 480px){.content-header-view-btn.active{border-radius:16px}}.content-header-view-btn:focus{outline:none;box-shadow:inset 0 0 0 2px #0022814d}.content-header-view-btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.content-header-view-btn:last-child{border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width: 480px){.content-header-view-btn{font-size:.8rem;padding:0 .75rem}}.content-header-export-btn{background:#ffffffe6;border:1px solid #484848;color:#1f2937;cursor:pointer;transition:all .2s ease;font-weight:600}.content-header-export-btn:hover{background:#6ba40b1a;border-color:#6ba40b80;color:#6ba40bcc}.content-header-export-btn:active{background:#6ba40b33}.Upload-Loading-Frame{width:100%;display:flex;align-items:center;justify-content:center}.upload-loading-ball{width:120px;height:120px;background:linear-gradient(120deg,#0cef9c,#00c97f);border-radius:50%;display:flex;align-items:end;justify-content:center;gap:5px;padding-bottom:30px;animation:sizeChanges 3s linear infinite}.upload-loading-ball div{background-color:#fff;width:10px;border-radius:2px;height:20px}.loading-block-1{animation:animateBlocks 3s linear infinite;animation-delay:0s}.loading-block-2{animation:animateBlocks 3s linear infinite;animation-delay:.4s}.loading-block-3{animation:animateBlocks 3s linear infinite;animation-delay:.8s}.upload-loading-ring{padding:30px;border:6px solid rgba(138,174,154,.242);border-radius:50%;position:relative;background:transparent;overflow:hidden}.upload-loading-main-frame{color:#000;letter-spacing:1px;text-align:center}.preparing-text{color:#000}@keyframes sizeChanges{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes animateBlocks{0%{height:20px}20%{height:40px}40%{height:60px}60%{height:30px}80%{height:50px}to{height:20px}}.profile-skeleton{padding:2rem;animation:fadeIn .3s ease-in}.skeleton-line,.skeleton-avatar,.skeleton-button,.skeleton-genre-tag,.skeleton-media-item,.skeleton-review-item,.skeleton-info-column{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:8px}.skeleton-header{display:flex;gap:2rem;align-items:center;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid #f3f4f6}.skeleton-avatar{width:150px;height:150px;border-radius:50%;flex-shrink:0}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:1rem}.skeleton-title{height:2rem;width:60%}.skeleton-subtitle{height:1.5rem;width:40%}.skeleton-text.short{height:1rem;width:80%}.skeleton-buttons{display:flex;gap:1rem}.skeleton-button{height:2.5rem;width:120px;border-radius:6px}.skeleton-section{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid #f3f4f6}.skeleton-section-title{height:1.8rem;width:25%;margin-bottom:1.5rem}.skeleton-genres{display:flex;flex-wrap:wrap;gap:.8rem}.skeleton-genre-tag{height:2rem;width:100px;border-radius:20px}.skeleton-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.skeleton-media-item{aspect-ratio:1;border-radius:8px}.skeleton-reviews{display:flex;flex-direction:column;gap:1.5rem}.skeleton-review-item{height:150px;border-radius:8px}.skeleton-type-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.skeleton-info-column{display:flex;flex-direction:column;gap:1rem}.skeleton-info-column:before{content:"";height:1.5rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:6px}.skeleton-info-column:after{content:"";height:1rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:6px;width:80%}@media (max-width: 768px){.skeleton-header{flex-direction:column;text-align:center}.skeleton-avatar{width:120px;height:120px}.skeleton-buttons{width:100%;justify-content:center}.skeleton-type-info{grid-template-columns:1fr}}.Notification{width:100%;padding:7px 16px;border-bottom:1px solid #d1d5db;background-color:#ae3533;color:#fff;align-items:center;justify-content:center;display:flex;position:relative;z-index:35}.Notification:last-child{border-bottom:none}.Notification-Frame{display:flex;align-items:center;gap:25px;flex:1;justify-content:center}.Notification-Clickme-Btn{padding:5px 10px;color:#fff;background:transparent;border-radius:3px;border:1px solid white}.Notification-Clickme-Btn:hover{color:#fff}.Notification-Close-Btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#fff;background:transparent;border:none;border-radius:50%;font-size:.85rem;cursor:pointer;opacity:.8;transition:opacity .15s ease,background-color .15s ease}.Notification-Close-Btn:hover{opacity:1;background-color:#fff3}.Notification-Progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#fff6;transform-origin:left;animation-name:notification-shrink;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes notification-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background-color:#ae3533;color:#fff;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;border-radius:9px;border:2px solid #ffffff;pointer-events:none;white-space:nowrap}.digital-signage-container{position:relative;width:100%;height:100vh;overflow:hidden;background:#000;font-family:inherit}.digital-signage-background{width:100%;height:100vh;position:fixed;left:0;top:0;object-fit:cover;z-index:1;animation:ds-zoom 20s ease-in-out infinite alternate}@keyframes ds-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.digital-signage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0000004d 40%,#0000001a,#00000040);z-index:2}.digital-signage-hubpage-badge{position:fixed;top:30px;left:30px;z-index:3;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:16px;font-weight:600;padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.15);letter-spacing:.5px}.digital-signage-next-photos{position:fixed;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:3}.digital-signage-preview-card{width:280px;border-radius:12px;overflow:hidden;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);transition:transform .3s ease}.digital-signage-preview-card:hover{transform:scale(1.03)}.digital-signage-preview-card img{width:100%;height:160px;object-fit:cover;display:block}.digital-signage-preview-info{padding:12px 15px;display:flex;flex-direction:column;gap:4px}.digital-signage-preview-name{color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digital-signage-preview-date{color:#ffffffb3;font-size:13px}.digital-signage-details{position:fixed;bottom:60px;left:30px;z-index:3;color:#fff;max-width:50%}.digital-signage-details .digital-signage-details-label{font-size:14px;font-weight:700;letter-spacing:3px;color:#2d578f;margin-bottom:10px;text-transform:uppercase}.digital-signage-details h2{margin:0 0 8px;font-size:48px;font-weight:800;color:#fff;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.5)}.digital-signage-details h3{margin:0;font-size:24px;font-weight:500;color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.4)}.digital-signage-details .digital-signage-time{color:#ffffffb3;font-size:20px;margin-top:4px}.digital-signage-indicators{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3}.digital-signage-dot{width:10px;height:10px;border-radius:50%;background:#ffffff59;transition:all .3s ease;cursor:pointer}.digital-signage-dot.active{background:#2d578f;transform:scale(1.3);box-shadow:0 0 8px #2d578f80}.digital-signage-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:#000}.digital-signage-loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.15);border-top-color:#2d578f;border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.digital-signage-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:linear-gradient(135deg,#002281,#000)}.digital-signage-empty-content{text-align:center;color:#fff;padding:40px}.digital-signage-empty-content h2{font-size:28px;font-weight:700;margin:0 0 15px;color:#fff}.digital-signage-empty-content p{font-size:20px;color:#fff9;margin:0}@media (max-width: 1024px){.digital-signage-next-photos{right:15px}.digital-signage-preview-card{width:220px}.digital-signage-preview-card img{height:120px}.digital-signage-details{max-width:55%}.digital-signage-details h2{font-size:36px}.digital-signage-details h3{font-size:20px}}@media (max-width: 768px){.digital-signage-next-photos{position:fixed;right:10px;top:auto;bottom:100px;transform:none;flex-direction:row;overflow-x:auto}.digital-signage-preview-card{width:160px;flex-shrink:0}.digital-signage-preview-card img{height:90px}.digital-signage-preview-info{padding:8px 10px}.digital-signage-preview-name{font-size:13px}.digital-signage-details{max-width:90%;bottom:220px;left:15px}.digital-signage-details h2{font-size:28px}.digital-signage-details h3{font-size:18px}.digital-signage-hubpage-badge{top:15px;left:15px;font-size:14px;padding:8px 14px}}.Round-Image-Red-Hover-Animation{position:relative;overflow:hidden;display:inline-block}.red-line-round-imge-animation{position:absolute;width:250%;height:1px;background:#fff;box-shadow:2px 1px 5px 10px #fff;left:0;z-index:50;transform:rotate(-30deg);top:0}.round-image-hover-wrapper .red-line-round-imge-animation{left:-200%;top:50%;transition:left .3s ease,top .3s ease}.round-image-hover-wrapper:hover .red-line-round-imge-animation{top:100%;left:100%}.round-image-hover-image{display:block;transition:transform .3s ease}.round-image-hover-wrapper:hover .round-image-hover-image{transform:scale(1.1)}.hover-button-motion{transition:transform .2s ease}.hover-button-motion:hover{transform:scale(1.1)}.lazy-loading{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;min-height:0}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite linear;border-radius:6px}.ads-card{width:320px;height:280px;padding:20px;background-color:#fff;border:1px solid #d1d5db;border-radius:5px}.ads-card-frame{display:flex;flex-direction:column;justify-content:center;gap:15px;height:100%;align-items:center}.ads-panel-Activate-btn{padding:10px;width:100%;background-color:#28a745;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Activate-btn:hover:not(:disabled){opacity:.9}.ads-panel-Activate-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Deactivate-btn{padding:10px;width:100%;background-color:#d32f2f;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Deactivate-btn:hover:not(:disabled){opacity:.9}.ads-panel-Deactivate-btn:disabled{opacity:.6;cursor:not-allowed}.ads-menu-sucess-message{color:#28a745}.ads-menu-error-message{color:#d32f2f}.ads-my-adCampaings{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.ads-my-adCampaings-frame{width:70%;min-width:320px;height:100%;margin-top:100px}.ads-my-adCampaings-ad-button{margin-top:25px;padding:10px;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#f3f4f6;border:1px solid #d1d5db}.ads-AdMenu-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100vh}.ads-panel-Delete-btn{padding:10px;width:100%;background-color:#d32f2f;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Delete-btn:hover:not(:disabled){opacity:.9}.ads-panel-Delete-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Edit-btn{padding:10px;width:100%;background-color:#f59e0b;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Edit-btn:hover:not(:disabled){opacity:.9}.ads-panel-Edit-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Pay-btn{padding:10px;width:100%;background-color:#28a745;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Pay-btn:hover:not(:disabled){opacity:.9}.ads-panel-Pay-btn:disabled{opacity:.6;cursor:not-allowed}.ads-not-activated-button{display:none}.ads-card-frame-title{font-family:Glacial-Indifference;font-size:24px;letter-spacing:1px}.ads-card-frame-image{background-color:#dbdbdb73;padding:10px;border-radius:50%;width:70px;height:70px}.ads-card-frame-Actions{display:flex;flex-direction:column;gap:10px}.ads-card-frame-result{font-size:24px}.ads-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ads-button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ads-spin .8s linear infinite}@keyframes ads-spin{to{transform:rotate(360deg)}}.Report-Button{padding:10px;width:100%;min-width:140px;background-color:#df0000;color:#fff;border-radius:3px;border:1px solid rgba(255,255,255,.333)}.report-menu{display:flex;align-items:center;width:100%;max-width:600px;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50}.report-frame{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:.75rem 1.25rem;box-shadow:3px 3px 15px 2px #9ca3af;padding:30px;height:auto;max-height:90vh;min-height:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;border-radius:10px;overflow:hidden}.report-frame::placeholder{color:#fff9}.report-frame:focus{border-color:#ffffff80;background:#ffffff2e}.report-buttons{display:flex;align-items:center;justify-content:end;gap:20px}.report-buttons button{padding:10px 30px;border-radius:4px;border:1px solid gray}.Report-cancel-button{background-color:#ff4c4c;border-radius:4px}.Report-cancel-button:hover{background-color:#ff4040}.Report-create-button{background-color:#5eff6b;border-radius:4px}.Report-create-button:hover{background-color:#37ff48}.report-input{width:100%;border-radius:15px;padding:10px;border:1px solid rgba(0,0,0,.093)}.report-main textarea{height:150px}.report-header-subject{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background-color:#0000000a;width:100%}.report-subject-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(0,0,0,.1)}.report-subject-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.report-subject-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#b40000;font-weight:600}.report-subject-name{font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-subject-description{font-size:.85rem;color:#0009;line-height:1.4}.report-choose-reason-frame{display:flex;flex-direction:column;gap:10px}.report-main{width:100%;height:100%;display:flex;gap:16px;flex-direction:column;overflow-y:auto}.report-open-loading-ball{display:flex;align-items:center;justify-content:center;gap:10px}.report-open-loading-ball div{width:20px;background-color:#5e5e5e}.report-open-loading-ring{height:100px}.Reported-Message-Box{padding:20px;border-radius:5px;border:1px solid gray;background-color:#f7f7f7;width:150px}.Message-Reported{display:flex;gap:15px;align-items:start}.Reported-Message-Box{width:100%;max-width:200px;height:auto}.backstage-button-secondary{width:100%;padding:20px;background-color:#3b7c12}.report-open-button{background-color:#3b7c12;color:#fff;padding:20px;border:0px;border-radius:5px}.report-close-button{background-color:#7c2e12;color:#fff;padding:20px;border:0px;border-radius:5px}.settlement-typeahead{position:relative;width:100%}.settlement-input-wrapper{position:relative;display:flex;align-items:center}.settlement-input-wrapper input{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;color:#1f2937;transition:border-color .2s}.settlement-input-wrapper input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.settlement-input-wrapper input::placeholder{color:#9ca3af}.settlement-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.settlement-clear:hover{color:#d32f2f}.settlement-spinner{position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:settlement-spin .8s linear infinite}.settlement-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;box-shadow:0 4px 12px #0000001a;max-height:280px;overflow-y:auto}.settlement-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.6rem .75rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.9rem;transition:background .15s}.settlement-option:hover{background:#f3f4f6}.settlement-option:not(:last-child){border-bottom:1px solid #e5e7eb}.settlement-option-name{font-weight:500;color:#1f2937}.settlement-option-meta{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.3rem}.settlement-ni-tag{display:inline-block;padding:.1rem .35rem;font-size:.65rem;font-weight:600;background:#e3f2fd;color:#3b82f6;border-radius:3px}@keyframes settlement-spin{to{transform:translateY(-50%) rotate(360deg)}}.checkmark-ball{padding:10px;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#28a745;animation-delay:500;animation:AnimateCheckboxBall .2s linear}.checkmark-ball img{width:35px;height:35px;animation-delay:500;animation:AnimateCheckboxSuccess .3s linear}.checkmark-success-text{font-size:18px;font-weight:500;margin-top:15px}.checkmark-success{display:flex;flex-direction:column;align-items:center}@keyframes AnimateCheckboxBall{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes AnimateCheckboxSuccess{0%{opacity:0;width:15px;height:15px}50%{width:45px;height:45px;opacity:.7}to{width:35px;height:35px;opacity:1}}.pal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.pal-overlay.fade-enter-active,.pal-overlay.fade-leave-active{transition:opacity .3s ease}.pal-overlay.fade-enter-from,.pal-overlay.fade-leave-to{opacity:0}.pal-card{background:linear-gradient(145deg,#fff,#f9fafb);border-radius:20px;padding:48px 64px;box-shadow:0 25px 50px -12px #1a1a1a40,0 0 0 1px #ffffff1a;text-align:center;min-width:320px;animation:pal-card-enter .3s ease-out}@keyframes pal-card-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pal-animation-container{position:relative;width:80px;height:80px;margin:0 auto 24px}.pal-spinner{position:absolute;top:0;right:0;bottom:0;left:0;animation:pal-spin 2s linear infinite}.pal-circle{position:absolute;width:16px;height:16px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;animation:pal-pulse 1.5s ease-in-out infinite}.pal-circle--top{top:0;left:50%;transform:translate(-50%);animation-delay:0s}.pal-circle--left{bottom:14%;left:14%;animation-delay:.5s}.pal-circle--right{bottom:14%;right:14%;animation-delay:1s}@keyframes pal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pal-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.pal-cards-wrapper{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:center}.pal-card-item{position:absolute;width:28px;height:18px;background:linear-gradient(135deg,#28a745,#1e7e34);border-radius:4px;animation:pal-card-float 1.5s ease-in-out infinite}.pal-card-item--first{animation-delay:0s;transform:translateY(-8px)}.pal-card-item--second{animation-delay:.2s;transform:translateY(0);opacity:.8}.pal-card-item--third{animation-delay:.4s;transform:translateY(8px);opacity:.6}@keyframes pal-card-float{0%,to{transform:translateY(var(--y, 0)) scale(1)}50%{transform:translateY(calc(var(--y, 0) - 4px)) scale(1.05)}}.pal-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.pal-text{font-size:14px;color:#374151;margin:0 0 16px}.pal-dots{display:flex;justify-content:center;gap:6px}.pal-dots__dot{width:8px;height:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;animation:pal-dot-bounce 1.4s ease-in-out infinite both}.pal-dots__dot--first{animation-delay:-.32s}.pal-dots__dot--second{animation-delay:-.16s}.pal-dots__dot--third{animation-delay:0s}@keyframes pal-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.tos-gdpr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.tos-gdpr-modal{background:linear-gradient(180deg,#1a1a1a,#3a3a3a);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.tos-gdpr-modal .tos-modal-logo{padding:1.5rem 2rem 1rem;display:flex;justify-content:center;align-items:center;background:transparent}.tos-gdpr-modal .tos-modal-logo img{height:60px;width:auto;object-fit:contain}.tos-gdpr-modal .tos-modal-title-section{padding:1rem 2rem 1.5rem;text-align:center;background:transparent}.tos-gdpr-modal .tos-modal-main-title{margin:0;color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:.75rem;text-transform:uppercase}.tos-gdpr-modal .tos-modal-header{padding:2rem;background:transparent}.tos-gdpr-modal .tos-modal-header h2{margin:0;color:#fff;font-size:1.5rem}.tos-gdpr-modal .tos-modal-content{flex:1;width:100%;max-width:none;box-sizing:border-box;overflow-y:auto;padding:2rem;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);color:#fff;text-align:justify;border-radius:0;box-shadow:inset 0 8px 16px #0006,inset 0 -8px 16px #0006}.tos-gdpr-modal .tos-modal-content p,.tos-gdpr-modal .tos-modal-content span,.tos-gdpr-modal .tos-modal-content li{color:#fff}.tos-gdpr-modal .tos-modal-content .policy-section{margin-bottom:2rem}.tos-gdpr-modal .tos-modal-content .policy-section h3{color:#fff;font-size:1.25rem;margin-top:0;margin-bottom:1rem;border-bottom:2px solid #ffffff;padding-bottom:.5rem}.tos-gdpr-modal .tos-modal-content .policy-section h4{color:#fff;font-size:1rem;margin-top:1.5rem;margin-bottom:.75rem}.tos-gdpr-modal .tos-modal-content .policy-section h5{color:#fff;font-size:.95rem;margin-top:1rem;margin-bottom:.5rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-section h6{color:#fff;font-size:.9rem;margin-top:.75rem;margin-bottom:.5rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-text{color:#fff;line-height:1.6;font-size:.95rem}.tos-gdpr-modal .tos-modal-content .policy-text p{margin:.75rem 0}.tos-gdpr-modal .tos-modal-content .policy-text ul{margin:.75rem 0;padding-left:2rem}.tos-gdpr-modal .tos-modal-content .policy-text ul li{margin:.5rem 0}.tos-gdpr-modal .tos-modal-content .policy-text a{color:#3b82f6;text-decoration:underline}.tos-gdpr-modal .tos-modal-content .policy-text a:hover{color:#6ca1f8}.tos-gdpr-modal .tos-modal-content .policy-text strong,.tos-gdpr-modal .tos-modal-content .policy-text em{color:#fff}.tos-gdpr-modal .tos-modal-acceptance{padding:1.5rem 2rem;background:transparent;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.tos-gdpr-modal .checkbox-container{display:flex;flex-direction:column;gap:1rem;flex:1}.tos-gdpr-modal .checkbox-group{display:flex;align-items:flex-start}.tos-gdpr-modal .tos-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#fff;-webkit-user-select:none;user-select:none}.tos-gdpr-modal .tos-checkbox-label:hover{color:#fff}.tos-gdpr-modal .tos-checkbox-input{width:20px;height:20px;cursor:pointer;accent-color:#AE3533;flex-shrink:0;border:2px solid #9ca3af;border-radius:3px}.tos-gdpr-modal .tos-checkbox-input:focus{outline:none;border-color:#ae3533}.tos-gdpr-modal .tos-checkbox-input:focus-visible{outline:2px solid #AE3533;outline-offset:2px}.tos-gdpr-modal .tos-modal-actions{display:flex;gap:1rem;flex-shrink:0}.tos-gdpr-modal .tos-btn-decline,.tos-gdpr-modal .tos-btn-accept{padding:.75rem 1.5rem;border:none;border-radius:50px;font-size:1.125rem;font-weight:100;cursor:pointer;transition:background .3s ease;box-shadow:none;text-decoration:underline}.tos-gdpr-modal .tos-btn-decline:focus,.tos-gdpr-modal .tos-btn-accept:focus{outline:none;box-shadow:none}.tos-gdpr-modal .tos-btn-decline:focus-visible,.tos-gdpr-modal .tos-btn-accept:focus-visible{outline:2px solid #AE3533;outline-offset:2px;box-shadow:none}.tos-gdpr-modal .tos-btn-decline{background:linear-gradient(180deg,#1a1a1a,#3a3a3a);color:#fff;box-shadow:none}.tos-gdpr-modal .tos-btn-decline:hover{background:linear-gradient(180deg,#2a2a2a,#4a4a4a);box-shadow:none}.tos-gdpr-modal .tos-btn-decline:active{box-shadow:none}.tos-gdpr-modal .tos-btn-accept{background-color:#ae3533;color:#fff;box-shadow:none}.tos-gdpr-modal .tos-btn-accept:hover:not(:disabled){background-color:#872927;box-shadow:none}.tos-gdpr-modal .tos-btn-accept:active:not(:disabled){box-shadow:none}.tos-gdpr-modal .tos-btn-accept:disabled{background:gray;color:#fff;cursor:not-allowed;opacity:.6;box-shadow:none}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar{width:8px}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-track{background:transparent}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-thumb:hover{background:#d1d5db}@media (max-width: 768px){.tos-gdpr-modal{max-height:95vh}.tos-gdpr-modal .tos-modal-logo{padding:1rem 1.5rem .75rem}.tos-gdpr-modal .tos-modal-logo img{height:50px}.tos-gdpr-modal .tos-modal-title-section{padding:.75rem 1.5rem 1rem}.tos-gdpr-modal .tos-modal-main-title{font-size:1.5rem;letter-spacing:.3rem}.tos-gdpr-modal .tos-modal-header{padding:1.5rem}.tos-gdpr-modal .tos-modal-header h2{font-size:1.25rem}.tos-gdpr-modal .tos-modal-content{padding:1.5rem}.tos-gdpr-modal .tos-modal-acceptance{padding:1rem 1.5rem;flex-direction:column;align-items:stretch}.tos-gdpr-modal .checkbox-container{width:100%}.tos-gdpr-modal .tos-checkbox-group{margin-bottom:.75rem}.tos-gdpr-modal .tos-modal-actions{flex-direction:column}.tos-gdpr-modal .tos-modal-actions button{width:100%}}.account-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));background:#0000004d;z-index:998;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.account-menu{position:fixed;bottom:calc(48px + env(safe-area-inset-bottom,0px));left:0;right:0;max-height:calc(90vh - 68px);background:linear-gradient(135deg,#ffffffe0,#dae6f8b8);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.7);border-bottom:none;box-shadow:0 -6px 32px #2d578f21,0 -1px #ffffffe6 inset;padding:0;z-index:999;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 769px){.account-menu{max-width:440px;right:auto;left:50%;transform:translate(-50%);border-radius:20px;border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 20px 60px #2d578f40,0 1px #ffffffe6 inset}}.account-menu__header{padding:28px 24px 20px;flex-shrink:0;border-bottom:1px solid rgba(31,41,55,.05)}.account-menu__greeting{font-size:20px;font-weight:700;letter-spacing:-.5px;color:#1f2937;display:block;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.account-menu.nav-menu .account-menu__section{padding:20px 24px calc(164px + env(safe-area-inset-bottom,0px))!important}.account-menu.nav-menu{bottom:0;max-height:90vh;border-radius:20px 20px 0 0}@media (min-width: 769px){.account-menu.nav-menu{bottom:auto;top:50%;transform:translate(-50%,-50%);border-radius:20px;max-height:calc(90vh - 68px)}}.account-menu__section{display:flex;flex-direction:column;gap:8px}.account-menu__section--footer{flex-shrink:0;padding:20px 24px 32px;border-top:1px solid rgba(31,41,55,.05);display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffff1a,#ffffff0d)}.account-menu__section:not(.account-menu__section--footer){flex:1;padding:16px 24px 0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar{width:6px}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar-track{background:transparent}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar-thumb{background:#1f29371a;border-radius:3px}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar-thumb:hover{background:#1f293733}.account-menu__hub-page{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:1px solid transparent}.account-menu__hub-page:hover{background:#fff6;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-menu__hub-page:active{transform:scale(.98);background:#fff9}.account-menu__avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #ffffff4d}.account-menu__avatar-image{width:100%;height:100%;object-fit:cover}.account-menu__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#374151;background:linear-gradient(135deg,#1a1a1a1a,#1a1a1a0d);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.account-menu__info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.account-menu__name{font-size:15px;font-weight:600;color:#1f2937;line-height:1.3;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.account-menu__type{font-size:12px;color:#374151;text-transform:uppercase;letter-spacing:.6px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.account-menu__link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:100px;border:none;background:#ffffff4d;border:1px solid rgba(255,255,255,.3);color:#1f2937;font-size:15px;font-weight:300;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.account-menu__link:hover{background:#ffffff80;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-menu__link:active{transform:scale(.96);background:#ffffffb3}.account-menu__link-icon{flex-shrink:0;width:20px;height:20px;color:#374151;opacity:.8}.account-menu__logout{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:100px;border:none;background:#ae353326;border:1px solid rgba(174,53,51,.3);color:#ae3533;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.account-menu__logout:hover{background:#ae353333;border:1px solid rgba(174,53,51,.5)}.account-menu__logout:active{transform:scale(.96);background:#ae353340}.account-menu__logout-icon{flex-shrink:0;width:18px;height:18px;opacity:.9}.slide-up-enter-active,.slide-up-leave-active{transition:transform .35s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.modern-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;padding:1rem 0;transition:background .3s ease,box-shadow .3s ease}.modern-header.scrolled{background:#0f192ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a}.modern-header.header-background{background:#0f192e!important}.not-fixed-header{position:unset!important}.header-container{max-width:1000px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.logo-section{display:flex;align-items:center;justify-content:flex-start;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.logo-section:hover{transform:translateY(-1px)}.nav-section{display:flex;align-items:center;justify-content:center}.nav-item{height:auto;font-family:Glacial-Indifference,sans-serif;font-variant-caps:all-small-caps;font-size:1.2rem;font-weight:500;letter-spacing:.25rem;color:#d1d5db;text-align:center;margin:0;padding:0 1.2rem;text-decoration:none;border-radius:50px;transition:color .3s ease,background .3s ease;white-space:nowrap}.nav-item:hover{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.75));text-decoration:none}.nav-item.router-link-active{color:#fff;text-shadow:0px 0px 5px #ffffff}.cta-section{display:flex;align-items:center;justify-content:flex-end}.afterlive-nav-item:hover,.afterlive-nav-item.router-link-active{color:inherit!important;background:transparent!important}.afterlive-nav-item:hover .afterlive-wordmark-dark:before,.afterlive-nav-item.router-link-active .afterlive-wordmark-dark:before{color:#fff;text-shadow:0 0 6px #fff,0 0 14px rgba(255,255,255,.7),0 0 26px rgba(255,255,255,.4)}.afterlive-nav-item:hover .afterlive-wordmark-dark:after,.afterlive-nav-item.router-link-active .afterlive-wordmark-dark:after{color:#ff1a1a;text-shadow:0 0 6px #ff0000,0 0 14px #ff0000,0 0 28px #ff2020,0 0 46px rgba(255,0,0,.7)}.mobile-menu-button{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}@media (max-width: 768px){.mobile-menu-button{display:flex}}.mobile-menu-button .hamburger-line{width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.mobile-menu-button.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-button.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-button.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:none}@media (max-width: 768px){.mobile-menu-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}}.mobile-nav{width:100%;max-width:400px;margin:0 auto}.mobile-nav-links{display:flex;flex-direction:column;gap:.5rem;align-items:center}.mobile-nav-item{font-family:Glacial-Indifference,sans-serif;font-variant-caps:all-small-caps;font-size:1.1rem;font-weight:500;letter-spacing:.15rem;color:#fff;text-decoration:none;text-align:center;padding:.75rem 1.5rem;margin:0;border-radius:25px;transition:all .3s ease;width:240px;height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.mobile-nav-item:hover,.mobile-nav-item.router-link-active{color:#fff;text-decoration:none;background:linear-gradient(180deg,#ae35337a,#6808007a);transform:scale(1.05)}.mobile-cta-button{font-family:Glacial-Indifference,sans-serif;font-variant-caps:all-small-caps;font-size:1.1rem;font-weight:500;letter-spacing:.15rem;color:#fff;text-decoration:none;text-align:center;padding:.75rem 1.5rem;margin:0;border-radius:25px;transition:all .3s ease;width:240px;height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:linear-gradient(180deg,#ae35337a,#6808007a);border:none;cursor:pointer}.mobile-cta-button:hover{color:#fff;text-decoration:none;background:linear-gradient(90deg,#680800,#ae3533);transform:scale(1.05);box-shadow:0 4px 12px #ae353380}@media (max-width: 1024px){.header-container{padding:0 2rem;gap:1.5rem}.nav-item{padding:0 1rem;font-size:1.1rem;letter-spacing:.2rem}}@media (max-width: 768px){.header-container{display:flex;justify-content:space-between;padding:0;gap:1rem;width:100%;max-width:none}.nav-section,.cta-section{display:none}.home-logo{max-width:80px}}.home-logo{max-width:75px;height:auto;transition:filter .3s ease,box-shadow .3s ease;filter:drop-shadow(0 0 0 rgba(255,255,255,0))}.home-logo:hover{filter:drop-shadow(0 0 8px rgba(255,255,255,.45))}.nav-cta-button{border:none;border-radius:50px;padding:.5rem 1rem;background:linear-gradient(135deg,#680800a8,#ae353380);color:#fff;font-weight:100;font-size:.5rem;letter-spacing:.2rem;cursor:pointer;font-family:Glacial-Indifference,sans-serif;white-space:nowrap}.nav-cta-button:hover{background:linear-gradient(135deg,#680800cc,#ae353380);transform:translateY(-1px);box-shadow:0 0 4px #ffffff40}.nav-cta-button:disabled{background:#b0b0b0;cursor:not-allowed}.footer{border-top:2px solid black;background-color:#4d5261}.footer-main{display:flex;justify-content:space-around;align-items:flex-start;width:100%;max-width:1000px;margin:0 auto}@media (max-width: 768px){.footer-main{flex-direction:column}}.footer-site-links{padding:2rem;justify-content:space-evenly;width:100%;max-width:1000px;color:#fff}@media (max-width: 768px){.footer-site-links{padding:1rem}}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 768px){.footer-links-grid{grid-template-columns:repeat(2,1fr)}}.footer-col{display:flex;flex-direction:column;padding:0}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{display:flex;line-height:2rem;margin-bottom:.75rem}@media (max-width: 768px){.footer-col li{margin-bottom:.5rem;line-height:1.5}}.footer-col a{font-family:Glacial-Indifference,sans-serif;font-weight:100;font-size:.85rem;text-decoration:none;color:#fff;transition:color .3s ease}.footer-col a:hover{color:#ae3533}@media (max-width: 768px){.footer-col a{font-size:.8rem}}.footer-col-social{justify-content:space-between}.footer-col-heading{font-family:Glacial-Indifference,sans-serif;font-size:.65rem;line-height:1.2rem;font-weight:100;color:#fff;text-transform:uppercase;letter-spacing:.3rem;margin:0 0 .75rem;padding-bottom:.375rem;justify-content:center;transition:all .3s ease}@media (max-width: 768px){.footer-col-heading{font-size:1rem;margin-bottom:.5rem}}.footer-col-heading:hover{transform:scale(1.03);text-shadow:0 0 6px rgb(255,255,255),0 0 12px rgba(255,255,255,.6)}.footer-social-icons{margin-top:auto;padding-top:1rem}@media (max-width: 768px){.footer-social-icons{margin-top:1rem}}.footer-social-icons ul{display:flex;justify-content:flex-end;gap:.5rem;align-items:center;margin:0;padding:0;list-style:none}@media (max-width: 768px){.footer-social-icons ul{justify-content:center;gap:1rem}}.footer-social-icons li{margin:0;padding:0}.footer-social-icons a{display:block}.footer-social-icons img{height:32px;width:32px;transition:transform .3s ease}.footer-social-icons img:hover{transform:scale(1.1)}@media (max-width: 768px){.footer-social-icons img{height:24px;width:24px}}.footer-base{background-color:#1a1a1a;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.footer-base{flex-direction:column;text-align:center;gap:1rem;padding:1rem}}.footer-locale{display:flex;align-items:center;gap:.5rem;position:relative}@media (max-width: 768px){.footer-locale{justify-content:center;flex-wrap:wrap;gap:.25rem}}.footer-locale img{height:20px;width:auto;transform:translateY(5px)}.footer-locale a,.footer-locale span{font-family:Glacial-Indifference,sans-serif;font-size:.85rem;color:#dbdbdb}@media (max-width: 768px){.footer-locale a,.footer-locale span{font-size:.75rem}}.footer-locale a{text-decoration:none;transition:color .3s ease}.footer-locale a:hover{color:#ae3533}.footer-locale span{margin:0 .25rem}.footer-locale-display{display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:.2rem .4rem;transition:background .2s ease}.footer-locale-display:hover{background:#ffffff14}.footer-locale-display span{font-family:Glacial-Indifference,sans-serif;font-size:.85rem;color:#dbdbdb;margin:0 .2rem}.footer-locale-flag{display:flex;align-items:center}.footer-locale-flag img{height:18px;width:auto;transform:none}.footer-locale-caret{font-size:.7rem!important;transition:transform .2s ease;margin:0 0 0 .1rem!important}.footer-locale-caret.open{transform:rotate(180deg)}.footer-locale-picker{position:absolute;bottom:calc(100% + .5rem);left:0;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;box-shadow:0 -4px 20px #0006;z-index:100;min-width:220px}@media (max-width: 768px){.footer-locale-picker{left:50%;transform:translate(-50%)}}.footer-locale-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease;font-family:Glacial-Indifference,sans-serif;font-size:.85rem;color:#dbdbdb}.footer-locale-option:hover{background:#ffffff12}.footer-locale-option.active{background:#ae353326;color:#fff}.footer-locale-option-flag{display:flex;align-items:center;flex-shrink:0}.footer-locale-option-flag img{height:16px;width:auto}.footer-locale-option-flag span{font-size:1rem;margin:0}.footer-locale-option-label{flex:1}.footer-locale-option-currency{font-size:.78rem;color:#b0b0b0;opacity:.85}.footer-base-rhs{display:flex;align-items:center;gap:1rem;white-space:nowrap}@media (max-width: 768px){.footer-base-rhs{flex-direction:column;gap:.5rem;text-align:center;white-space:normal}}.footer-base-rhs p,.footer-base-rhs a,.footer-base-rhs span{font-family:Glacial-Indifference,sans-serif;font-size:.85rem;color:#dbdbdb}@media (max-width: 768px){.footer-base-rhs p,.footer-base-rhs a,.footer-base-rhs span{font-size:.75rem}}.footer-base-rhs p{margin:0}.footer-base-rhs div{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.footer-base-rhs div{justify-content:center;flex-wrap:wrap}}.footer-base-rhs a{text-decoration:none;transition:color .3s ease}.footer-base-rhs a:hover{color:#ae3533}.footer-base-rhs span{margin:0 .25rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes modalSlideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.slide-enter-active,.slide-leave-active{transition:all .3s ease-in-out}.slide-enter-from{transform:translate(100%);opacity:0}.slide-leave-to{transform:translate(-100%);opacity:0}.slide-enter-to,.slide-leave-from{transform:translate(0);opacity:1}@media (max-width: 768px){.slide-enter-active,.slide-leave-active{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.slide-enter-from{transform:translateY(100%);opacity:0}.slide-leave-to{transform:translateY(-50%);opacity:0}.slide-enter-to,.slide-leave-from{transform:translateY(0);opacity:1}}.r-side *{animation:fadeIn 1.5s}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.btn{background-color:#ae3533;color:#fff}.btn:hover{background-color:#1a1a1a;color:#fff;border:1px solid #AE3533}.pill{border:.25rem solid transparent;border-radius:9999px;padding:10px;color:#fff;background-color:#ae3533;background-origin:border-box;background-clip:padding-box,border-box}.pill:hover{border:.25rem solid transparent;border-radius:9999px;padding:9px;background-image:linear-gradient(180deg,#ae35337a,#6808007a),linear-gradient(180deg,#ae3533,#680800);background-origin:border-box;background-clip:padding-box,border-box}.red-bar{max-width:25%;height:auto}.pricing-cardButton{background:#dbdbdb;font-family:Forum;color:#1a1a1a;border-radius:25px;padding:.5rem 5.5rem;margin:1rem;border:0}.Afterlive-Star-Button{border-radius:50%;width:60px;height:60px;border:0;outline:0;background-color:#b1b1b1;color:#fff;font-size:35px;text-align:center}.Aferlive-Selected-Star-Button{background-color:#ff5e00}.Afterlive-Review-Button{margin-top:10px;width:100%;padding:10px;background-color:#ff5e00;outline:0;border:0;color:#fff}.afterlive-user-category-header-buttons{border:0px;background:none;outline:0px;font-size:24px;padding-bottom:10px;width:130px}.afterlive-user-category-header-active-button{border-bottom:2px solid black}.afterlive-user-profile-image-actions button{padding:15px;background-color:#161616;outline:0px;border-radius:7px;color:#fff;border:0px}.Afterlive-user-profile-manage-btn{padding:15px;min-width:169px;text-align:center;background-color:#252e3f;outline:0px;border-radius:7px;color:#fff;border:0px}.favourites-table-container,.loading-state,.error-state,.empty-state,.favourites-container{background:linear-gradient(135deg,#ffffffe0,#dae6f8b8);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 32px #2d578f21,0 1px #ffffffe6 inset}.favourites-page{max-width:1000px;width:100%;margin:0 auto}.favourites-container{padding:2rem;margin:1.5rem;border-radius:20px}.favourites-header{margin-bottom:2rem}.favourites-header .fav-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#6b7280;margin:0 0 .45rem}.favourites-header h1{font-size:2.25rem;font-weight:800;margin:0 0 .4rem;color:#1f2937;line-height:1.1}.favourites-header .fav-subtitle{font-size:.88rem;color:#6b7280;margin:0 0 .75rem;max-width:480px;line-height:1.55}.favourites-header .total-count{font-size:1rem;color:#6b7280;margin:0}.favourites-controls{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.favourites-controls .filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.favourites-controls .filter-buttons .filter-btn{padding:.5rem 1.25rem;border:1.5px solid rgba(45,87,143,.22);background:#ffffffb8;color:#374151;border-radius:20px;cursor:pointer;font-size:.88rem;font-weight:600;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.favourites-controls .filter-buttons .filter-btn:hover{background:#ffffffe6;border-color:#2d578f66;color:#1f2937}.favourites-controls .filter-buttons .filter-btn.active{background:#0f192e;border-color:#0f192e;color:#fff}.favourites-controls .view-toggle{display:flex;gap:.25rem;background:#ffffffb8;border:1.5px solid rgba(45,87,143,.22);border-radius:24px;padding:.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.favourites-controls .view-toggle .view-btn{padding:.45rem 1.1rem;background:transparent;color:#374151;border:none;border-radius:20px;cursor:pointer;font-size:.88rem;font-weight:600;transition:all .2s ease}.favourites-controls .view-toggle .view-btn:hover{color:#1f2937}.favourites-controls .view-toggle .view-btn.active{background:#0f192e;color:#fff}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;border-radius:16px}.loading-state svg,.error-state svg,.empty-state svg{width:80px;height:80px;color:#6b7280;margin-bottom:1rem}.loading-state h3,.error-state h3,.empty-state h3{font-size:1.5rem;margin:0 0 .5rem;color:#1f2937}.loading-state p,.error-state p,.empty-state p{color:#374151;margin:.5rem 0;font-size:.95rem}.loading-state .spinner{width:40px;height:40px;border:3px solid rgba(45,87,143,.2);border-top-color:#0f192e;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.error-state .retry-btn{margin-top:1rem;padding:.6rem 1.75rem;background:#0f192e;color:#fff;border:none;border-radius:24px;cursor:pointer;font-weight:600;transition:opacity .2s ease}.error-state .retry-btn:hover{opacity:.85}.empty-state .search-btn{margin-top:1.5rem;padding:.75rem 2rem;background:#0f192e;color:#fff;text-decoration:none;border-radius:24px;font-weight:600;transition:opacity .2s ease;display:inline-block;border:none;cursor:pointer}.empty-state .search-btn:hover{opacity:.85}.favourites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;margin-bottom:1.5rem}.favourite-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #00000012;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.favourite-card:hover{transform:translateY(-5px);box-shadow:0 12px 36px #00000021}.favourite-card-hero{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#e8edf4}.favourite-card-hero img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.favourite-card:hover .favourite-card-hero img{transform:scale(1.04)}.favourite-card-hero .remove-btn-overlay{position:absolute;top:.6rem;right:.6rem;width:26px;height:26px;background:#ffffffd9;color:#ae3533;border:none;border-radius:50%;font-size:.65rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.favourite-card-hero .remove-btn-overlay:hover{background:#ae3533;color:#fff}.favourite-card-hero .remove-btn-overlay:disabled{cursor:not-allowed}.favourite-card-hero .favourite-card:hover .remove-btn-overlay{opacity:1}.favourite-card-content{padding:.85rem .9rem .9rem;display:flex;flex-direction:column;flex:1;gap:.55rem}.fav-identity{display:flex;align-items:center;gap:.65rem}.fav-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,0,0,.06);background:#e8edf4}.fav-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fav-info{min-width:0}.fav-info h3{font-size:.9rem;font-weight:700;color:#1f2937;margin:0 0 .1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.fav-info .location{font-size:.75rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type{font-size:.7rem;font-weight:700;color:#ae3533;letter-spacing:.08em;text-transform:uppercase;margin:0}.notes-box{background:#f0f3f8;border-radius:12px;padding:.6rem .75rem;cursor:pointer;transition:background .15s ease}.notes-box:hover{background:#e8ecf4}.notes-box .notes-label{display:block;font-size:.65rem;font-weight:700;color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.notes-box p{font-size:.82rem;color:#1f2937;margin:0;line-height:1.45;word-break:break-word}.notes-box .no-notes{font-size:.8rem;color:#6b7280;font-style:italic;margin:0}.notes-edit textarea{width:100%;box-sizing:border-box;padding:.5rem .65rem;background:#f0f3f8;border:1px solid rgba(45,87,143,.3);color:#1f2937;border-radius:10px;font-family:inherit;font-size:.82rem;resize:vertical}.notes-edit textarea::placeholder{color:#6b7280}.notes-edit textarea:focus{outline:none;border-color:#0f192e;background:#fff}.notes-edit .edit-actions{display:flex;gap:.5rem;margin-top:.4rem}.notes-edit .edit-actions .save-btn{flex:1;padding:.35rem;background:#0f192e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:600;transition:opacity .2s ease}.notes-edit .edit-actions .save-btn:hover{opacity:.85}.notes-edit .edit-actions .cancel-btn{padding:.35rem .6rem;background:transparent;color:#6b7280;border:1px solid rgba(45,87,143,.2);border-radius:8px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.notes-edit .edit-actions .cancel-btn:hover{border-color:#0f192e;color:#0f192e}.card-actions{margin-top:auto;padding-top:.1rem}.card-actions .view-profile-btn{display:block;width:100%;padding:.6rem;background:#ae3533;color:#fff;border:none;border-radius:999px;cursor:pointer;font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;transition:opacity .2s ease,transform .15s ease}.card-actions .view-profile-btn:hover{opacity:.88;transform:translateY(-1px)}.card-actions .view-profile-btn:active{transform:translateY(0)}.card-actions .view-profile-btn.unavailable{background:#0000001a;color:#6b7280;cursor:not-allowed}.card-actions .view-profile-btn.unavailable:hover{opacity:1;transform:none}.load-more-section{display:flex;justify-content:center;padding:2rem}.load-more-section .load-more-btn{padding:.75rem 2rem;background:#0f192e;color:#fff;border:none;border-radius:24px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.load-more-section .load-more-btn:hover{opacity:.85}.favourites-table-container{overflow-x:auto;margin-bottom:2rem;border-radius:16px}.favourites-table-container .favourites-table{width:100%;border-collapse:collapse;font-size:.9rem}.favourites-table-container .favourites-table thead{background:#dae6f866;border-bottom:2px solid rgba(45,87,143,.15)}.favourites-table-container .favourites-table thead th{padding:1rem;text-align:left;font-weight:600;color:#1f2937;white-space:nowrap}.favourites-table-container .favourites-table tbody .table-row{border-bottom:1px solid rgba(45,87,143,.08);transition:background .2s ease}.favourites-table-container .favourites-table tbody .table-row:hover{background:#dae6f84d}.favourites-table-container .favourites-table tbody .table-row td{padding:1rem;color:#374151;vertical-align:middle}.favourites-table-container .favourites-table tbody .table-row .profile-cell{display:flex;align-items:center;gap:1rem}.favourites-table-container .favourites-table tbody .table-row .profile-cell .profile-img{width:50px;height:50px;border-radius:8px;object-fit:cover}.favourites-table-container .favourites-table tbody .table-row .profile-cell .profile-info .profile-name{color:#1f2937;font-weight:600;display:block}.favourites-table-container .favourites-table tbody .table-row .type-cell .type-badge{display:inline-block;padding:.25rem .75rem;background:#2d578f1f;color:#0f192e;border-radius:12px;font-size:.8rem;font-weight:600}.favourites-table-container .favourites-table tbody .table-row .location-cell{color:#374151;font-size:.9rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell{max-width:200px}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view{position:relative;display:flex;align-items:flex-start;gap:.5rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .notes-text{flex:1;margin:0;color:#1f2937;word-break:break-word;max-height:60px;overflow:hidden;text-overflow:ellipsis}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .no-notes{color:#6b7280;margin:0}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .edit-icon-btn{padding:.25rem .5rem;background:transparent;color:#0f192e;border:1px solid rgba(45,87,143,.3);border-radius:3px;cursor:pointer;font-size:.8rem;flex-shrink:0;transition:all .2s ease}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .edit-icon-btn:hover{background:#0f192e;color:#fff}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table{display:flex;flex-direction:column;gap:.5rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea{width:100%;padding:.5rem;background:#fffc;border:1px solid rgba(45,87,143,.4);color:#1f2937;border-radius:4px;font-family:inherit;font-size:.85rem;resize:vertical}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea::placeholder{color:#6b7280}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea:focus{outline:none;background:#fffffff2;border-color:#0f192e}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions{display:flex;gap:.5rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .save-btn{flex:1;padding:.4rem;background:#0f192e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;transition:opacity .2s ease}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .save-btn:hover{opacity:.85}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .cancel-btn{padding:.4rem .6rem;background:transparent;color:#374151;border:1px solid rgba(45,87,143,.25);border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .cancel-btn:hover{border-color:#0f192e;color:#0f192e}.favourites-table-container .favourites-table tbody .table-row .date-cell{color:#6b7280;font-size:.9rem}.favourites-table-container .favourites-table tbody .table-row .actions-cell{display:flex;gap:.75rem;justify-content:center}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#2d578f1a;color:#0f192e;border-radius:6px;text-decoration:none;transition:all .2s ease;font-size:1rem}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link:hover{background:#0f192e;color:#fff}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link.unavailable{background:#9696961a;color:#6b7280;cursor:not-allowed}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link.unavailable:hover{background:#9696961a;color:#6b7280}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn{width:32px;height:32px;padding:0;background:transparent;color:#ae3533;border:1px solid #AE3533;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:hover:not(:disabled){background:#ae3533;color:#fff}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.favourites-container{padding:1rem}.favourites-header h1{font-size:1.8rem}.favourites-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.filter-buttons{flex-direction:row;justify-content:flex-start}.filter-buttons .filter-btn{padding:.4rem .8rem;font-size:.8rem}.favourites-table-container .favourites-table{font-size:.8rem}.favourites-table-container .favourites-table thead th,.favourites-table-container .favourites-table tbody td{padding:.75rem .5rem}.favourites-table-container .favourites-table tbody td.profile-cell .profile-img{width:40px;height:40px}}.forgot-password-page{font-family:Glacial-Indifference,sans-serif;margin:0;padding:0}.forgot-password-page *{box-sizing:border-box}.forgot-password-page .forgot-password-form-box{background:transparent;border:none;box-shadow:none}@media (min-width: 768px){.forgot-password-page.forgot-password-mobile{display:none}.forgot-password-page{position:relative;display:flex;justify-content:center;height:100vh;width:100%;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);overflow-x:visible}.forgot-password-lock-wrapper{position:absolute;left:0;bottom:0;width:50%;max-width:800px;height:100vh;pointer-events:none;z-index:0}.forgot-password-lock{position:absolute;width:120%;height:auto;right:150px;bottom:0}.forgot-password-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;height:100vh;width:100%;max-width:1600px;margin:0 auto;padding:0;overflow-x:visible;overflow-y:hidden}.forgot-password-bg{position:relative;background:transparent;overflow:visible}.forgot-password-form-section{display:flex;align-items:center;justify-content:flex-end;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}.forgot-password-form-box{padding-right:2rem;text-align:right;color:#fff;display:flex;flex-direction:column;align-items:flex-end;width:100%}.forgot-password-form-box.error-state{padding:0}.forgot-password-form-box .splash-form-content-wrapper{align-items:flex-end;text-align:right;width:320px;align-self:flex-end}.forgot-password-form-box .splash-input,.forgot-password-form-box .splash-password-input{justify-content:flex-end;margin:.5rem 0;width:100%}.forgot-password-form-box .splash-input input,.forgot-password-form-box .splash-password-input input{width:100%}.forgot-password-form-box .splash-password-toggle{right:.5rem}.forgot-password-form-box .forgot-password-description{text-align:right}.forgot-password-form-box .forgot-password-signup-btn{display:inline-block}.forgot-password-form-box .splash-form{align-items:flex-end}.forgot-password-form-box .splash-form button[type=submit]{align-self:flex-end;margin:0;padding:1rem 2rem;width:100%}.forgot-password-form-box .splash-form-toggle{justify-content:flex-end}.forgot-password-logo{height:11.25rem;width:auto;margin-bottom:2rem;object-fit:contain}.logo-link{display:inline-block;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease;margin-left:auto}.logo-link:hover{transform:scale(1.05);opacity:.9}.logo-link:active{transform:scale(.95)}.forgot-password-title{font-size:2rem;letter-spacing:.66rem;margin:0 -.75rem 1.5rem 0;color:#fff}.forgot-password-description{margin:0 0 2rem;color:#fff;line-height:1.5}.forgot-password-description span{display:inline;white-space:nowrap}.forgot-password-form-box.error-state .forgot-password-description{margin-top:-.48rem;text-align:right;color:#fff;width:100%}.forgot-password-form-box.error-state .forgot-password-title{text-align:right;width:100%}.forgot-password-form-box.error-state .forgot-password-submit-btn{align-self:flex-end;margin-top:1.5rem}.forgot-password-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:flex-end}.forgot-password-input{padding:.75rem 1.5rem;border-radius:50px;background:#fff;border:none;color:#1a1a1a;font-size:1rem;font-family:Glacial-Indifference,sans-serif;width:320px}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{position:relative;display:flex;align-items:center;width:320px}.forgot-password-input-wrapper .forgot-password-input{width:100%;padding-right:3rem}.forgot-password-eye-toggle{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;box-sizing:border-box;z-index:10}.forgot-password-eye-toggle .eye-icon{width:1.5rem;height:1.5rem;object-fit:contain;transition:filter .2s ease}.forgot-password-eye-toggle.eye-visible .eye-icon{filter:brightness(0) saturate(100%) invert(22%) sepia(71%) saturate(1247%) hue-rotate(354deg) brightness(102%) contrast(97%)}.forgot-password-eye-toggle.eye-hidden .eye-icon{filter:grayscale(100%) brightness(.6)}.forgot-password-eye-toggle:hover .eye-icon{opacity:.8}.forgot-password-submit-btn{display:inline-block;padding:.75rem 2rem;border-radius:50px;background:#ae3533;border:none;color:#fff;font-size:1rem;font-family:Glacial-Indifference,sans-serif;font-weight:400;text-decoration:underline;text-align:center;cursor:pointer;transition:all .2s ease;width:320px}.forgot-password-submit-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.forgot-password-submit-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-signup-link{margin-top:2.7rem;margin-bottom:-.3rem;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.5rem;width:clamp(180px,66%,100%)}.forgot-password-signup-text{color:#fff;font-size:.9rem;margin:0}.forgot-password-signup-btn{color:#ae3533;text-decoration:underline;transition:color .2s ease,transform .2s ease;font-weight:100;font-family:Glacial-Indifference,sans-serif;cursor:pointer}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}@media (max-width: 767px){html,body{margin:0;padding:0}.forgot-password-page:not(.forgot-password-mobile){display:none}.forgot-password-lock-wrapper{display:none}.forgot-password-page.forgot-password-mobile{display:flex}.forgot-password-page{position:relative;min-height:100dvh;width:100%;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden}.forgot-password-container{position:relative;display:flex;flex-direction:column;height:100dvh;width:100%;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);margin:0;padding:0;overflow:hidden}.forgot-password-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(images/lamp.png),url(images/r_white.png);background-repeat:no-repeat;background-size:72%,45%;background-position:50% -2.5rem,50% 15%;pointer-events:none}.forgot-password-bg,.forgot-password-form-section{display:none}.forgot-password-spacer{flex:0 0 40dvh}.forgot-password-lock-mobile{position:absolute;bottom:-10%;left:0;width:93%;height:auto;pointer-events:none;z-index:0;opacity:1;transform:translate(-15dvw) scale(1.2)}.forgot-password-logo-mobile{position:absolute;top:15%;left:50%;transform:translate(-50%);z-index:2;width:45%;aspect-ratio:1;display:block}.forgot-password-mobile-box{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:.5rem;text-align:center;color:#fff;width:100%}.forgot-password-form-box{display:none}.forgot-password-title{font-size:2rem;letter-spacing:.25rem;margin:0 -.5rem 1rem 0;color:#fff}.forgot-password-title--success{font-size:1.25rem;letter-spacing:.15rem}.forgot-password-description{width:100%;margin:0 auto 2rem;color:#fff;line-height:1.5;font-size:.8rem}.forgot-password-description span{display:inline}.forgot-password-form{display:flex;flex-direction:column;width:70%;max-width:100%;gap:.75rem;align-items:center;padding:0;margin:0}.forgot-password-input{padding:.75rem 1.5rem;border-radius:50px;background:#fff;border:none;color:#1a1a1a;font-size:1rem;font-family:Glacial-Indifference,sans-serif;width:100%}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.forgot-password-input-wrapper .forgot-password-input{width:100%;padding-right:3rem;text-align:left}.forgot-password-eye-toggle{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;box-sizing:border-box;z-index:10}.forgot-password-eye-toggle .eye-icon{width:1.5rem;height:1.5rem;object-fit:contain;transition:filter .2s ease}.forgot-password-eye-toggle.eye-visible .eye-icon{filter:brightness(0) saturate(100%) invert(22%) sepia(71%) saturate(1247%) hue-rotate(354deg) brightness(102%) contrast(97%)}.forgot-password-eye-toggle.eye-hidden .eye-icon{filter:grayscale(100%) brightness(.6)}.forgot-password-eye-toggle:hover .eye-icon{opacity:.8}.forgot-password-submit-btn{padding:.75rem 2rem;border-radius:50px;background:#ae3533;border:none;color:#fff;font-size:1rem;font-family:Glacial-Indifference,sans-serif;font-weight:400;text-decoration:underline;text-align:center;cursor:pointer;transition:all .2s ease;width:100%}.forgot-password-submit-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.forgot-password-submit-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-error-wrapper{display:flex;flex-direction:column;width:70%;gap:.75rem;align-items:center}.forgot-password-error-wrapper .forgot-password-submit-btn{width:100%}.forgot-password-mobile-box .forgot-password-submit-btn{display:block;width:100%;margin-top:0}.forgot-password-signup-link{margin-top:1.8rem;margin-bottom:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;align-self:center;gap:.5rem;width:90%;z-index:1}.forgot-password-signup-text{color:#fff;font-size:.9rem;margin:0}.forgot-password-signup-btn{color:#ae3533;text-decoration:underline;transition:color .2s ease,transform .2s ease;font-weight:100;font-family:Glacial-Indifference,sans-serif;cursor:pointer}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}.invite-signup__headline{font-size:.95rem;font-weight:600;color:#0f192e;margin:.25rem 0 .5rem;text-align:center}.invite-signup__hint{font-size:.85rem;color:#5a6682;margin:0 0 1.25rem;text-align:center;line-height:1.5}.invite-signup__state{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:2rem .5rem}.invite-signup__action{margin-top:1rem;min-width:180px;padding:.85rem 1.5rem;border-radius:10px;border:none;background:#e63946;color:#fff;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .15s ease}.invite-signup__action:hover{background:#c42f3b}.invite-signup .splash-input input[readonly]{background:#ffffff8c;color:#0f192e;cursor:default}.toast-container{position:fixed;top:1.25rem;right:1.25rem;z-index:1100;width:380px;pointer-events:none}@media (max-width: 480px){.toast-container{top:.75rem;right:.75rem;left:.75rem;width:auto}}.toast-list{display:flex;flex-direction:column;gap:.625rem}.toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem .875rem 1.125rem;border-radius:12px;background:#fff;box-shadow:0 4px 6px -1px #1f293712,0 10px 20px -2px #1f29370d,0 0 0 1px #1f293708;overflow:hidden;pointer-events:all}@media (max-width: 480px){.toast{padding:.75rem .75rem .75rem 1rem;gap:.625rem;border-radius:10px}}.toast__accent{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:#9ca3af}.toast--success .toast__accent{background:#28a745}.toast--error .toast__accent{background:#d32f2f}.toast--warning .toast__accent{background:#f59e0b}.toast--info .toast__accent{background:#3b82f6}.toast__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:1px}.toast__icon svg{width:18px;height:18px}.toast--success .toast__icon{background:#28a7451a;color:#28a745}.toast--error .toast__icon{background:#d32f2f1a;color:#d32f2f}.toast--warning .toast__icon{background:#f59e0b1a;color:#f59e0b}.toast--info .toast__icon{background:#3b82f61a;color:#3b82f6}.toast__body{flex:1;min-width:0;padding-top:2px}.toast__title{display:block;font-size:.8125rem;font-weight:600;line-height:1.2;margin-bottom:2px;color:#1f2937}.toast--success .toast__title{color:#28a745}.toast--error .toast__title{color:#d32f2f}.toast--warning .toast__title{color:#f59e0b}.toast--info .toast__title{color:#3b82f6}.toast__message{margin:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:#6b7280;word-wrap:break-word;overflow-wrap:break-word}.toast__close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;margin:-2px -4px 0 0;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.toast__close svg{width:14px;height:14px}.toast__close:hover{background:#f3f4f6;color:#374151}.toast__progress{position:absolute;left:4px;right:0;bottom:0;height:3px;background:#1f29370a;border-radius:0 0 12px;overflow:hidden}.toast__progress-bar{height:100%;width:100%;border-radius:inherit;transform-origin:left;animation:toast-progress linear forwards}.toast--success .toast__progress-bar{background:#28a745}.toast--error .toast__progress-bar{background:#d32f2f}.toast--warning .toast__progress-bar{background:#f59e0b}.toast--info .toast__progress-bar{background:#3b82f6}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-queue-badge{text-align:center;margin-top:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#6b7280;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 2px 8px #1f293714;pointer-events:all}.toast-enter-active{animation:toast-in .35s cubic-bezier(.21,1.02,.73,1) forwards}.toast-leave-active{animation:toast-out .28s cubic-bezier(.06,.71,.55,1) forwards}.toast-move{transition:transform .3s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0) scale(1);max-height:200px;margin-bottom:0}60%{opacity:0;transform:translate(30%) scale(.97)}to{opacity:0;transform:translate(30%) scale(.97);max-height:0;margin-bottom:-10px;padding-top:0;padding-bottom:0}}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .25s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:hubFadeIn .25s ease}.popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.popup-card{position:relative;width:100%;max-width:460px;background:#f9f8f7;border:1px solid #DBDBDB;border-radius:0;box-shadow:0 16px 40px #00000026;overflow:hidden;animation:hubSlideUp .3s ease}.popup-card-header{display:flex;align-items:center;justify-content:space-between;background:#0f192e;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.popup-card-title{margin:0;font-family:Forum,serif;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff}.popup-close{width:32px;height:32px;border:none;background:transparent;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,color .2s ease}.popup-close:hover{color:#ae3533;background:#ffffff14}.popup-card-body{padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.popup-question{margin:0;font-size:1rem;line-height:1.5;color:#1f2937}.popup-profile{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #DBDBDB;border-left:3px solid #AE3533}.popup-profile-media{flex-shrink:0}.popup-profile-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #AE3533;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-family:Forum,serif;font-size:1.4rem;color:#1a1a1a}.popup-profile-img--placeholder{text-transform:uppercase}.popup-profile-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.popup-profile-name{font-weight:700;font-size:1rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-profile-type{font-size:.8rem;color:#6b7280;text-transform:capitalize;letter-spacing:.02em}.popup-profile-location{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.8rem;color:#374151}.popup-profile-location-icon{color:#ae3533;flex-shrink:0}.popup-profile-headline{margin:.4rem 0 0;font-size:.8rem;line-height:1.4;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popup-media-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:-.25rem}.popup-media-thumb{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid #DBDBDB;background:#f3f4f6;display:block}.popup-gigs{background:#fff;border:1px solid #DBDBDB;border-left:3px solid #0f192E;padding:.85rem 1rem}.popup-gigs-title{margin:0 0 .5rem;font-family:Forum,serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0f192e}.popup-gigs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:9rem;overflow-y:auto}.popup-gig{display:flex;flex-direction:column;gap:.1rem;padding-left:.85rem;position:relative}.popup-gig:before{content:"";position:absolute;top:.55rem;left:0;width:6px;height:6px;background:#ae3533;border-radius:50%}.popup-gig-title{font-size:.9rem;font-weight:600;color:#1f2937;line-height:1.3}.popup-gig-time{font-size:.78rem;color:#6b7280}.popup-actions{display:flex;gap:.75rem;margin-top:.25rem}.popup-btn{flex:1;padding:.7rem 1.1rem;border-radius:0;border:1px solid transparent;font-family:inherit;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.popup-btn--no{background:transparent;color:#1a1a1a;border-color:#dbdbdb}.popup-btn--no:hover{background:#f3f4f6;border-color:#b0b0b0}.popup-btn--yes{background:#ae3533;color:#fff;border-color:#ae3533}.popup-btn--yes:hover{background:#8e2b2a;border-color:#8e2b2a}.popup-stack-info{margin:0;text-align:center;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.popup-fade-enter-active,.popup-fade-leave-active{transition:opacity .2s ease}.popup-fade-enter-from,.popup-fade-leave-to{opacity:0}.favourite-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.favourite-btn:hover:not(:disabled){transform:scale(1.1)}.favourite-btn:disabled{opacity:.6;cursor:not-allowed}.favourite-btn:focus-visible{outline:2px solid #AE3533;outline-offset:2px}.favourite-btn:active:not(:disabled) .heart-icon{transform:scale(1.2)}.heart-icon{width:24px;height:24px;transition:all .3s ease}.heart-icon.filled{fill:#fff;stroke:none}.heart-icon.outlined{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.placeholder-text{color:#999;font-size:.8rem;font-style:italic}.adv-content{display:flex;flex-direction:column;justify-content:flex-start}.adv-tips-list{display:flex;flex-direction:column;gap:6px}.adv-tip-item{display:flex;gap:8px;padding:8px;border-radius:6px;background:#ffffff80;transition:background .2s ease;align-items:flex-start}.adv-tip-item:hover{background:#ffffffb3}.adv-tip-icon{font-size:1rem;flex-shrink:0;min-width:24px}.adv-tip-text{margin:0;font-size:.8rem;color:#374151;line-height:1.3}.neg-book-date{margin-top:4px;padding:5px;background:#ffffff4d;border-radius:4px;font-size:.78rem}.neg-date-label{font-weight:600;margin-bottom:2px;color:#374151}.neg-time-range{display:flex;flex-direction:column;gap:4px;color:#6b7280}.neg-start-time,.neg-end-time{font-size:.72rem}.na-loading{display:grid;grid-template-columns:1fr 1fr;gap:6px}.na-loading .na-skeleton{aspect-ratio:1/1;border-radius:10px;background:#e5e7eb;animation:na-shimmer 1.4s ease-in-out infinite}@keyframes na-shimmer{0%,to{opacity:.45}50%{opacity:.9}}.na-empty{padding:1.5rem 0;text-align:center;color:#6b7280;font-size:.9rem;font-style:italic}.na-empty p{margin:0}.na-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.na-tile{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;cursor:pointer;outline:none;transition:transform .2s ease,box-shadow .2s ease}.na-tile:hover{transform:scale(1.03);box-shadow:0 6px 20px #00000040}.na-tile:hover .na-tile-banner{background:#0000008c}.na-tile:focus-visible{outline:2px solid #2d578f;outline-offset:2px}.na-tile-img{width:100%;height:100%;object-fit:cover;display:block;background:#e5e7eb}.na-tile-banner{position:absolute;bottom:0;left:0;right:0;padding:.35rem .5rem;background:#0000006b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease}.na-tile-name{display:block;color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.6)}.bento-gigs-this-month{position:relative;padding:.5rem .65rem .4rem;overflow:hidden;display:flex;flex-direction:column}.gtm-row{display:flex;align-items:flex-start;justify-content:space-between}.gtm-count{font-size:1.8rem;font-weight:700;line-height:1;color:#1f2937}.gtm-icon{width:30px;height:30px;border-radius:50%;border:1.5px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#6b7280;flex-shrink:0;-webkit-user-select:none;user-select:none}.gtm-sparkline{width:100%;height:30px;display:block;margin:.2rem 0 .1rem;overflow:visible}.gtm-delta{font-size:.7rem;font-weight:600}.gtm-delta--up{color:#0f8a4f}.gtm-delta--down{color:#d32f2f}.gtm-delta--flat{color:#6b7280}.price-section{display:flex;flex-direction:column}.price-input-group{display:flex;flex-direction:column;gap:1rem}.currency-group{display:flex;flex-direction:column;gap:.5rem}.currency-label{font-size:.9rem;font-weight:600;color:#1a1a1a;font-family:Glacial-Indifference,sans-serif;letter-spacing:.3px}.currency-toggle{display:flex;gap:.5rem}.currency-btn{flex:1;padding:.625rem 1rem;background:#f3f4f6;border:2px solid #DBDBDB;border-radius:6px;color:#1a1a1a;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Glacial-Indifference,sans-serif;letter-spacing:.3px}.currency-btn:hover{border-color:#ae3533;background:#f9fafb}.currency-btn:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae353326}.currency-btn.currency-active{background:linear-gradient(135deg,#ae3533,#ae3533);border-color:#ae3533;color:#fff;box-shadow:0 4px 12px #ae353340}.price-input{width:100%}@media (max-width: 640px){.currency-toggle{flex-wrap:wrap}.currency-btn{min-width:calc(50% - .25rem)}}.hidden-file-input{display:none}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.checkbox-label .checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#AE3533}.checkbox-label span{margin:0}.confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.confirmation-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000026;max-width:500px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirmation-header{padding:2rem;border-bottom:1px solid #e5e7eb}.confirmation-header h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1a1a1a}.confirmation-subtitle{margin:0;font-size:.875rem;color:#6b7280}.confirmation-content{padding:2rem}.confirmation-section{margin-bottom:2rem}.confirmation-section:last-child{margin-bottom:0}.section-title{margin:0 0 1.5rem;font-size:1rem;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.summary-item{display:flex;flex-direction:column;gap:.5rem}.summary-label{font-size:.75rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:1rem;font-weight:500;color:#1a1a1a}.summary-message{margin-top:1.5rem;padding:1rem;background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:4px}.message-text{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.conflict-warning{padding:1.5rem;background:#f59e0b;border:1px solid #f59e0b;border-radius:8px;border-left:4px solid #f59e0b}.conflict-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.conflict-icon{font-size:1.5rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.conflict-title{margin:0;font-size:1rem;font-weight:600;color:#f59e0b}.conflict-description{margin:0 0 1rem;font-size:.875rem;color:#f59e0b;line-height:1.5}.conflicts-list{display:flex;flex-direction:column;gap:.75rem}.conflict-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff80;border-radius:4px;font-size:.875rem}.conflict-time{font-weight:600;color:#f59e0b}.conflict-partner{color:#6b7280}.confirmation-actions{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb}.confirmation-modal .btn{flex:1;padding:.875rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.confirmation-modal .btn:disabled{opacity:.6;cursor:not-allowed}.confirmation-modal .btn-primary{background:#8b5cf6;color:#fff}.confirmation-modal .btn-primary:hover:not(:disabled){background:#8b5cf6;box-shadow:0 4px 12px #7c3aed4d}.confirmation-modal .btn-primary.is-loading{opacity:.8}.confirmation-modal .btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #e5e7eb}.confirmation-modal .btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.confirmation-error-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 2rem;background:#fff0f0;border-top:3px solid #d32f2f;border-bottom:1px solid #ffcdd2}.confirmation-error-icon{font-size:1.25rem;flex-shrink:0;line-height:1.4}.confirmation-error-body{display:flex;flex-direction:column;gap:.5rem}.confirmation-error-text{font-size:.9rem;font-weight:500;color:#d32f2f;line-height:1.4}.confirmation-error-link{font-size:.875rem;font-weight:600;color:#d32f2f;text-decoration:underline;text-underline-offset:2px}.confirmation-error-link:hover{opacity:.8}.confirmation-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;gap:1rem}.confirmation-success-icon{width:72px;height:72px;border-radius:50%;background:#28a745;color:#fff;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;animation:successPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes successPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.confirmation-success-title{margin:0;font-size:1.5rem;font-weight:700;color:#1a1a1a}.confirmation-success-message{margin:0;font-size:.925rem;color:#6b7280;line-height:1.6;max-width:340px}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spinBtn .7s linear infinite}@keyframes spinBtn{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}@media (max-width: 640px){.confirmation-modal{border-radius:12px 12px 0 0}.confirmation-header,.confirmation-content,.confirmation-actions{padding:1.5rem}.summary-grid{grid-template-columns:1fr}.btn{padding:.75rem 1rem;font-size:.875rem}}.time-section{display:flex;flex-direction:column;gap:1.25rem}.section-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0}.time-group{display:flex;flex-direction:column;gap:.5rem}.time-inputs{display:flex;align-items:center;gap:.5rem}.time-input-wrapper{flex:1;max-width:120px}.time-input-wrapper select{width:100%}.time-separator{font-size:1.5rem;color:#6b7280;font-weight:600;margin-bottom:.5rem}.duration-display{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#1a1a1a08;border-radius:6px;margin-top:.5rem}.duration-label{font-weight:600;color:#1a1a1a;font-size:.95rem}.duration-value{font-family:Courier New,monospace;font-size:1rem;color:#1a1a1a;font-weight:600}.duration-value.duration-invalid{color:#ae3533}.overnight-badge{display:inline-block;margin-left:.5rem;padding:.25rem .5rem;background:#ae3533;color:#fff;border-radius:3px;font-size:.75rem;font-weight:600;font-family:inherit}.blocked-hour{color:#ae3533;font-style:italic}.buffer-info{padding:.75rem 1rem;background:linear-gradient(135deg,#ae353314,#ae35330a);border:1px solid rgba(174,53,51,.2);border-left:3px solid #AE3533;border-radius:4px;margin-top:.5rem}.buffer-info p{margin:.25rem 0;font-size:.85rem;color:#1a1a1a;font-weight:500}.buffer-info p:first-child{margin-top:0}.buffer-info p:last-child{margin-bottom:0}.buffer-info .overnight-note{color:#f59e0b;margin-top:.5rem}@media (max-width: 640px){.time-inputs{gap:.375rem}.time-input-wrapper{max-width:100%}.duration-display{flex-direction:column;align-items:flex-start}}.book-form-container{width:100%;max-width:600px;margin:0 auto;padding:1rem}.form-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(174,53,51,.2)}.form-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem;font-family:Glacial-Indifference,sans-serif;letter-spacing:.8px;background:linear-gradient(135deg,#1a1a1a,#ae3533);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-subtitle{font-size:.95rem;color:#6b7280;margin:0;font-weight:500}.form-error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(135deg,#ae35331a,#ae35330d);border:1px solid #AE3533;border-radius:6px;color:#ae3533;margin-bottom:1.5rem;font-weight:500}.form-success-banner{padding:1rem;background:linear-gradient(135deg,#2ecc711a,#2ecc710d);border:1px solid #28a745;border-radius:6px;color:#28a745;margin-bottom:1.5rem;font-weight:500}.form-content{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 640px){.book-form-container{padding:0}.form-title{font-size:1.5rem}}.form-actions{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.form-button-primary,.form-button-secondary{min-height:48px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Glacial-Indifference,sans-serif;border-radius:6px}.form-button-primary:disabled,.form-button-secondary:disabled{opacity:.5;cursor:not-allowed}.form-button-primary:focus,.form-button-secondary:focus{outline:2px solid transparent;outline-offset:2px}.form-button-primary{box-shadow:0 4px 12px #ae353333}.form-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ae35334d}.form-button-secondary:hover:not(:disabled){background:#ae353314}.form-button-wrapper{display:flex;flex:1;flex-direction:column;align-items:flex-end;gap:.625rem}@media (min-width: 641px){.form-button-wrapper{flex:0 1 auto}}.form-button-disabled-message{max-width:min(320px,100%);margin:0;padding:.75rem .875rem;border:1px solid rgba(245,158,11,.32);border-radius:10px;background:#f59e0b1a;color:#945f06;font-size:.85rem;line-height:1.45;text-align:left}@keyframes bfFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 640px){.form-actions{flex-direction:column;gap:.75rem;justify-content:stretch}.form-button-wrapper{width:100%;align-items:stretch}button{width:100%}}.date-section{display:flex;flex-direction:column;gap:1rem}.date-group{margin-bottom:1rem}.date-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.date-display{display:inline-block;margin-top:.375rem;padding:.375rem .75rem;background:#f3f4f6;border:1px solid #DBDBDB;border-radius:4px;font-size:.85rem;font-weight:500;color:#1a1a1a;font-family:Glacial-Indifference,sans-serif;letter-spacing:.3px}.delete-date-btn{padding:.375rem .75rem;font-size:.9rem;color:#ae3533;background:transparent;border:1px solid #AE3533;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.delete-date-btn:hover{color:#fff;background:#ae3533;box-shadow:0 4px 12px #ae353333}.delete-date-btn:focus{outline:none;box-shadow:0 0 0 3px #ae353333}.add-date-btn{padding:.75rem 1rem;margin-top:.5rem;font-size:.95rem;color:#ae3533;background:transparent;border:1px dashed #AE3533;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:600;letter-spacing:.3px}.add-date-btn:hover{color:#fff;background:#ae3533;border-style:solid;box-shadow:0 4px 12px #ae353333}.add-date-btn:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae353333}@media (max-width: 640px){.date-header{flex-direction:column;align-items:flex-start}.delete-date-btn{align-self:flex-start}}.form-group{margin-bottom:1.5rem}.form-textarea{min-height:120px;padding:1rem;resize:vertical;font-family:inherit;font-size:1rem;border:1px solid #DBDBDB;background:#fffc}.form-textarea:focus{background:#fff;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-char-counter{font-size:.8rem;color:#999;margin-top:.5rem;text-align:right;font-weight:500}.form-char-counter.approaching-limit{color:#f59e0b}.form-char-counter.limit-exceeded{color:#ae3533}@media (max-width: 640px){.form-textarea{font-size:16px}}.booking-modal-wrapper{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:none}.booking-modal-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.booking-modal-dialog{position:relative;z-index:10;background:#fff;border-radius:12px;box-shadow:0 20px 60px #1a1a1a4d;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideDown .3s cubic-bezier(.4,0,.2,1);padding:2rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.booking-modal-close{position:absolute;top:1rem;right:1rem;z-index:11;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.booking-modal-close:hover{background:#f3f4f6;color:#1a1a1a}.booking-modal-close:active{transform:scale(.95)}.booking-modal-full-page{background:#fff;overflow-y:auto;display:flex;flex-direction:column}.booking-modal-mobile-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #e5e7eb;gap:1rem}.booking-modal-mobile-back{background:transparent;border:none;font-size:1rem;color:#ae3533;cursor:pointer;padding:.5rem 1rem;font-weight:600;transition:all .2s ease;min-width:60px;text-align:left}.booking-modal-mobile-back:hover{color:#ae3533}.booking-modal-mobile-header h1{flex:1;text-align:center;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;font-family:Glacial-Indifference,sans-serif}.booking-modal-mobile-content{flex:1;overflow-y:auto;padding:1rem;background:#f9fafb}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}@media (max-width: 767px){.booking-modal-wrapper{align-items:flex-end;justify-content:stretch}.booking-modal-dialog{max-width:100%;max-height:100%;border-radius:0;padding:0;box-shadow:none;animation:none}.booking-modal-close{display:none}}@media (max-width: 640px){.booking-modal-mobile-header{padding:.75rem;gap:.5rem}.booking-modal-mobile-header h1{font-size:1.125rem}.booking-modal-mobile-back{padding:.5rem .75rem;min-width:auto;font-size:.95rem}.booking-modal-mobile-content{padding:.75rem}}@media (min-width: 768px) and (max-width: 1024px){.booking-modal-dialog{max-width:550px}}@media (prefers-contrast: more){.booking-modal-backdrop{background:#000000b3}.booking-modal-dialog{border:2px solid #1A1A1A}.booking-modal-close{border:1px solid #6b7280}}@media (prefers-reduced-motion: reduce){.booking-modal-dialog,.booking-modal-close,.booking-modal-mobile-back{animation:none;transition:none}.fade-enter-active,.fade-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:none}}.sipm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0a0e189e;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.sipm-dialog{position:relative;width:100%;max-width:440px;padding:2.5rem 2rem 2rem;text-align:center;background:#fff;border-radius:18px;box-shadow:0 24px 70px #0a0e1859,0 2px 6px #0a0e1814,inset 0 1px #fffc;animation:sipm-pop .28s cubic-bezier(.2,.9,.3,1.1)}.sipm-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#680800,#ae3533);border-radius:18px 18px 0 0}@keyframes sipm-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sipm-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.sipm-close:hover{background:#f3f4f6;color:#1a1a1a}.sipm-close:active{transform:scale(.94)}.sipm-close:focus-visible{outline:2px solid #AE3533;outline-offset:2px}.sipm-icon-wrap{position:relative;width:76px;height:76px;margin:0 auto 1.25rem}.sipm-icon-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,#ae35332e,#ae353300 70%);animation:sipm-pulse 2.4s ease-in-out infinite}@keyframes sipm-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.sipm-icon-circle{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#ae3533,#680800);border-radius:50%;box-shadow:0 10px 24px #ae353359,inset 0 1px #ffffff40}.sipm-title{margin:0 0 .6rem;font-family:Glacial-Indifference,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3;color:#1a1a1a;letter-spacing:-.01em}.sipm-description{margin:0 0 1.75rem;font-size:.96rem;line-height:1.55;color:#6b7280}.sipm-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:.75rem}.sipm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.2px;border:none;border-radius:12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.sipm-btn:focus-visible{outline:2px solid #AE3533;outline-offset:2px}.sipm-btn:active{transform:translateY(1px)}.sipm-btn--ghost{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.sipm-btn--ghost:hover{background:#f3f4f6;color:#1a1a1a;border-color:#9ca3af}.sipm-btn--primary{color:#fff;background:linear-gradient(90deg,#680800,#ae3533);box-shadow:0 8px 20px #ae353352,inset 0 1px #ffffff38}.sipm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ae35336b,inset 0 1px #ffffff47}.sipm-btn--primary:active{transform:translateY(0);box-shadow:0 6px 14px #ae353352,inset 0 1px #ffffff38}.sipm-btn--primary svg{flex-shrink:0}.sipm-fade-enter-active,.sipm-fade-leave-active{transition:opacity .22s ease}.sipm-fade-enter-active .sipm-dialog,.sipm-fade-leave-active .sipm-dialog{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .22s ease}.sipm-fade-enter-from,.sipm-fade-leave-to{opacity:0}.sipm-fade-enter-from .sipm-dialog,.sipm-fade-leave-to .sipm-dialog{opacity:0;transform:translateY(10px) scale(.97)}@media (max-width: 640px){.sipm-overlay{padding:0;align-items:flex-end}.sipm-dialog{max-width:100%;padding:2rem 1.5rem 1.75rem;border-radius:20px 20px 0 0;animation:sipm-slide-up .3s cubic-bezier(.2,.9,.3,1)}.sipm-dialog:before{border-radius:20px 20px 0 0}.sipm-title{font-size:1.25rem}.sipm-actions{grid-template-columns:1fr;gap:.625rem}.sipm-btn--ghost{order:2}.sipm-btn--primary{order:1}}@keyframes sipm-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sipm-dialog,.sipm-icon-ring,.sipm-btn{animation:none!important;transition:none!important}}.premium-notice{margin-bottom:1rem;padding:1rem;background:#f59e0b;border:1px solid #f59e0b;border-left:4px solid #f59e0b;border-radius:6px}.premium-notice-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.premium-icon{font-size:1.2rem}.premium-title{font-weight:600;color:#f59e0b;font-size:.95rem}.premium-message{margin:0;font-size:.875rem;color:#f59e0b;line-height:1.5}.premium-link{color:#f59e0b;font-weight:600;text-decoration:none;margin-left:.25rem}.premium-link:hover{text-decoration:underline}.form-select[disabled]{opacity:.6;cursor:not-allowed}.bf-adv{margin-top:.5rem}.bf-adv__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--color-surface, #1a1a2e);border:1px solid var(--color-border, #2a2a4a);border-radius:8px;color:var(--color-text-secondary, #a0a0b8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bf-adv__toggle:hover{border-color:var(--color-primary, #6c5ce7);color:var(--color-text, #e0e0f0)}.bf-adv__toggle--expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-primary, #6c5ce7)}.bf-adv__toggle-label{display:flex;align-items:center;gap:.5rem}.bf-adv__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--color-primary, #6c5ce7);border-radius:999px;color:#fff;font-size:.7rem;font-weight:600}.bf-adv__toggle-icon{font-size:.65rem}.bf-adv__content{padding:1rem;background:var(--color-surface, #1a1a2e);border:1px solid var(--color-primary, #6c5ce7);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;flex-direction:column;gap:1rem}.bf-adv__row{padding-bottom:1rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.bf-adv__row:last-child{padding-bottom:0;border-bottom:none}.bf-adv__switch{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.bf-adv__checkbox{display:none}.bf-adv__checkbox:checked+.bf-adv__slider{background:var(--color-primary, #6c5ce7)}.bf-adv__checkbox:checked+.bf-adv__slider:after{transform:translate(1.125rem)}.bf-adv__slider{position:relative;width:2.5rem;height:1.375rem;background:var(--color-border, #2a2a4a);border-radius:999px;transition:background .2s ease;flex-shrink:0}.bf-adv__slider:after{content:"";position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;background:#fff;border-radius:50%;transition:transform .2s ease}.bf-adv__label{font-size:.875rem;font-weight:500;color:var(--color-text, #e0e0f0)}.bf-adv__hint{margin:.25rem 0 0 3.25rem;font-size:.75rem;color:var(--color-text-muted, #6c6c88)}.bf-adv__sub{margin-top:.75rem;margin-left:3.25rem;display:flex;flex-direction:column;gap:.625rem}.bf-adv__inline{display:flex;align-items:center;gap:.75rem}.bf-adv__inline-label{font-size:.8rem;color:var(--color-text-secondary, #a0a0b8);white-space:nowrap;min-width:10rem}.bf-adv__inline-input{padding:.5rem .75rem;font-size:.8rem;max-width:10rem}.danger-zone{border-color:#d32f2f4d}.danger-zone .section-header h2{color:#d32f2f}.danger-zone:hover{background:#d32f2f0d}.wa-lp-bg-video{position:fixed;width:100%;height:100%;object-fit:cover;z-index:-1;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.wa-group-landing-container{display:flex;flex-direction:column;padding:1.5rem;letter-spacing:.25rem;align-items:center;justify-content:center;text-align:center;height:100dvh;position:relative;z-index:1}.wa-group-landing-container>*{color:#fff}.wa-group-landing-container>h1{font-size:2rem;font-weight:100;letter-spacing:.45rem;margin-bottom:1.5rem}@media screen and (max-width: 768px){.wa-group-landing-container>h1{font-size:1.75rem;letter-spacing:.25rem;white-space:nowrap}}.wa-group-landing-container>h2{font-size:.7rem;font-weight:400;margin-bottom:0rem}.wa-group-landing-container>h2>span{display:block}@media screen and (max-width: 768px){.wa-group-landing-container>h2{font-size:.45rem}}.wa-group-landing-container>h3{font-size:.85rem;font-weight:100;margin-top:.375rem;display:flex;align-items:center;gap:.375rem}.lp-logo{width:150px;height:auto;margin-bottom:1rem}form.pre-register-form{padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center;margin:.5rem 0;width:100%;max-width:300px}form.pre-register-form input{font-family:Glacial-Indifference,sans-serif;letter-spacing:.15rem;border-radius:50px;width:100%;max-width:300px;margin-bottom:1rem;padding:.75rem 1rem;border:none;background-color:#ffffffb3}form.pre-register-form input::placeholder{padding-left:.5rem;color:#1a1a1a}form.pre-register-form button{border:none;border-radius:50px;padding:.75rem 2rem;width:100%;max-width:200px;margin:1.5rem 0 0;background:linear-gradient(135deg,#6808009e,#ae353358);color:#fff;font-weight:100;font-size:1rem;cursor:pointer;font-family:Glacial-Indifference,sans-serif}form.pre-register-form button:hover{background:linear-gradient(135deg,#680800cc,#ae353380);text-decoration:underline}form.pre-register-form button:disabled{background:#b0b0b0;cursor:not-allowed}.pre-register-error{color:#ae3533;font-size:.7rem;letter-spacing:.1rem;margin-bottom:.75rem;text-align:center}.submitted-heading{font-size:3rem;font-weight:100;letter-spacing:.75rem;margin-bottom:.5rem}@media screen and (max-width: 768px){.submitted-heading{font-size:2.5rem;letter-spacing:.4rem}}html,body{margin:0;padding:0;overflow-x:hidden}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
