.sos-claim-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1050;background:#2e0f0f8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.sos-claim-modal{width:100%;max-width:560px;max-height:calc(100vh - 2rem);animation:.18s ease-out sos-claim-pop;position:relative;overflow-y:auto}.sos-claim-modal .sos-detail__card{width:100%}.sos-claim-modal__close{z-index:1;color:#82565a;cursor:pointer;background:#ffffffd9;border:1px solid #b4787859;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,transform .2s;display:flex;position:absolute;top:.9rem;right:.9rem}.sos-claim-modal__close:hover{color:#2e0f0f;background:#fff;transform:rotate(90deg)}@keyframes sos-claim-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sos-detail{justify-content:center;align-items:flex-start;min-height:70vh;padding:2.5rem 1rem;display:flex}.sos-detail__loading,.sos-detail__error{text-align:center;color:#5a6682}.sos-detail__loading h1,.sos-detail__error h1{color:#0f192e}.sos-detail__loading .spinner,.sos-detail__error .spinner{border:3px solid #5a668240;border-top-color:#c0392b;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite sos-detail-spin;display:inline-block}.sos-detail__card{color:#2e0f0f;background:linear-gradient(#fffffff2,#fff7f7eb);border:1px solid #b4787840;border-radius:20px;width:100%;max-width:560px;padding:2rem;box-shadow:0 24px 60px -12px #2e0f0f40}.sos-detail__header .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c0392b;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:inline-block}.sos-detail__header h1{color:#2e0f0f;margin:0 0 .5rem;font-size:1.55rem;font-weight:800}.sos-detail__header .subtitle{color:#6b5252;margin:0 0 .4rem;font-size:.92rem;line-height:1.55}.sos-detail__header .subtitle--urgent{color:#c0392b;font-weight:700}.sos-detail__banner{border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem;font-size:.9rem;font-weight:600}.sos-detail__banner--success{color:#1e7e34;background:#27ae601f;border:1px solid #27ae6059}.sos-detail__banner--closed{color:#5a6682;background:#5a66821a;border:1px solid #5a66824d}.sos-detail__summary{background:#ffffffb3;border:1px solid #b4787833;border-radius:12px;flex-direction:column;gap:.55rem;margin:1.25rem 0;padding:1rem 1.1rem;display:flex}.sos-detail__summary .summary-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sos-detail__summary .summary-row__label{letter-spacing:.1em;text-transform:uppercase;color:#a07e7e;font-size:.72rem;font-weight:700}.sos-detail__summary .summary-row__value{color:#2e0f0f;text-align:right;font-size:.95rem;font-weight:600}.sos-detail__summary .summary-row__value--pay{color:#1e7e34;font-size:1.1rem;font-weight:800}.sos-detail__actions{flex-direction:column;gap:.75rem;display:flex}.sos-detail__actions .hubpage-select{flex-direction:column;gap:.3rem;display:flex}.sos-detail__actions .hubpage-select__label{letter-spacing:.1em;text-transform:uppercase;color:#a07e7e;font-size:.72rem;font-weight:700}.sos-detail__actions .hubpage-select__input{color:#2e0f0f;background:#fff;border:1px solid #b4787859;border-radius:10px;padding:.55rem .7rem;font-size:.9rem}.sos-detail__actions .btn-claim{color:#fff;letter-spacing:.06em;cursor:pointer;background:#c0392b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1.2rem;font-size:1rem;font-weight:800;transition:background .15s,transform .1s;display:inline-flex}.sos-detail__actions .btn-claim:hover:not(:disabled){background:#a93226;transform:translateY(-1px)}.sos-detail__actions .btn-claim:disabled{opacity:.55;cursor:not-allowed}.sos-detail__actions .btn-claim--secondary{color:#2e0f0f;background:#ffffffd9;border:1px solid #b4787859}.sos-detail__actions .btn-claim--secondary:hover:not(:disabled){background:#fff}.sos-detail__actions .btn-claim .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sos-detail-spin}.sos-detail__actions .actions-hint{color:#a07e7e;text-align:center;margin:0;font-size:.8rem}@keyframes sos-detail-spin{to{transform:rotate(360deg)}}: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);--mobile-native-safe-top:0px;--mobile-safe-top-offset:max(var(--safe-area-top), var(--mobile-native-safe-top));--mobile-compact-top-padding:max(var(--mobile-safe-top-offset), 8px)}html.capacitor-android{--mobile-native-safe-top:16px}html.capacitor-ios{--mobile-native-safe-top:calc(var(--safe-area-top) + 8px)}*,: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{color:#1a1a1a;font-family:Glacial-Indifference,sans-serif;line-height:1.6;overflow:clip auto}h1,h2,h3,h4,h5,h6{margin:0;font-family:Glacial-Indifference;font-weight:100}p{margin:0}a{color:#ae3533;text-decoration:none}a:hover{color:#872927;text-decoration:underline}h2,h3,p,a{color:#1a1a1a;padding-bottom:0;font-family:Glacial-Indifference}.place-search{width:100%;position:relative}.place-search .search-input-container{align-items:center;display:flex;position:relative}.place-search .search-input{border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.place-search .search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.place-search .search-loading{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.place-search .search-loading .spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.place-search .search-results{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.place-search .search-results .search-result-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:.75rem;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{color:#1e293b;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.place-search .search-results .search-result-item .result-details{color:#374151;font-size:.75rem}.place-search .no-results{z-index:1000;color:#374151;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.25rem;padding:.75rem;font-size:.875rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #0000001a}.location-section{margin-bottom:2rem}.location-section .form-group{margin-bottom:1rem}.location-section .form-group label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.location-section .form-group .form-control{border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.location-section .form-group .form-control:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.location-section .coordinates-info{margin-top:.5rem}.location-section .coordinates-info .text-muted{color:#6b7280}.map-container{border:1px solid #e5e7eb;border-radius:.5rem;width:100%;height:300px;overflow:hidden}.map-container.loading{background-color:#f9fafb;justify-content:center;align-items:center;display:flex}.map-container.loading .map-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}.default-location-note{color:#374151;margin-top:.25rem;font-size:.75rem;font-style:italic}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dbdbdb33;border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a}.form-wrapper{width:100%;max-width:100%}.form-content{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-label{color:#1a1a1a;letter-spacing:.5px;margin-bottom:.5rem;font-family:Glacial-Indifference;font-size:.95rem;font-weight:600;display:block}.form-label.required:after{content:" *";color:#ae3533}@media (width<=767px){.form-label{margin-bottom:.15rem}}.form-input{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-input{font-size:max(16px,1rem)}}.form-input{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae35331a}.form-input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-input.is-invalid{background-color:#ae35330d;border-color:#ae3533}.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]{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-input[type=text],.form-input[type=email],.form-input[type=tel],.form-input[type=number],.form-input[type=date],.form-input[type=time]{font-size:max(16px,1rem)}}.form-input[type=text],.form-input[type=email],.form-input[type=tel],.form-input[type=number],.form-input[type=date],.form-input[type=time]{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.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{border-color:#ae3533;outline:none;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{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.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{background-color:#ae35330d;border-color:#ae3533}.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{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-select{font-size:max(16px,1rem)}}.form-select{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-select:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-select.is-invalid{background-color:#ae35330d;border-color:#ae3533}.form-select.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-select{cursor:pointer;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-position:right 1rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.form-select:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae35331a}.form-textarea{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-textarea{font-size:max(16px,1rem)}}.form-textarea{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-textarea:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae35331a}.form-textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-textarea.is-invalid{background-color:#ae35330d;border-color:#ae3533}.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-textarea{resize:vertical;min-height:100px;font-family:inherit;font-size:1rem}.form-error{color:#ae3533;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.85rem;font-weight:500;display:flex}.form-error:before{content:"⚠";align-items:center;display:inline-flex}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{background-color:#ae35330d;border-color:#ae3533}.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;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.85rem;font-weight:100;display:flex}.form-field-error:before{content:"⚠";align-items:center;font-size:1rem;display:inline-flex}.form-hint{color:#374151;margin-top:.25rem;font-size:.85rem}.form-char-counter{color:#6b7280;text-align:right;margin-top:.375rem;font-size:.8rem}.form-char-counter.approaching-limit{color:#f59e0b;font-weight:100}.form-char-counter.limit-exceeded{color:#d32f2f;font-weight:100}@media (width<=640px){.form-actions{flex-direction:column;gap:.75rem}.form-actions button{width:100%}}.form-button-primary{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50px;min-width:44px;min-height:44px;padding:.75rem 1.5rem;font-family:Glacial-Indifference}.form-button-primary:focus-visible{outline-offset:3px;outline:2px solid #ae3533}.form-button-primary{color:#fff;background-color:#ae3533;border:none}.form-button-primary:hover{background-color:#872927}.form-button-primary:active{background-color:#732322;transition:transform .1s,background-color .1s;transform:scale(.97)}.form-button-primary{width:auto}.form-button-primary:disabled{cursor:not-allowed;opacity:.6;background-color:#d1d5db}.form-button-primary:disabled:hover{background-color:#d1d5db}.form-button-primary.is-loading{color:#0000;position:relative}.form-button-primary.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.form-button-secondary{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50px;min-width:44px;min-height:44px;padding:.75rem 1.5rem;font-family:Glacial-Indifference}.form-button-secondary:focus-visible{outline-offset:3px;outline:2px solid #ae3533}.form-button-secondary{color:#ae3533;background-color:#0000;border:1px solid #ae3533}.form-button-secondary:hover{background-color:#ae35331a}.form-button-secondary:active{background-color:#ae353333;transition:transform .1s,background-color .1s;transform:scale(.97)}.form-button-secondary{width:auto}.form-button-secondary:disabled{opacity:.6;cursor:not-allowed}.form-button-wrapper{display:inline-block;position:relative}.form-button-disabled-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;opacity:0;background-color:#1a1a1a;border-radius:4px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.8rem;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.form-button-disabled-tooltip:after{content:"";border:4px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width<=640px){.form-button-disabled-tooltip{margin-top:.5rem;margin-bottom:0;top:100%;bottom:auto}.form-button-disabled-tooltip:after{border-top-color:#0000;border-bottom-color:#1a1a1a;top:auto;bottom:100%}}.form-button-wrapper:hover .form-button-disabled-tooltip{opacity:1}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-error-animation{animation:.2s slideInUp}@media (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-offset:2px;outline:2px solid #0000}@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{z-index:9999;color:#fff;background:linear-gradient(135deg,#0000003d,#abc9e73d,#9accd73d);border:2px solid #ffffff1b;border-radius:1rem;flex-direction:row;flex-grow:1;align-items:center;width:100%;max-width:1050px;margin:5rem 0 2rem;padding:.15rem;display:flex;position:relative}.qs-container:has(.qs-dropdown-wrapper:hover) .qs-dropdown-wrapper:not(:hover){opacity:.75}.qs-container>*{flex-direction:row;flex-grow:1;align-items:center;gap:1.5rem;height:100%;display:flex}@media (width>=769px) and (width<=1024px){.qs-container{transform-origin:top;margin-top:2.5rem;margin-bottom:-1.25rem;transform:scale(.88)}}@media (width<=768px){.qs-container{background:0 0;border:none;border-radius:0;width:calc(100% - 3rem);margin:.75rem 1.5rem 1rem;padding:0}}.qs-dropdown-wrapper{transition:opacity .5s;position:relative;overflow:visible}.qs-form{box-sizing:border-box;width:100%;height:100%;padding:0 .5rem;display:flex}@media (width<=768px){.qs-form{display:none}}.qs-form>.qs-dropdown-wrapper:first-child{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 (width>=769px) and (width<=1024px){.qs-form{flex-wrap:wrap;gap:.75rem;height:auto;padding:.5rem}.qs-form>.qs-dropdown-wrapper:first-child,.qs-form>.qs-dropdown-wrapper:nth-child(2),.qs-form>.qs-dropdown-wrapper:nth-child(3),.qs-form>.qs-button{flex:calc(50% - .375rem);width:calc(50% - .375rem);height:3rem}.qs-form .qs-date,.qs-form .qs-dropdown,.qs-form .qs-date-placeholder{letter-spacing:.15rem}.qs-form .qs-button{letter-spacing:.16rem;white-space:normal;padding:.5rem .75rem;line-height:1.2}}@media (width<=768px){.qs-form>.qs-dropdown-wrapper:first-child,.qs-form>.qs-dropdown-wrapper:nth-child(2),.qs-form>.qs-dropdown-wrapper:nth-child(3),.qs-form>.qs-button{flex-basis:auto;width:100%;height:3rem}}.qs-field,.qs-location,.qs-date{-webkit-backdrop-filter:blur(12px);letter-spacing:.25rem;box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:.75rem;align-items:center;width:100%;height:100%;padding:.5rem .5rem .5rem 2.5rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26}.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{background:#ffffff26;border-color:#fff6;outline:none;box-shadow:0 6px 24px #00000026,inset 0 1px 1px #ffffff40}@media (width<=768px){.qs-field,.qs-location,.qs-date{font-size:16px}}.qs-date{color:#0000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:.15rem}.qs-date::placeholder{color:#0000;opacity:0}.qs-date.has-value{color:#fff}.qs-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qs-date-placeholder{pointer-events:none;letter-spacing:.25rem;color:#fff9;align-items:center;padding-left:2.75rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;font-weight:100;display:flex;position:absolute;inset:0}@media (width<=768px){.qs-date-placeholder{font-size:16px}}.qs-location{color:#fff}.qs-location::placeholder{color:#0000;opacity:0}.qs-location.has-value{color:#fff}.qs-location-placeholder{pointer-events:none;letter-spacing:.25rem;color:#fff9;align-items:center;padding-left:2.75rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;font-weight:100;display:flex;position:absolute;inset:0}@media (width<=768px){.qs-location-placeholder{font-size:16px}}.qs-dropdown-wrapper{align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative}.qs-dropdown{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;color:#fff;letter-spacing:.25rem;appearance:none;background:#ffffff14;border:1px solid #fff3;border-radius:.75rem;align-items:center;width:100%;height:100%;padding:.5rem .5rem .5rem 2.5rem;font-size:.75rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26}.qs-dropdown::placeholder{color:#fff9;opacity:1}.qs-dropdown>option{text-transform:uppercase;letter-spacing:.145rem;cursor:pointer;color:#0f192e;background-color:#fff;font-family:Glacial-Indifference,sans-serif}.qs-dropdown:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 6px 24px #0000001f,inset 0 1px 1px #fff3}.qs-dropdown:focus{background:#ffffff26;border-color:#fff6;outline:none;box-shadow:0 6px 24px #00000026,inset 0 1px 1px #ffffff40}.qs-dropdown:active{background:#ffffff1a}@media (width<=768px){.qs-dropdown{font-size:16px}}.qs-dropdown-icon{z-index:1;opacity:.8;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}@media screen and (width<=768px){.qs-dropdown-icon{z-index:1;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}}.qs-button{box-sizing:border-box;color:#fff;text-transform:uppercase;letter-spacing:.3rem;white-space:nowrap;appearance:none;cursor:pointer;background-color:#0f192e;background-image:none;border:1px solid #ffffff3d;border-radius:15px;outline:none;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-family:Glacial-Indifference,sans-serif;font-size:.6rem;font-weight:100;line-height:1.1rem;transition:all .3s;display:flex}.qs-button::-moz-focus-inner{border:0;padding:0}.qs-button:hover{background-color:#121d36;transition:all .3s;transform:translateY(-1px);box-shadow:0 0 12px #fff6}.qs-location-input,.qs-genre-input{cursor:text;appearance:none}.qs-location-results{-webkit-backdrop-filter:blur(16px);color:#fff;z-index:999999;background:#ffffff14;border:1px solid #fff3;border-radius:1rem;width:100%;min-width:200px;max-height:240px;margin:0;padding:.5rem .75rem .5rem 0;list-style:none;animation:.25s cubic-bezier(.34,1.56,.64,1) slideDown;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #00000026,inset 0 1px 1px #fff3,0 0 24px #ffffff59,0 0 48px #fff3}.qs-location-results::-webkit-scrollbar{width:8px}.qs-location-results::-webkit-scrollbar-track{background:0 0}.qs-location-results::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px;margin-right:.5rem}.qs-location-results::-webkit-scrollbar-thumb:hover{background:#fff6}.qs-location-results{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qs-location-result{color:#fff;letter-spacing:.1rem;cursor:pointer;border-radius:.5rem;margin:0 .5rem;padding:.75rem 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.95rem;transition:all .2s}.qs-location-result:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:.75rem}.qs-location-county{color:#ffffffa6;letter-spacing:.05rem;font-size:.9em;font-weight:300;display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qs-genre-results{-webkit-backdrop-filter:blur(16px);color:#fff;z-index:999999;background:#77777759;border:1px solid #fff3;border-radius:1rem;width:100%;min-width:200px;max-height:240px;margin:0;padding:.5rem .75rem .5rem 0;list-style:none;animation:.25s cubic-bezier(.34,1.56,.64,1) slideUp;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 -8px 32px #00000026,inset 0 1px 1px #fff3,0 0 24px #ffffff59,0 0 48px #fff3}.qs-genre-results::-webkit-scrollbar{width:8px}.qs-genre-results::-webkit-scrollbar-track{background:0 0}.qs-genre-results::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.qs-genre-results::-webkit-scrollbar-thumb:hover{background:#fff6}.qs-genre-results{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin}.qs-genre-result{color:#fff;letter-spacing:.1rem;cursor:pointer;border-radius:.5rem;margin:0 .5rem;padding:.75rem 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.95rem;transition:all .2s}.qs-genre-result:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:.75rem}.qs-error{background:#d7514514!important;border-color:#d7514599!important;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26,0 0 12px #d751454d!important}.qs-error:focus{background:#d751451f!important;border-color:#d75145cc!important}.qs-error:hover{background:#d751451f!important}.qs-genre-error{color:#d75145d9;letter-spacing:.05rem;white-space:normal;max-width:350px;font-family:Glacial-Indifference,sans-serif;font-size:.7rem;line-height:1.3;position:absolute;bottom:-1.75rem;left:0}.qs-mobile-trigger{display:none}@media (width<=768px){.qs-mobile-trigger{-webkit-backdrop-filter:blur(12px);color:#fff9;cursor:pointer;letter-spacing:.1rem;text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.82rem;display:flex;box-shadow:0 4px 20px #0003}}.qs-mobile-trigger-mag{color:#ffffffbf;flex-shrink:0;width:1.1rem;height:1.1rem}.qs-mobile-trigger-label{color:#ffffff8c}.qs-sheet-backdrop{z-index:10000;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.qs-sheet{width:100%;padding:1.25rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:#121b2e;border-top:1px solid #ffffff1a;border-radius:20px 20px 0 0}.qs-sheet-handle{background:#fff3;border-radius:2px;width:2.5rem;height:4px;margin:0 auto 1.25rem}.qs-sheet-title{letter-spacing:.18rem;text-transform:uppercase;color:#ffffffd9;text-align:center;margin:0 0 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:400}.qs-sheet-form{flex-direction:column;gap:.75rem;display:flex}.qs-sheet-field{background:#ffffff12;border:1px solid #ffffff26;border-radius:.75rem;align-items:center;height:3rem;display:flex;position:relative;overflow:visible}.qs-sheet-icon{opacity:.7;pointer-events:none;z-index:1;width:1rem;height:1rem;position:absolute;left:.875rem}.qs-sheet-input{color:#fff;letter-spacing:.12rem;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 1rem 0 2.75rem;font-family:Glacial-Indifference,sans-serif;font-size:16px}.qs-sheet-input::placeholder{color:#fff6}.qs-sheet-input.qs-date{color:#0000;cursor:pointer}.qs-sheet-input.qs-date.has-value{color:#fff}.qs-sheet-input.qs-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qs-sheet-placeholder{color:#fff6;letter-spacing:.12rem;pointer-events:none;font-family:Glacial-Indifference,sans-serif;font-size:16px;position:absolute;left:2.75rem}.qs-sheet-submit{color:#fff;letter-spacing:.2rem;text-transform:uppercase;cursor:pointer;background:#0f192e;border:1px solid #fff3;border-radius:.75rem;width:100%;height:3rem;margin-top:.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;transition:background .2s}.qs-sheet-submit:hover{background:#16213d}.qs-sheet-enter-active,.qs-sheet-leave-active{transition:opacity .25s}.qs-sheet-enter-active .qs-sheet,.qs-sheet-leave-active .qs-sheet{transition:transform .3s cubic-bezier(.32,.72,0,1)}.qs-sheet-enter-from,.qs-sheet-leave-to{opacity:0}.qs-sheet-enter-from .qs-sheet,.qs-sheet-leave-to .qs-sheet{transform:translateY(100%)}.gigr-app-bg{z-index:0;pointer-events:none;background:linear-gradient(155deg,#8a9eae 0%,#99aab8 28%,#aab8c4 55%,#c3cbd2 78%,#d3d3d3 100%);position:fixed;inset:0;overflow:hidden}@media (width<=768px){.gigr-app-bg{background:#dce6f0}.gigr-app-bg:before,.gigr-app-bg:after{display:none}}.hub-page-dashboard .gigr-app-bg{background:#dce6f0}.hub-page-dashboard .gigr-app-bg:before,.hub-page-dashboard .gigr-app-bg:after{display:none}.gigr-app-bg:before{content:"";pointer-events:none;background:radial-gradient(75% 55% at 18% 0,#ffffff4d 0%,#0000 65%);position:absolute;inset:0}.gigr-app-bg:after{content:"";pointer-events:none;background:radial-gradient(#0000 30%,#00000021 100%);position:absolute;inset:0}.form-bottom-text :not(select,option){color:#fff;text-decoration:none}span.form-bottom-text{color:#fff;text-align:start;padding:0 1.5rem;text-decoration:none;display:block}.form-group label{margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:.75rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.forgot-password-page .form-group input{background-color:#0000!important}.form-group textarea{resize:vertical;min-height:100px}.form-group .form-control{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.75rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.form-group .form-control:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 2px #ae35331a}.form-group textarea.form-control{resize:vertical;min-height:120px}.form-group .select-wrapper{position:relative}.form-group .select-wrapper:after{content:"▼";color:#1f2937;pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-group select.form-control{appearance:none;background-image:none}.form-group .label-with-dropdown{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.form-group .label-with-dropdown label{margin-bottom:0}.form-group .dropdown-toggle{color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.9rem;transition:background-color .2s;display:flex}.form-group .dropdown-toggle:hover{background-color:#f3f4f6}.form-group .dropdown-toggle:after{content:"▼";margin-left:.5rem;font-size:.8rem;transition:transform .2s}.form-group .dropdown-toggle.expanded:after{transform:rotate(180deg)}.genres-container,.instruments-container{flex-wrap:wrap;gap:.5rem;max-height:200px;margin-top:.5rem;padding:1rem;display:flex;overflow-y:auto}.selected-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.selected-tag{color:#fff;background-color:#ae3533;border-radius:50px;align-items:center;padding:.4rem 1rem;font-size:.9rem;display:flex}.selected-tag .tag-remove{cursor:pointer;border-radius:50%;margin-left:.5rem;padding:0 .25rem;font-size:1.2rem;font-weight:700;transition:background-color .2s}.selected-tag .tag-remove:hover{background-color:#fff3}.content{min-height:90vh;overflow:none}.content-box{overflow:scroll}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.genre-pill,.instrument-pill{color:#1f2937;cursor:pointer;white-space:nowrap;background-color:#0f192e;border:1px solid #d1d5db;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:100;transition:all .2s}.genre-pill:hover,.instrument-pill:hover{color:#fff;background-color:#545b68;border-color:#545b68}.genre-pill.active,.instrument-pill.active{color:#fff;background-color:#ae3533;border-color:#ae3533}.hubpage-header-genres{text-align:center;width:100%;margin-top:.15rem;margin-bottom:.6rem;display:block}.hubpage-header-genres__row{width:100%;display:block}.hubpage-header-genre-pill{letter-spacing:.03em;color:#6b7280;white-space:nowrap;cursor:default;font-size:.8rem;font-weight:500;display:inline}.hubpage-header-genre-pill:not(:last-child):after{content:",";margin-right:.4rem}.hubpage-header-genre-pill--more{color:#ae3533;cursor:pointer;letter-spacing:.03em;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:500}.hubpage-header-genre-pill--more:before{content:"";margin-right:0}.genres-section .genre-pill{color:#fff;text-align:center;background-color:#0f192e;margin:5px 0;font-family:Glacial-Indifference}.genres-section .genre-pill:hover{color:#fff;background-color:#545b68}.hubPageForm .genre-pill,.hubPageForm .instrument-pill{color:#fff;background:#0f192e;border-color:#0f192e;font-weight:100}.hubPageForm .genre-pill:hover,.hubPageForm .instrument-pill:hover{color:#fff;background:#545b68;border-color:#545b68}.hubPageForm .genre-pill.active,.hubPageForm .instrument-pill.active{color:#fff;background:#ae3533;border-color:#ae3533}.artist-specific-fields .genre-pill:hover,.artist-specific-fields .instrument-pill:hover{color:#fff;background:#545b68;border-color:#545b68}.artist-specific-fields .genre-pill.active,.artist-specific-fields .instrument-pill.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.venue-specific-fields .genre-pill:hover{color:#fff;background:#545b68;border-color:#545b68}.venue-specific-fields .genre-pill.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.ios-status-bar-scrim{height:calc(var(--safe-area-top,0px) + 10px);z-index:100000;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(160%);background:linear-gradient(#0f192e57 0%,#0f192e29 60%,#0f192e00 100%);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.splash-logo-img{max-width:22%;height:auto;transition:transform .2s}.splash-logo-img:hover{transform:scale(1.05)}.splash-logo-img:active{transform:scale(.95)}@media (width<=768px){.splash-logo-img{width:auto;max-width:160px;height:auto;margin-left:auto;margin-right:auto;padding:3rem 0 0;display:block}.splash-logo-container.form-active .splash-logo-img{max-width:160px;margin-top:5rem;margin-bottom:auto;padding:0}}.splash-logo-container .logo-link{cursor:pointer;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.splash-logo-container .logo-link:hover{opacity:.9;transform:scale(1.05)}.splash-logo-container .logo-link:active{transform:scale(.95)}.splash-red-bar{max-width:16rem;margin-top:-1.2rem}@media (width<=768px){.splash-red-bar{width:auto;max-width:160px;height:auto;margin-left:auto;margin-right:auto;display:block}}.logo-div{width:20%;height:20%}.logo-img{max-width:25%;height:auto}.home-background-video,.splash-background-video{z-index:-10;pointer-events:none;object-fit:cover;backface-visibility:hidden;transform:translateZ(0)}.home-background-video::-webkit-media-controls{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-enclosure{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-enclosure{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-panel{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-panel{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-start-playback-button{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-start-playback-button{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-overlay-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-overlay-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-current-time-display{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-current-time-display{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-time-remaining-display{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-time-remaining-display{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video,.splash-background-video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-background-video:focus,.splash-background-video:focus{outline:none}.splash-background-video{width:105vw;height:105vh;margin:0;padding:0;display:block;position:fixed;top:0;left:0}@media (width<=768px){.splash-background-video{width:105vw;height:105dvh;min-height:105dvh;margin:0;padding:0}}.home-background-video{width:100%;height:50vh;position:absolute}.splash-background-video-overlay{z-index:1;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAcSURBVBhXYwCCf1AMBkxQGg4YgRguCwJoKhgYAJm6AwD6NtOqAAAAAElFTkSuQmCC);background-repeat:repeat;width:100%;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0}@media (width<=768px){.splash-background-video-overlay{height:100dvh}}.afterlive-wordmark:before{content:"AFTER|";color:#1a1a1a;margin:0;padding:0;font-family:Glacial-Indifference}.afterlive-wordmark:after{content:"LIVE";color:#ae3533;margin:0;padding:0;font-family:Glacial-Indifference}.afterlive-wordmark-large:before{content:"AFTER|";color:#1a1a1a;letter-spacing:.2rem;text-shadow:#484848;margin:0;padding:0;font-family:Glacial-Indifference}.afterlive-wordmark-large:after{content:"LIVE";color:#ae3533;letter-spacing:.2rem;text-shadow:#484848, 0 0 8px #d41f1899, 0 0 16px #d41f184d;margin:0;padding:0;font-family:Glacial-Indifference;transition:text-shadow .3s}.afterlive-wordmark-large:hover:after{text-shadow:#484848, 0 0 12px #d41f18e6, 0 0 24px #d41f1880}.gigr-wordmark:before{content:"gigr";color:#1a1a1a;font-family:Give-You-Glory}.gigr-wordmark-dark:before{content:"gigr";color:#dbdbdb;font-family:Give-You-Glory}.afterlive-wordmark-dark:before{content:"AFTER|";color:#dbdbdb;font-family:Glacial-Indifference;transition:text-shadow .3s,color .3s}.afterlive-wordmark-dark:after{content:"LIVE";color:#ae3533;font-family:Glacial-Indifference;transition:text-shadow .3s,color .3s}.join-the-revolution-wordmark:before{content:"#JoinTheRevolution!";color:#dbdbdb;font-family:Give-You-Glory;font-size:clamp(2rem,6vw,4rem)}.join-the-revolution-wordmark-dark:before{content:"#JoinTheRevolution!";color:#1a1a1a;font-family:Give-You-Glory;font-size:4rem}.join-the-revolution-wordmark-dark-sm:before{content:"#JoinTheRevolution!";color:#1a1a1a;font-family:Give-You-Glory;font-size:1.5rem}.welcome-text{color:#dbdbdb;white-space:nowrap;padding-bottom:1rem;text-decoration:none}.join-text{color:#dbdbdb;white-space:nowrap;font-size:medium;text-decoration:none}.photo-gallery-section{margin:0;padding:0}.photo-gallery-title{letter-spacing:.12em;color:#6b7280;margin:0 0 .75rem;padding:0;font-family:Glacial-Indifference;font-size:.7rem;font-weight:700}.photo-gallery{box-sizing:border-box;width:100%;margin:0}.media-item-main{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;height:400px;display:flex;overflow:hidden}.photo-gallery-single{object-fit:contain;width:100%;height:100%}.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{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.5rem;margin:1rem 0;padding:1rem;font-size:.9rem;display:flex}.status-indicator.saving{color:#374151;background:#fff0f0;border-color:#ae3533}.status-indicator.success{color:#28a745;background-color:#c8e6c9;border-color:#c8e6c9}.status-indicator.error{color:#d32f2f;background-color:#fff0f0;border-color:#ffcdd2}.spinner{border:2px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:16px;height:16px;animation:1s ease-in-out infinite spin;display:inline-block}.error-message{color:#d32f2f;background-color:#fff0f0;border:1px solid #fff;border-radius:9px;width:80%;margin:.25rem 0 1rem;padding:.7rem;font-size:.875rem}.success-message{color:#28a745;background-color:#c8e6c9;border:1px solid #c8e6c9;border-radius:6px;margin:1rem 0;padding:1rem;font-size:.9rem}.modal-overlay,.delete-modal{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;padding-block:max(var(--mobile-safe-top-offset), var(--safe-area-bottom));background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-overlay .modal-content,.delete-modal .modal-content{text-align:center;background:#fff;border-radius:8px;width:90%;max-width:400px;padding:2rem;animation:.3s ease-out modalFadeIn;box-shadow:0 10px 30px #0000004d}.modal-overlay .modal-content h3,.delete-modal .modal-content h3{color:#1f2937;margin:0 0 1rem;font-size:1.25rem}.modal-overlay .modal-content p,.delete-modal .modal-content p{color:#374151;margin:0 0 1.5rem;line-height:1.5}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.cancel-button{color:#d32f2f;cursor:pointer;background-color:#0000;border:1px solid #d32f2f;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.cancel-button:hover{color:#fff;background-color:#d32f2f}.cancel-button:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-button{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.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{background-color:#fff0f0;border:1px solid #ffcdd2;border-radius:8px;padding:2rem}.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;margin-bottom:.25rem;font-size:1.2rem;font-weight:500}.danger-zone p{color:#d32f2f;max-width:600px;margin-bottom:1.5rem;line-height:1.5}.danger-zone-content{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.danger-zone-content{flex-direction:column;align-items:flex-start;gap:1rem}}.delete-button{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.delete-button:hover{background-color:#d32f2f}.delete-button:disabled{opacity:.6;cursor:not-allowed}.HubPageBookMain{z-index:15;background-color:#f4f4f4;border:1px solid #000;min-width:320px;max-height:100vh;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.BookShowDay input{width:100%;padding:10px}.BookShowDate{align-items:center;gap:10px;display:flex}.BookShowDate button{color:#fff;cursor:pointer;background-color:#ff5252;border:0;height:43px}.BookHoursSelector{flex-flow:column wrap;justify-content:space-between;align-items:center;display:flex}.BookHoursSelector select{border-radius:0;width:100%;min-width:120px}.BookFrom{width:100%}.BookFromSelectors{align-items:center;gap:5px;display:flex}.BookTo{width:100%}.BookNowBTN{color:#fff;background-color:#15bb65;border:0;width:100%;padding:10px}.MessageTextarea{outline:0;width:100%;height:90px;padding:10px}.priceline{align-items:center;width:100%;display:flex}.priceline input{width:80%;height:50px;padding:10px}.priceline select{border-radius:0;width:20%;height:50px;padding:10px}.CancelButtonBookForm{color:#fff;background-color:gray;border:0;outline:0;width:100%;margin-top:20px;padding:10px}.book-form-add-anothergig{color:#fff;cursor:pointer;background-color:#0269bd;border:0;width:100%;margin-top:20px;margin-bottom:20px;padding:10px}.Booking-Plan-Expired-Notification{z-index:1000;background-color:#fff;border-radius:8px;width:320px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%);box-shadow:2px 2px 10px #0000001a}.validation-error{color:#ae3533;background-color:#fff0f0;border-left:3px solid #ae3533;border-radius:3px;margin-top:.5rem;padding:.5rem;font-size:.9rem;display:block}.warning{color:#f59e0b;margin-top:.5rem;font-size:.9rem}.BookNowBTN:disabled,.BookNowBTN.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}.BookNowBTN:disabled:hover,.BookNowBTN.disabled:hover{background-color:#9ca3af;transform:none}.EditingAmend{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.amendbox{background-color:#c9c9c9;width:30%;min-width:320px;padding:30px}.NegotationAccept{color:#2ada07}.amend-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.amend-modal{background:var(--bg-primary,#fff);border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out modalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.amend-modal-header{border-bottom:1px solid var(--border-color,#e5e5e5);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.amend-modal-header h3{color:var(--text-primary,#1a1a1a);margin:0;font-size:1.25rem;font-weight:600}.amend-close-btn{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;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{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.amend-label{color:var(--text-secondary,#666);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.amend-input,.amend-select,.amend-textarea{border:1px solid var(--border-color,#ddd);background:var(--bg-secondary,#f9f9f9);width:100%;color:var(--text-primary,#1a1a1a);border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}@media (width<=767px){.amend-input,.amend-select,.amend-textarea{font-size:16px}}.amend-input:focus,.amend-select:focus,.amend-textarea:focus{border-color:var(--primary-color,#007bff);outline:none;box-shadow:0 0 0 3px #007bff1a}.amend-textarea{resize:vertical;min-height:80px}.amend-price-row{gap:.75rem;display:flex}.amend-price-input{flex:1}.amend-currency-select{width:auto;min-width:100px}.amend-dates-list{flex-direction:column;gap:.5rem;display:flex}.amend-date-entry{align-items:center;gap:.5rem;display:flex}.amend-date-input{flex:1}.amend-add-date-btn{border:1px dashed var(--primary-color,#007bff);color:var(--primary-color,#007bff);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;transition:all .2s}.amend-add-date-btn:hover{background:var(--primary-color,#007bff);color:#fff}.amend-remove-date-btn{background:var(--danger-bg,#fee2e2);color:var(--danger-color,#dc2626);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .2s;display:flex}.amend-remove-date-btn:hover{background:var(--danger-color,#dc2626);color:#fff}.amend-time-row{flex-wrap:wrap;gap:1.5rem;display:flex}.amend-time-group{flex:1;align-items:center;gap:.5rem;min-width:200px;display:flex}.amend-time-label{color:var(--text-secondary,#666);min-width:35px;font-size:.8125rem}.amend-minutes-select{width:70px;min-width:70px}.amend-modal-footer{border-top:1px solid var(--border-color,#e5e5e5);background:var(--bg-secondary,#f9f9f9);border-radius:0 0 12px 12px;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.amend-btn{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .2s}.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 (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{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.review-card{flex:1;align-items:center;gap:1.5rem;max-width:400px;padding:1rem;transition:transform .3s;display:flex}.review-card:hover{transform:translateY(-4px)}.review-image{flex-shrink:0}.circle-image{object-fit:cover;border-radius:50%;width:80px;height:80px;box-shadow:0 2px 8px #0003}.review-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.review-stars{gap:.25rem;margin-bottom:.25rem;display:flex}.star-icon{width:16px;height:16px}.review-name{color:#fff;margin-bottom:.1rem;font-family:Glacial-Indifference,sans-serif;font-size:1.1rem;font-weight:600}.review-name-hubpage-review{color:#000}.review-text{color:#d1d5db;font-family:Glacial-Indifference,sans-serif;font-size:.95rem;line-height:1.5}@media (width<=768px){.review-card{text-align:center;flex-direction:column;gap:1rem;max-width:300px;padding:1.25rem}.circle-image{width:60px;height:60px}.review-stars{justify-content:center}}.hpc-card{-webkit-backdrop-filter:blur(22px)saturate(180%);cursor:pointer;background:#ffffff9e;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0f192e24,inset 0 1px #ffffffe6}.hpc-card:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.hpc-card:hover{background:#ffffffbf;border-color:#ffffffd9;transform:translateY(-4px);box-shadow:0 16px 48px #0f192e38,inset 0 1px #fffffff2}.hpc-hero{aspect-ratio:3/2;background:#e8edf4;width:100%;display:block;position:relative;overflow:hidden}.hpc-hero-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s;display:block}.hpc-card:hover .hpc-hero-img{transform:scale(1.04)}.hpc-hero-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0a0f1e66 40%,#0a0f1ed1 100%);padding:1.5rem .75rem .65rem;position:absolute;bottom:0;left:0;right:0}.hpc-identity{align-items:flex-start;gap:.6rem;display:flex}.hpc-avatar{background:#e8edf4;border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden;box-shadow:0 1px 4px #0f192e33}.hpc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hpc-name-loc{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.hpc-name{color:#fff;letter-spacing:.01em;-webkit-text-stroke:.4px #ffffffe6;text-shadow:0 1px 3px #0006;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Forum,serif;font-size:.95rem;font-weight:400;line-height:1.25;overflow:hidden}.hpc-location{color:#fffc;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;overflow:hidden}.hpc-heart-wrap{z-index:2;position:absolute;top:.6rem;right:.6rem}.hpc-heart-btn{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000026}.hpc-heart-btn svg{fill:#ae3533;width:16px;height:16px;transition:fill .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.hpc-heart-btn:hover{background:#ae3533;transform:scale(1.12);box-shadow:0 4px 14px #ae353366}.hpc-heart-btn:hover svg{fill:#fff;transform:scale(1.1)}.hpc-heart-btn--hollow{background:#ffffffbf}.hpc-heart-btn--hollow svg path{fill:none;stroke:#ae3533;stroke-width:1.8px;stroke-linejoin:round}.hpc-heart-btn--hollow:hover{background:#ae35331a;transform:scale(1.12);box-shadow:0 4px 14px #ae353333}.hpc-heart-btn--hollow:hover svg path{fill:none;stroke:#ae3533}.hpc-heart-btn--removing{opacity:.5;cursor:not-allowed;transform:none!important}.hpc-heart-btn:disabled{cursor:not-allowed}.hpc-heart-wrap .favourite-btn{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000026}.hpc-heart-wrap .favourite-btn:hover{background:#fffffff2;transform:scale(1.1)}.hpc-heart-wrap .favourite-btn .heart-icon{width:16px;height:16px}.hpc-heart-wrap .favourite-btn .heart-icon.filled{fill:#ae3533;stroke:none}.hpc-heart-wrap .favourite-btn .heart-icon.outlined{fill:none;stroke:#ae3533;stroke-width:1.8px;stroke-linejoin:round}.hpc-body{flex-direction:column;gap:.45rem;height:9rem;padding:.65rem 1rem 1rem .65rem;display:flex;overflow:hidden}.hpc-rating{align-items:center;gap:.3rem;min-height:1rem;display:flex}.hpc-stars{font-size:.85rem;line-height:1;display:inline-block;position:relative}.hpc-stars-empty{color:#0f192e33;letter-spacing:.05em}.hpc-stars-filled{white-space:nowrap;color:#f5a623;letter-spacing:.05em;position:absolute;top:0;left:0;overflow:hidden}.hpc-rating-num{color:#0f192e;font-family:Glacial-Indifference,sans-serif;font-size:.78rem;font-weight:700;line-height:1}.hpc-rating-count{color:#0f192e73;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;line-height:1}.hpc-genres{flex-wrap:wrap;align-items:center;gap:.25rem;min-height:1.35rem;max-height:3rem;display:flex;overflow:visible}.hpc-genre-pill{color:#0f192ebf;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ebeef5b8;border:1px solid #ffffffb3;border-radius:50px;max-width:100%;padding:.15rem .5rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;line-height:1.15;overflow:hidden}.hpc-genre-pill--more{color:#ae3533;background:#ae35331f;border-color:#ae353359;font-weight:700}.hpc-members{color:#0f192e80;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.75rem}.hpc-actions{gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.hpc-btn{cursor:pointer;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:50px;flex:1;min-width:0;padding:.35rem .4rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-block;overflow:hidden}.hpc-btn:active{transform:scale(.97)}.hpc-btn--primary,.hpc-btn--book{color:#fff;box-shadow:none;background:linear-gradient(-135deg,#ae3533a8 0%,#680800a8 75%,#ae353333 100%);border:0}.hpc-btn--primary:hover,.hpc-btn--book:hover{filter:none;opacity:.9;box-shadow:none}.hpc-btn--unavailable{color:#0f192e61;cursor:not-allowed;background:#0f192e14;border:1px solid #0f192e1f}.hpc-btn--unavailable:hover{filter:none}.hpc-btn--message{color:#0f192e;background:#ebeef5b8;border:1px solid #ffffffb3;box-shadow:inset 0 1px #fffc}.hpc-btn--message:hover{filter:none;background:#e1e6f0eb}.hpc-card--search .hpc-btn--primary,.hpc-card--search .hpc-btn--book{color:#fff;background:linear-gradient(-135deg,#1f2d49bd 0%,#0f192ec7 75%,#4f63843d 100%)}.hpc-card--search .hpc-btn--primary:hover,.hpc-card--search .hpc-btn--book:hover{opacity:1;background:linear-gradient(-135deg,#273756c7 0%,#0f192ed1 75%,#5b709247 100%)}.negotiations-container h3{color:#1f2937;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.negotiations-list{max-height:400px;overflow-y:auto}.negotiation-item{background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:8px;margin-bottom:1rem;padding:1rem}.negotiation-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.negotiation-name{color:#1f2937;font-weight:600}.negotiation-price{color:#8b5cf6;font-weight:600}.negotiation-details{color:#374151;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:grid}.negotiation-status{text-transform:capitalize;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:500}.negotiation-status.status-pending{color:#f59e0b;background:#f59e0b}.negotiation-status.status-confirmed{color:#28a745;background:#c8e6c9}.negotiation-status.status-rejected{color:#d32f2f;background:#fff0f0}.negotiation-actions{background:#fff;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.actions-label{margin-bottom:.5rem;font-weight:600}.action-by.accepted{color:#28a745}.action-by.rejected{color:#d32f2f}.negotiation-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.negotiation-buttons button{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.negotiation-buttons .btn-accept{color:#fff;background:#28a745}.negotiation-buttons .btn-accept:hover{background:#28a745}.negotiation-buttons .btn-amend{color:#1a1a1a;background:#f59e0b}.negotiation-buttons .btn-amend:hover{background:#f59e0b}.negotiation-buttons .btn-reject{color:#fff;background:#d32f2f}.negotiation-buttons .btn-reject:hover{background:#d32f2f}@media (width<=768px){.negotiation-details{grid-template-columns:1fr;gap:.25rem}.negotiation-buttons{flex-direction:column}}.content-header{-webkit-backdrop-filter:blur(10px);z-index:10;box-sizing:border-box;background:linear-gradient(90deg,#b6babcb3 0%,#dbdbdbb3 50%,#ffffffb3 100%);border-top:1px solid #484848;border-bottom:1px solid #484848;flex-shrink:0;width:100%;padding:1.5rem 2rem;position:relative}.content-header-container{justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:60px;display:flex}@media (width<=768px){.content-header-container{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto}}.content-header-top{align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.content-header-top{flex-direction:column;align-items:stretch;gap:1rem}}.content-header-title{color:#1f2937;white-space:nowrap;letter-spacing:.5px;margin:0;font-size:1.5rem;font-weight:600}@media (width<=768px){.content-header-title{text-align:center;font-size:1.25rem}}.content-header-search{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #484848;border-radius:25px;align-items:center;gap:.75rem;min-width:250px;padding:.5rem 1rem;display:flex}.content-header-search img{opacity:.6}@media (width<=768px){.content-header-search{min-width:100%}}.content-header-search-input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}@media (width<=768px){.content-header-search-input{font-size:16px}}.content-header-search-input::placeholder{color:#374151;opacity:.7}.content-header-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;min-height:45px;display:flex}.content-header-controls>*{flex-shrink:0}@media (width<=768px){.content-header-controls{flex-wrap:wrap;justify-content:center;gap:.75rem}}.content-header-control{color:#1f2937;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border:1px solid #484848;border-radius:25px;flex-shrink:0;width:120px;min-width:120px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s;overflow:hidden}@media (width<=768px){.content-header-control{font-size:16px}}.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{border:1px solid #ae353380;outline:none;box-shadow:0 0 0 2px #ae35331a}.content-header-control option{color:#1f2937;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;overflow:hidden}.content-header-calendar-controls{align-items:center;gap:.75rem}@media (width<=768px){.content-header-calendar-controls{flex-direction:column;gap:1rem}}.content-header-view-selector{isolation:isolate;background:#fff;border:1px solid #e5e7eb;border-radius:25px;flex-shrink:0;width:360px;min-width:240px;max-width:360px;height:45px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (width<=480px){.content-header-view-selector{border-radius:20px;width:315px;min-width:315px;max-width:315px;height:40px}}.content-header-view-btn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;height:100%;padding:0 1rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;position:relative}.content-header-view-btn:focus-visible{outline-offset:-2px;z-index:10;outline:2px solid #002281}.content-header-view-btn:not(:last-child):after{content:"";opacity:.8;background:#e5e7eb;width:1px;transition:opacity .3s;position:absolute;top:25%;bottom:25%;right:0}.content-header-view-btn:hover:not(.active){color:#002281;background-color:#0022810d}.content-header-view-btn:hover:not(.active):after{opacity:.3}.content-header-view-btn.active{color:#fff;z-index:1;background-color:#002281;position:relative}.content-header-view-btn.active:after{opacity:0}.content-header-view-btn.active:before{content:"";z-index:2;background:#002281;width:1px;position:absolute;top:25%;bottom:25%;left:-1px}.content-header-view-btn.active{border-radius:25px;height:calc(100% - 4px);margin-top:2px}@media (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 (width<=480px){.content-header-view-btn{padding:0 .75rem;font-size:.8rem}}.content-header-export-btn{color:#1f2937;cursor:pointer;background:#ffffffe6;border:1px solid #484848;font-weight:600;transition:all .2s}.content-header-export-btn:hover{color:#6ba40bcc;background:#6ba40b1a;border-color:#6ba40b80}.content-header-export-btn:active{background:#6ba40b33}.Upload-Loading-Frame{justify-content:center;align-items:center;width:100%;display:flex}.upload-loading-ball{background:linear-gradient(120deg,#0cef9c,#00c97f);border-radius:50%;justify-content:center;align-items:end;gap:5px;width:120px;height:120px;padding-bottom:30px;animation:3s linear infinite sizeChanges;display:flex}.upload-loading-ball div{background-color:#fff;border-radius:2px;width:10px;height:20px}.loading-block-1{animation:3s linear infinite animateBlocks}.loading-block-2{animation:3s linear .4s infinite animateBlocks}.loading-block-3{animation:3s linear .8s infinite animateBlocks}.upload-loading-ring{background:0 0;border:6px solid #8aae9a3e;border-radius:50%;padding:30px;position:relative;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}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.profile-skeleton{padding:2rem;animation:.3s ease-in fadeIn}.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 50%,#f3f4f6 75%) 0 0/1000px 100%;border-radius:8px;animation:2s infinite shimmer}.skeleton-header{background:#fff;border:1px solid #f3f4f6;border-radius:12px;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;display:flex}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:150px;height:150px}.skeleton-content{flex-direction:column;flex:1;gap:1rem;display:flex}.skeleton-title{width:60%;height:2rem}.skeleton-subtitle{width:40%;height:1.5rem}.skeleton-text.short{width:80%;height:1rem}.skeleton-buttons{gap:1rem;display:flex}.skeleton-button{border-radius:6px;width:120px;height:2.5rem}.skeleton-section{background:#fff;border:1px solid #f3f4f6;border-radius:12px;margin-bottom:2rem;padding:2rem}.skeleton-section-title{width:25%;height:1.8rem;margin-bottom:1.5rem}.skeleton-genres{flex-wrap:wrap;gap:.8rem;display:flex}.skeleton-genre-tag{border-radius:20px;width:100px;height:2rem}.skeleton-media-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.skeleton-media-item{aspect-ratio:1;border-radius:8px}.skeleton-reviews{flex-direction:column;gap:1.5rem;display:flex}.skeleton-review-item{border-radius:8px;height:150px}.skeleton-type-info{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.skeleton-info-column{flex-direction:column;gap:1rem;display:flex}.skeleton-info-column:before{content:"";background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/1000px 100%;border-radius:6px;height:1.5rem;animation:2s infinite shimmer}.skeleton-info-column:after{content:"";background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/1000px 100%;border-radius:6px;width:80%;height:1rem;animation:2s infinite shimmer}@media (width<=768px){.skeleton-header{text-align:center;flex-direction:column}.skeleton-avatar{width:120px;height:120px}.skeleton-buttons{justify-content:center;width:100%}.skeleton-type-info{grid-template-columns:1fr}}.Notification{color:#fff;z-index:35;background-color:#ae3533;border-bottom:1px solid #d1d5db;justify-content:center;align-items:center;width:100%;padding:7px 16px;display:flex;position:relative}.Notification:last-child{border-bottom:none}.Notification-Frame{flex:1;justify-content:center;align-items:center;gap:25px;display:flex}.Notification-Clickme-Btn{color:#fff;background:0 0;border:1px solid #fff;border-radius:3px;padding:5px 10px}.Notification-Clickme-Btn:hover{color:#fff}.Notification-Close-Btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.85rem;transition:opacity .15s,background-color .15s;display:flex}.Notification-Close-Btn:hover{opacity:1;background-color:#fff3}.Notification-Progress{transform-origin:0;background:#fff6;width:100%;height:3px;animation-name:notification-shrink;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes notification-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-badge{color:#fff;text-align:center;pointer-events:none;white-space:nowrap;background-color:#ae3533;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.digital-signage-container{background:#000;width:100%;height:100vh;font-family:inherit;position:relative;overflow:hidden}.digital-signage-background{object-fit:cover;z-index:1;width:100%;height:100vh;animation:20s ease-in-out infinite alternate ds-zoom;position:fixed;top:0;left:0}@keyframes ds-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.digital-signage-overlay{z-index:2;background:linear-gradient(#00000040 0%,#0000001a 30%,#0000004d 60%,#000000d9 100%);position:fixed;inset:0}.digital-signage-hubpage-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;background:#00000080;border:1px solid #ffffff26;border-radius:8px;padding:10px 20px;font-size:16px;font-weight:600;position:fixed;top:30px;left:30px}.digital-signage-next-photos{z-index:3;flex-direction:column;gap:20px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.digital-signage-preview-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff26;border-radius:12px;width:280px;transition:transform .3s;overflow:hidden}.digital-signage-preview-card:hover{transform:scale(1.03)}.digital-signage-preview-card img{object-fit:cover;width:100%;height:160px;display:block}.digital-signage-preview-info{flex-direction:column;gap:4px;padding:12px 15px;display:flex}.digital-signage-preview-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.digital-signage-preview-date{color:#ffffffb3;font-size:13px}.digital-signage-details{z-index:3;color:#fff;max-width:50%;position:fixed;bottom:60px;left:30px}.digital-signage-details .digital-signage-details-label{letter-spacing:3px;color:#2d578f;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.digital-signage-details h2{color:#fff;text-shadow:0 2px 20px #00000080;margin:0 0 8px;font-size:48px;font-weight:800;line-height:1.1}.digital-signage-details h3{color:#ffffffe6;text-shadow:0 1px 10px #0006;margin:0;font-size:24px;font-weight:500}.digital-signage-details .digital-signage-time{color:#ffffffb3;margin-top:4px;font-size:20px}.digital-signage-indicators{z-index:3;gap:10px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.digital-signage-dot{cursor:pointer;background:#ffffff59;border-radius:50%;width:10px;height:10px;transition:all .3s}.digital-signage-dot.active{background:#2d578f;transform:scale(1.3);box-shadow:0 0 8px #2d578f80}.digital-signage-loading{background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.digital-signage-loading-spinner{border:4px solid #ffffff26;border-top-color:#2d578f;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.digital-signage-empty{background:linear-gradient(135deg,#002281 0%,#000 100%);justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.digital-signage-empty-content{text-align:center;color:#fff;padding:40px}.digital-signage-empty-content h2{color:#fff;margin:0 0 15px;font-size:28px;font-weight:700}.digital-signage-empty-content p{color:#fff9;margin:0;font-size:20px}@media (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 (width<=768px){.digital-signage-next-photos{flex-direction:row;position:fixed;top:auto;bottom:100px;right:10px;overflow-x:auto;transform:none}.digital-signage-preview-card{flex-shrink:0;width:160px}.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{padding:8px 14px;font-size:14px;top:15px;left:15px}}.Round-Image-Red-Hover-Animation{display:inline-block;position:relative;overflow:hidden}.red-line-round-imge-animation{z-index:50;background:#fff;width:250%;height:1px;position:absolute;top:0;left:0;transform:rotate(-30deg);box-shadow:2px 1px 5px 10px #fff}.round-image-hover-wrapper .red-line-round-imge-animation{transition:left .3s,top .3s;top:50%;left:-200%}.round-image-hover-wrapper:hover .red-line-round-imge-animation{top:100%;left:100%}.round-image-hover-image{transition:transform .3s;display:block}.round-image-hover-wrapper:hover .round-image-hover-image{transform:scale(1.1)}.hover-button-motion{transition:transform .2s}.hover-button-motion:hover{transform:scale(1.1)}.lazy-loading{flex:1;width:100%;min-height:0;overflow:hidden auto}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s linear infinite skeleton-shimmer}.ads-card{background-color:#fff;border:1px solid #d1d5db;border-radius:5px;width:320px;height:280px;padding:20px}.ads-card-frame{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.ads-panel-Activate-btn{color:#fff;cursor:pointer;background-color:#28a745;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Activate-btn:hover:not(:disabled){opacity:.9}.ads-panel-Activate-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Deactivate-btn{color:#fff;cursor:pointer;background-color:#d32f2f;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.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{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.ads-my-adCampaings-frame{width:70%;min-width:320px;height:100%;margin-top:100px}.ads-my-adCampaings-ad-button{background-color:#f3f4f6;border:1px solid #d1d5db;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:10px;display:flex}.ads-AdMenu-loading{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.ads-panel-Delete-btn{color:#fff;cursor:pointer;background-color:#d32f2f;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Delete-btn:hover:not(:disabled){opacity:.9}.ads-panel-Delete-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Edit-btn{color:#fff;cursor:pointer;background-color:#f59e0b;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Edit-btn:hover:not(:disabled){opacity:.9}.ads-panel-Edit-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Pay-btn{color:#fff;cursor:pointer;background-color:#28a745;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.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{letter-spacing:1px;font-family:Glacial-Indifference;font-size:24px}.ads-card-frame-image{background-color:#dbdbdb73;border-radius:50%;width:70px;height:70px;padding:10px}.ads-card-frame-Actions{flex-direction:column;gap:10px;display:flex}.ads-card-frame-result{font-size:24px}.ads-button-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ads-button-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ads-spin}@keyframes ads-spin{to{transform:rotate(360deg)}}.Report-Button{color:#fff;background-color:#df0000;border:1px solid #fff5;border-radius:3px;width:100%;min-width:140px;padding:10px}.report-backdrop{z-index:750;pointer-events:all;background:#00000080;position:fixed;inset:0}.report-backdrop~* .leaflet-interactive,.report-backdrop~* .leaflet-pane svg path{pointer-events:none!important}.report-menu{z-index:800;box-sizing:border-box;width:100%;max-width:600px;height:100vh;padding-block:max(var(--mobile-safe-top-offset), var(--safe-area-bottom));align-items:center;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.report-frame{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;padding:.75rem 1.25rem}.report-frame::placeholder{color:#fff9}.report-frame:focus{background:#ffffff2e;border-color:#ffffff80}.report-frame{border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:400px;max-height:90vh;padding:30px;display:flex;overflow:hidden;box-shadow:3px 3px 15px 2px #9ca3af}.report-buttons{justify-content:end;align-items:center;gap:20px;display:flex}.report-buttons button{border:1px solid gray;border-radius:4px;padding:10px 30px}.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{border:1px solid #00000018;border-radius:15px;width:100%;padding:10px}.report-main textarea{height:150px}.report-header-subject{background-color:#0000000a;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex}.report-subject-avatar{object-fit:cover;border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:52px;height:52px}.report-subject-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.report-subject-label{text-transform:uppercase;letter-spacing:.06em;color:#b40000;font-size:.75rem;font-weight:600}.report-subject-name{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.report-subject-description{color:#0009;font-size:.85rem;line-height:1.4}.report-choose-reason-frame{flex-direction:column;gap:10px;display:flex}.report-main{flex-direction:column;gap:16px;width:100%;height:100%;display:flex;overflow-y:auto}.report-open-loading-ball{justify-content:center;align-items:center;gap:10px;display:flex}.report-open-loading-ball div{background-color:#5e5e5e;width:20px}.report-open-loading-ring{height:100px}.Reported-Message-Box{background-color:#f7f7f7;border:1px solid gray;border-radius:5px;width:150px;padding:20px}.Message-Reported{align-items:start;gap:15px;display:flex}.Reported-Message-Box{width:100%;max-width:200px;height:auto}.backstage-button-secondary{background-color:#3b7c12;width:100%;padding:20px}.report-open-button{color:#fff;background-color:#3b7c12;border:0;border-radius:5px;padding:20px}.report-close-button{color:#fff;background-color:#7c2e12;border:0;border-radius:5px;padding:20px}.report-success-container{flex-direction:column;align-items:center;gap:20px;width:100%;padding:10px 0;display:flex}.report-success-container .checkmark-success-text,.report-success-container .checkmark-success-secondtext{color:#1a1a1a}.report-success-dismiss{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;padding:10px 40px;font-size:1rem;font-weight:600}.report-success-dismiss:hover{background-color:#208637}.report-success-dismiss:active{transform:scale(.97)}.settlement-typeahead{width:100%;position:relative}.settlement-input-wrapper{align-items:center;display:flex;position:relative}.settlement-input-wrapper input{color:#1f2937;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;transition:border-color .2s}.settlement-input-wrapper input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.settlement-input-wrapper input::placeholder{color:#9ca3af}.hub-location-form .settlement-input-wrapper input{font-family:Forum,serif}.settlement-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.settlement-clear:hover{color:#d32f2f}.settlement-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite settlement-spin;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.settlement-dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.settlement-option{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.6rem .75rem;font-size:.9rem;transition:background .15s;display:flex}.settlement-option:hover{background:#f3f4f6}.settlement-option:not(:last-child){border-bottom:1px solid #e5e7eb}.settlement-option-name{color:#1f2937;font-weight:500}.settlement-option-meta{color:#6b7280;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.settlement-ni-tag{color:#3b82f6;background:#e3f2fd;border-radius:3px;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}@keyframes settlement-spin{to{transform:translateY(-50%)rotate(360deg)}}.checkmark-ball{width:80px;height:80px;animation-delay:500;background-color:#28a745;border-radius:50%;justify-content:center;align-items:center;padding:10px;animation:.2s linear AnimateCheckboxBall;display:flex}.checkmark-ball img{width:35px;height:35px;animation-delay:500;animation:.3s linear AnimateCheckboxSuccess}.checkmark-success-text{margin-top:15px;font-size:18px;font-weight:500}.checkmark-success-secondtext{text-align:center;margin-top:8px;font-size:14px;font-weight:400}.checkmark-success{flex-direction:column;align-items:center;display:flex}@keyframes AnimateCheckboxBall{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes AnimateCheckboxSuccess{0%{opacity:0;width:15px;height:15px}50%{opacity:.7;width:45px;height:45px}to{opacity:1;width:35px;height:35px}}.pal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1a1a1a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pal-overlay.fade-enter-active,.pal-overlay.fade-leave-active{transition:opacity .3s}.pal-overlay.fade-enter-from,.pal-overlay.fade-leave-to{opacity:0}.pal-card{text-align:center;background:linear-gradient(145deg,#fff 0%,#f9fafb 100%);border-radius:20px;min-width:320px;padding:48px 64px;animation:.3s ease-out pal-card-enter;box-shadow:0 25px 50px -12px #1a1a1a40,0 0 0 1px #ffffff1a}@keyframes pal-card-enter{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.pal-animation-container{width:80px;height:80px;margin:0 auto 24px;position:relative}.pal-spinner{animation:2s linear infinite pal-spin;position:absolute;inset:0}.pal-circle{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:50%;width:16px;height:16px;animation:1.5s ease-in-out infinite pal-pulse;position:absolute}.pal-circle--top{animation-delay:0s;top:0;left:50%;transform:translate(-50%)}.pal-circle--left{animation-delay:.5s;bottom:14%;left:14%}.pal-circle--right{animation-delay:1s;bottom:14%;right:14%}@keyframes pal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.pal-cards-wrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:20px}.pal-card-item{background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);border-radius:4px;width:28px;height:18px;animation:1.5s ease-in-out infinite pal-card-float;position:absolute}.pal-card-item--first{animation-delay:0s;transform:translateY(-8px)}.pal-card-item--second{opacity:.8;animation-delay:.2s;transform:translateY(0)}.pal-card-item--third{opacity:.6;animation-delay:.4s;transform:translateY(8px)}@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{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.pal-text{color:#374151;margin:0 0 16px;font-size:14px}.pal-dots{justify-content:center;gap:6px;display:flex}.pal-dots__dot{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both pal-dot-bounce}.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{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.tos-gdpr-modal-overlay{z-index:1000;padding:1rem;padding-block:max(1rem, var(--mobile-safe-top-offset), var(--safe-area-bottom));background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tos-gdpr-modal{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 10px 40px #0003}.tos-gdpr-modal .tos-modal-logo{background:0 0;justify-content:center;align-items:center;padding:1.5rem 2rem 1rem;display:flex}.tos-gdpr-modal .tos-modal-logo img{object-fit:contain;width:auto;height:60px}.tos-gdpr-modal .tos-modal-title-section{text-align:center;background:0 0;padding:1rem 2rem 1.5rem}.tos-gdpr-modal .tos-modal-main-title{color:#fff;letter-spacing:.75rem;text-transform:uppercase;margin:0;font-size:2.5rem;font-weight:300}.tos-gdpr-modal .tos-modal-header{background:0 0;padding:2rem}.tos-gdpr-modal .tos-modal-header h2{color:#fff;margin:0;font-size:1.5rem}.tos-gdpr-modal .tos-modal-content{box-sizing:border-box;color:#fff;text-align:justify;background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);border-radius:0;flex:1;width:100%;max-width:none;padding:2rem;overflow-y:auto;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;border-bottom:2px solid #fff;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}.tos-gdpr-modal .tos-modal-content .policy-section h4{color:#fff;margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem}.tos-gdpr-modal .tos-modal-content .policy-section h5{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-section h6{color:#fff;margin-top:.75rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-text{color:#fff;font-size:.95rem;line-height:1.6}.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{background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.tos-gdpr-modal .checkbox-container{flex-direction:column;flex:1;gap:1rem;display:flex}.tos-gdpr-modal .checkbox-group{align-items:flex-start;display:flex}.tos-gdpr-modal .tos-checkbox-label{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.tos-gdpr-modal .tos-checkbox-label:hover{color:#fff}.tos-gdpr-modal .tos-checkbox-input{cursor:pointer;accent-color:#ae3533;border:2px solid #9ca3af;border-radius:3px;flex-shrink:0;width:20px;height:20px}.tos-gdpr-modal .tos-checkbox-input:focus{border-color:#ae3533;outline:none}.tos-gdpr-modal .tos-checkbox-input:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.tos-gdpr-modal .tos-modal-actions{flex-shrink:0;gap:1rem;display:flex}.tos-gdpr-modal .tos-btn-decline,.tos-gdpr-modal .tos-btn-accept{cursor:pointer;box-shadow:none;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:100;text-decoration:underline;transition:background .3s}.tos-gdpr-modal .tos-btn-decline:focus,.tos-gdpr-modal .tos-btn-accept:focus{box-shadow:none;outline:none}.tos-gdpr-modal .tos-btn-decline:focus-visible,.tos-gdpr-modal .tos-btn-accept:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #ae3533}.tos-gdpr-modal .tos-btn-decline{color:#fff;box-shadow:none;background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%)}.tos-gdpr-modal .tos-btn-decline:hover{box-shadow:none;background:linear-gradient(#2a2a2a 0%,#4a4a4a 100%)}.tos-gdpr-modal .tos-btn-decline:active{box-shadow:none}.tos-gdpr-modal .tos-btn-accept{color:#fff;box-shadow:none;background-color:#ae3533}.tos-gdpr-modal .tos-btn-accept:hover:not(:disabled){box-shadow:none;background-color:#872927}.tos-gdpr-modal .tos-btn-accept:active:not(:disabled){box-shadow:none}.tos-gdpr-modal .tos-btn-accept:disabled{color:#fff;cursor:not-allowed;opacity:.6;box-shadow:none;background:gray}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar{width:8px}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-track{background:0 0}.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 (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{letter-spacing:.3rem;font-size:1.5rem}.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{flex-direction:column;align-items:stretch;padding:1rem 1.5rem}.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{top:0;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:998;-webkit-backdrop-filter:blur(4px);background:#0000004d;position:fixed}.account-menu{bottom:calc(68px + env(safe-area-inset-bottom,0px) - 20px);-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:999;background:linear-gradient(135deg,#ffffffe0 0%,#dae6f8b8 100%);border:1px solid #ffffffb3;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;max-height:calc(90vh - 68px);padding:0;display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 -6px 32px #2d578f21,inset 0 -1px #ffffffe6}@media (width>=769px){.account-menu{border-bottom:1px solid #ffffffb3;border-radius:20px;max-width:440px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 20px 60px #2d578f40,inset 0 1px #ffffffe6}}.account-menu__header{border-bottom:1px solid #1f29370d;flex-shrink:0;padding:28px 24px 20px}.account-menu__greeting{letter-spacing:-.5px;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;line-height:1.3;display:block}.account-menu.nav-menu .account-menu__section{padding:20px 24px calc(68px + env(safe-area-inset-bottom,0px) + 96px)!important}.account-menu.nav-menu{border-radius:20px 20px 0 0;max-height:90vh;bottom:0}@media (width>=769px){.account-menu.nav-menu{border-radius:20px;max-height:calc(90vh - 68px);top:50%;bottom:auto;transform:translate(-50%,-50%)}}.account-menu__section{flex-direction:column;gap:8px;display:flex}.account-menu__section--footer{background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-top:1px solid #1f29370d;flex-direction:column;flex-shrink:0;gap:10px;padding:20px 24px 32px;display:flex}.account-menu__section:not(.account-menu__section--footer){scroll-behavior:smooth;flex:1;padding:16px 24px 0;overflow:hidden auto}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar{width:6px}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar-track{background:0 0}.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{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.account-menu__hub-page:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #ffffff80}.account-menu__hub-page:active{background:#fff9;transform:scale(.98)}.account-menu__hub-page--active{background:#ffffff40;border:1px solid #fff6}.account-menu__active-check{color:#ae3533;flex-shrink:0;margin-left:auto;font-size:1rem;font-weight:700}.account-menu__avatar{background:linear-gradient(135deg,#ffffff4d 0%,#ffffff1a 100%);border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff4d}.account-menu__avatar-image{object-fit:cover;width:100%;height:100%}.account-menu__avatar-placeholder{color:#374151;background:linear-gradient(135deg,#1a1a1a1a 0%,#1a1a1a0d 100%);justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;display:flex}.account-menu__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-menu__name{color:#1f2937;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;line-height:1.3}.account-menu__type{color:#374151;text-transform:uppercase;letter-spacing:.6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.account-menu__link{color:#1f2937;cursor:pointer;text-align:left;background:#ffffff4d;border:1px solid #ffffff4d;border-radius:100px;align-items:center;gap:12px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:15px;font-weight:300;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.account-menu__link:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #fff9}.account-menu__link:active{background:#ffffffb3;transform:scale(.96)}.account-menu__link-icon{color:#374151;opacity:.8;flex-shrink:0;width:20px;height:20px}.account-menu__link-badge{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#ae3533;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 6px #00000038}.account-menu__logout{color:#ae3533;cursor:pointer;text-align:left;background:#ae353326;border:1px solid #ae35334d;border-radius:100px;align-items:center;gap:12px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.account-menu__logout:hover{background:#ae353333;border:1px solid #ae353380}.account-menu__logout:active{background:#ae353340;transform:scale(.96)}.account-menu__logout-icon{opacity:.9;flex-shrink:0;width:18px;height:18px}.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{z-index:1000;background:0 0;padding:1rem 0;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}@media (width<=768px){.modern-header{padding-top:1.75rem}.modern-header:not(.not-fixed-header){top:var(--mobile-safe-top-offset)}.modern-header:not(.not-fixed-header):before{content:"";height:var(--mobile-safe-top-offset);background:inherit;-webkit-backdrop-filter:inherit;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}}.modern-header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f192ef2;box-shadow:0 2px 20px #0000001a}.modern-header.header-background{background:#0f192e!important}.not-fixed-header{position:unset!important}.header-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:100%;margin:0 auto;padding:0 2rem;display:grid}.logo-section{justify-content:flex-start;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.logo-section:hover{transform:translateY(-1px)}.nav-section{justify-content:center;align-items:center;gap:1.75rem;display:flex}.nav-item{letter-spacing:.25rem;color:#d1d5db;text-align:center;white-space:nowrap;border-radius:50px;height:auto;margin:0;padding:0 1.2rem;font-family:Glacial-Indifference,sans-serif;font-size:1.2rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:color .3s,background .3s}.nav-item:hover{color:#fff;filter:drop-shadow(0 0 6px #ffffffbf);text-decoration:none}.nav-item.router-link-active{color:#fff;text-shadow:0 0 5px #fff}.cta-section{justify-content:flex-end;align-items:center;display:flex}.afterlive-nav-item:hover,.afterlive-nav-item.router-link-active{color:inherit!important;background:0 0!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 #ffffffb3,0 0 26px #fff6}.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 red,0 0 14px red,0 0 28px #ff2020,0 0 46px #ff0000b3}.mobile-menu-button{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:22px;height:22px;padding:0;display:none}@media (width<=768px){.mobile-menu-button{display:flex}}.mobile-menu-button .hamburger-line{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:3px;transition:all .3s}.mobile-menu-button.active .hamburger-line:first-child{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{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0006;width:100%;height:100dvh;display:none;position:fixed;inset:0}@media (width<=768px){.mobile-menu-overlay{padding:2rem;padding-block:max(2rem, var(--mobile-safe-top-offset), var(--safe-area-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}}.mobile-nav{width:100%;max-width:400px;margin:0 auto}.mobile-nav-links{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mobile-nav-item{letter-spacing:.15rem;color:#fff;text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;justify-content:center;align-items:center;width:240px;height:48px;margin:0;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1.1rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.mobile-nav-item:hover,.mobile-nav-item.router-link-active{color:#fff;background:linear-gradient(#ae35337a 0%,#6808007a 100%);text-decoration:none;transform:scale(1.05)}.mobile-cta-button{letter-spacing:.15rem;color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;background:linear-gradient(#ae35337a 0%,#6808007a 100%);border:none;border-radius:25px;justify-content:center;align-items:center;width:240px;height:48px;margin:0;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1.1rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.mobile-cta-button:hover{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);text-decoration:none;transform:scale(1.05);box-shadow:0 4px 12px #ae353380}.home-logo{filter:drop-shadow(0 0 #fff0);max-width:90px;height:auto;transition:filter .3s,box-shadow .3s}.home-logo:hover{filter:drop-shadow(0 0 8px #ffffff73)}@media (width<=1024px){.header-container{gap:1.5rem;padding:0 2rem}.nav-item{letter-spacing:.2rem;padding:0 1rem;font-size:1.1rem}}@media (width<=768px){.header-container{justify-content:center;align-items:center;width:100%;max-width:none;padding:0 1rem;display:flex;position:relative}.logo-section{justify-content:center;display:flex}.mobile-menu-button{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.nav-section,.cta-section{display:none}.home-logo{max-width:110px;margin-top:6px}}.nav-cta-button{color:#fff;letter-spacing:.2rem;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#680800a8,#ae353380);border:none;border-radius:50px;padding:.5rem 1rem;font-family:Glacial-Indifference,sans-serif;font-size:.5rem;font-weight:100}.nav-cta-button:hover{background:linear-gradient(135deg,#680800cc,#ae353380);transform:translateY(-1px);box-shadow:0 0 4px #ffffff40}.nav-cta-button:disabled{cursor:not-allowed;background:#b0b0b0}.footer{background-color:#4d5261;border-top:2px solid #000}.footer-main{justify-content:space-around;align-items:flex-start;width:100%;max-width:1000px;margin:0 auto;display:flex}@media (width<=768px){.footer-main{flex-direction:column}}.footer-site-links{color:#fff;justify-content:space-evenly;width:100%;max-width:1000px;padding:2rem}@media (width<=768px){.footer-site-links{padding:1rem}}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=768px){.footer-links-grid{grid-template-columns:repeat(2,1fr)}}.footer-col{flex-direction:column;padding:0;display:flex}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:.75rem;line-height:2rem;display:flex}@media (width<=768px){.footer-col li{margin-bottom:.5rem;line-height:1.5}}.footer-col a{color:#fff;font-family:Glacial-Indifference,sans-serif;font-size:.85rem;font-weight:100;text-decoration:none;transition:color .3s}.footer-col a:hover{color:#ae3533}@media (width<=768px){.footer-col a{font-size:.8rem}}.footer-col-social{justify-content:space-between}.footer-col-heading{color:#fff;text-transform:uppercase;letter-spacing:.3rem;justify-content:center;margin:0 0 .75rem;padding-bottom:.375rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;font-weight:100;line-height:1.2rem;transition:all .3s}@media (width<=768px){.footer-col-heading{margin-bottom:.5rem;font-size:1rem}}.footer-col-heading:hover{text-shadow:0 0 6px #fff,0 0 12px #fff9;transform:scale(1.03)}.footer-social-icons{margin-top:auto;padding-top:1rem}@media (width<=768px){.footer-social-icons{margin-top:1rem}}.footer-social-icons ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (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{width:32px;height:32px;transition:transform .3s}.footer-social-icons img:hover{transform:scale(1.1)}@media (width<=768px){.footer-social-icons img{width:24px;height:24px}}.footer-base{background-color:#1a1a1a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}@media (width<=768px){.footer-base{text-align:center;flex-direction:column;gap:1rem;padding:1rem}}.footer-locale{align-items:center;gap:.5rem;display:flex;position:relative}@media (width<=768px){.footer-locale{flex-wrap:wrap;justify-content:center;gap:.25rem}}.footer-locale img{width:auto;height:20px;transform:translateY(5px)}.footer-locale a,.footer-locale span{color:#dbdbdb;font-family:Glacial-Indifference,sans-serif;font-size:.85rem}@media (width<=768px){.footer-locale a,.footer-locale span{font-size:.75rem}}.footer-locale a{text-decoration:none;transition:color .3s}.footer-locale a:hover{color:#ae3533}.footer-locale span{margin:0 .25rem}.footer-locale-display{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.4rem;padding:.2rem .4rem;transition:background .2s;display:flex}.footer-locale-display:hover{background:#ffffff14}.footer-locale-display span{color:#dbdbdb;margin:0 .2rem;font-family:Glacial-Indifference,sans-serif;font-size:.85rem}.footer-locale-flag{align-items:center;display:flex}.footer-locale-flag img{width:auto;height:18px;transform:none}.footer-locale-caret{transition:transform .2s;margin:0 0 0 .1rem!important;font-size:.7rem!important}.footer-locale-caret.open{transform:rotate(180deg)}.footer-locale-picker{z-index:100;background:#1e1e1e;border:1px solid #ffffff1f;border-radius:8px;min-width:220px;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 -4px 20px #0006}@media (width<=768px){.footer-locale-picker{left:50%;transform:translate(-50%)}}.footer-locale-option{cursor:pointer;text-align:left;color:#dbdbdb;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;font-family:Glacial-Indifference,sans-serif;font-size:.85rem;transition:background .15s;display:flex}.footer-locale-option:hover{background:#ffffff12}.footer-locale-option.active{color:#fff;background:#ae353326}.footer-locale-option-flag{flex-shrink:0;align-items:center;display:flex}.footer-locale-option-flag img{width:auto;height:16px}.footer-locale-option-flag span{margin:0;font-size:1rem}.footer-locale-option-label{flex:1}.footer-locale-option-currency{color:#b0b0b0;opacity:.85;font-size:.78rem}.footer-base-rhs{white-space:nowrap;align-items:center;gap:1rem;display:flex}@media (width<=768px){.footer-base-rhs{text-align:center;white-space:normal;flex-direction:column;gap:.5rem}}.footer-base-rhs p,.footer-base-rhs a,.footer-base-rhs span{color:#dbdbdb;font-family:Glacial-Indifference,sans-serif;font-size:.85rem}@media (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{align-items:center;gap:.5rem;display:flex}@media (width<=768px){.footer-base-rhs div{flex-wrap:wrap;justify-content:center}}.footer-base-rhs a{text-decoration:none;transition:color .3s}.footer-base-rhs a:hover{color:#ae3533}.footer-base-rhs span{margin:0 .25rem}@media (width<=768px){.hub-page-dashboard .dash-header{display:none}.hub-page-dashboard .main-content{padding-top:0}}.hub-page-dashboard .main-content{max-width:100%;overflow-x:visible}.dash-header{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffbf;border:none;border-radius:0;margin:0;padding:1.5rem 1.5rem 1rem 14px;transition:box-shadow .2s;box-shadow:0 1px #0000000f}@media (width>=769px){.dash-header{display:none}}@media (width<=768px){.dash-header{top:var(--mobile-safe-top-offset);position:fixed}.dash-header:before{content:"";height:var(--mobile-safe-top-offset);background:inherit;-webkit-backdrop-filter:inherit;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.dash-header{z-index:10;width:100%;padding-top:1.9rem;left:0;right:0;overflow:visible}}.dash-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-header-left{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.dash-header-avatar{background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.dash-header-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.dash-header-avatar-fallback{color:#6b7280;font-family:Forum,serif;font-size:1rem}.dash-header-text{flex-direction:column;gap:0;min-width:0;display:flex}.dash-header-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin:0;font-family:Forum,serif;font-size:1.35rem;font-weight:400;line-height:1.15;overflow:hidden}.dash-header-name-link{color:inherit;font-family:Forum,serif;text-decoration:none}.dash-header-name-link:hover{text-underline-offset:3px;text-decoration:underline}.dash-header-stat{color:#9ca3af;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:.3rem 0 0;font-family:Glacial-Indifference,sans-serif;font-size:.6rem;font-weight:400}.dash-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.dash-header-btn{cursor:pointer;color:#1a1a1a;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:relative}.dash-header-btn svg{width:14px;height:14px}.dash-header-btn:hover{background:#00000017}.dash-header-btn__badge{color:#fff;pointer-events:none;background:#ae3533;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0}.dash-header-btn--profile{padding:0;overflow:hidden}.dash-header-btn__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dash-header-btn__initials{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:600}.dash-header-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:11;background:linear-gradient(135deg,#fffffff5 0%,#dae6f8e0 100%);border:1px solid #ffffffb3;border-radius:14px;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #2d578f2e,inset 0 1px #ffffffe6}.dash-header-dropdown__item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.dash-header-dropdown__item svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.dash-header-dropdown__item:hover:not(:disabled){background:#ffffffb3}.dash-header-dropdown__item--disabled{opacity:.4;cursor:default}.dash-header-dropdown__item--danger{color:#d32f2f}.dash-header-dropdown__item--danger svg{opacity:1}.dash-header-dropdown__item--danger:hover{background:#d32f2f14}.dash-header-dropdown__divider{background:#1f293712;height:1px;margin:4px 0}.dash-header-dropdown__overlay{z-index:9;position:fixed;inset:0}.dash-dropdown-enter-active,.dash-dropdown-leave-active{transition:opacity .15s,transform .15s}.dash-dropdown-enter-from,.dash-dropdown-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}.dash-dropdown-enter-to,.dash-dropdown-leave-from{opacity:1;transform:translateY(0)scale(1)}.dash-desktop-header{padding:1.5rem 1.5rem 0}@media (width<=768px){.dash-desktop-header{display:none}}.dash-desktop-header__inner{max-width:1000px;margin:0 auto;padding:0 .5rem 1rem}.dash-desktop-header__divider{display:none}.dash-greeting{color:#1f2937;margin:0 0 .6rem;font-family:Forum,serif;font-size:clamp(1rem,2vw,1.4rem);font-weight:400;line-height:1.4}.dash-meta{color:#374151;letter-spacing:.06rem;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;display:flex}.dash-meta-sep{color:#374151;-webkit-user-select:none;user-select:none}.dash-rating{color:#f59e0b}.dash-greeting-link{color:inherit;font-family:Forum,serif;text-decoration:none}.dash-greeting-link:hover{text-underline-offset:3px;text-decoration:underline}.dash-profile-link{color:#1f2937;text-decoration:none;transition:color .2s}.dash-profile-link:hover{color:#ae3533}@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 tip-pop-in{0%{opacity:0;transform:scale(.92)translateY(8px)}60%{opacity:1;transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tip-pop-in-center{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tip-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.slide-enter-active,.slide-leave-active{transition:all .3s ease-in-out}.slide-enter-from{opacity:0;transform:translate(100%)}.slide-leave-to{opacity:0;transform:translate(-100%)}.slide-enter-to,.slide-leave-from{opacity:1;transform:translate(0)}@media (width<=768px){.slide-enter-active,.slide-leave-active{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.slide-enter-from{opacity:0;transform:translateY(100%)}.slide-leave-to{opacity:0;transform:translateY(-50%)}.slide-enter-to,.slide-leave-from{opacity:1;transform:translateY(0)}}.r-side *{animation:1.5s fadeIn}.btn{color:#fff;background-color:#ae3533}.btn:hover{color:#fff;background-color:#1a1a1a;border:1px solid #ae3533}.pill{color:#fff;background-color:#ae3533;background-origin:border-box;background-clip:padding-box,border-box;border:.25rem solid #0000;border-radius:9999px;padding:10px}.pill:hover{background-image:linear-gradient(#ae35337a 0%,#6808007a 100%),linear-gradient(#ae3533 0%,#680800 100%);background-origin:border-box;background-clip:padding-box,border-box;border:.25rem solid #0000;border-radius:9999px;padding:9px}.red-bar{max-width:25%;height:auto}.pricing-cardButton{color:#1a1a1a;background:#dbdbdb;border:0;border-radius:25px;margin:1rem;padding:.5rem 5.5rem;font-family:Forum}.Afterlive-Star-Button{color:#fff;text-align:center;background-color:#b1b1b1;border:0;border-radius:50%;outline:0;width:60px;height:60px;font-size:35px}.Aferlive-Selected-Star-Button{background-color:#ff5e00}.Afterlive-Review-Button{color:#fff;background-color:#ff5e00;border:0;outline:0;width:100%;margin-top:10px;padding:10px}.afterlive-user-category-header-buttons{background:0 0;border:0;outline:0;width:130px;padding-bottom:10px;font-size:24px}.afterlive-user-category-header-active-button{border-bottom:2px solid #000}.afterlive-user-profile-image-actions button{color:#fff;background-color:#161616;border:0;border-radius:7px;outline:0;padding:15px}.Afterlive-user-profile-manage-btn{text-align:center;color:#fff;background-color:#252e3f;border:0;border-radius:7px;outline:0;min-width:169px;padding:15px}.favourites-table-container,.loading-state,.error-state,.empty-state,.favourites-container{-webkit-backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(135deg,#ffffffe0 0%,#dae6f8b8 100%);border:1px solid #ffffffb3;box-shadow:0 6px 32px #2d578f21,inset 0 1px #ffffffe6}.favourites-page{width:100%;max-width:1000px;margin:0 auto}.favourites-container{border-radius:20px;margin:1.5rem;padding:2rem}.favourites-header{margin-bottom:2rem}.favourites-header .fav-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#6b7280;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.favourites-header h1{color:#1f2937;margin:0 0 .4rem;font-size:2.25rem;font-weight:400;line-height:1.1}.favourites-header .fav-subtitle{color:#6b7280;max-width:480px;margin:0 0 .75rem;font-family:Forum,serif;font-size:.88rem;line-height:1.55}.favourites-header .total-count{color:#6b7280;margin:0;font-family:Forum,serif;font-size:1rem}.favourites-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.favourites-controls .view-toggle{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1.5px solid #2d578f38;border-radius:24px;gap:.25rem;margin-left:auto;padding:.25rem;display:flex}.favourites-controls .view-toggle .view-btn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;transition:all .2s}.favourites-controls .view-toggle .view-btn:hover{color:#1f2937}.favourites-controls .view-toggle .view-btn.active{color:#fff;background:#0f192e}.loading-state,.error-state,.empty-state{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.loading-state svg,.error-state svg,.empty-state svg{color:#6b7280;width:80px;height:80px;margin-bottom:1rem}.loading-state h3,.error-state h3,.empty-state h3{color:#1f2937;margin:0 0 .5rem;font-size:1.5rem}.loading-state p,.error-state p,.empty-state p{color:#374151;margin:.5rem 0;font-size:.95rem}.loading-state .spinner{border:3px solid #2d578f33;border-top-color:#0f192e;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.error-state .retry-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:24px;margin-top:1rem;padding:.6rem 1.75rem;font-weight:600;transition:opacity .2s}.error-state .retry-btn:hover{opacity:.85}.empty-state .search-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:24px;margin-top:1.5rem;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.empty-state .search-btn:hover{opacity:.85}.favourites-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.favourite-card{-webkit-backdrop-filter:blur(22px)saturate(180%);cursor:pointer;background:#ffffff9e;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0f192e24,inset 0 1px #ffffffe6}.favourite-card:hover{background:#ffffffbf;border-color:#ffffffd9;transform:translateY(-4px);box-shadow:0 16px 48px #0f192e38,inset 0 1px #fffffff2}.favourite-card-hero{aspect-ratio:16/9;cursor:pointer;background:#e8edf4;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.favourite-card-hero img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.favourite-card:hover .favourite-card-hero img{transform:scale(1.04)}.favourite-card-hero .fav-hero-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0a0f1e66 40%,#0a0f1ed1 100%);padding:1.5rem .75rem .65rem;position:absolute;bottom:0;left:0;right:0}.favourite-card-hero .heart-btn-overlay{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s;display:flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 2px 8px #00000026}.favourite-card-hero .heart-btn-overlay svg{fill:#ae3533;width:16px;height:16px;transition:fill .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.favourite-card-hero .heart-btn-overlay:hover{background:#ae3533;transform:scale(1.12);box-shadow:0 4px 14px #ae353366}.favourite-card-hero .heart-btn-overlay:hover svg{fill:#fff;transform:scale(1.1)}.favourite-card-hero .heart-btn-overlay.hollow{background:#ffffffbf}.favourite-card-hero .heart-btn-overlay.hollow svg path{fill:none;stroke:#ae3533;stroke-width:1.8px;stroke-linejoin:round}.favourite-card-hero .heart-btn-overlay.hollow:hover{background:#ae35331a;transform:scale(1.12);box-shadow:0 4px 14px #ae353333}.favourite-card-hero .heart-btn-overlay.hollow:hover svg path{fill:none;stroke:#ae3533}.favourite-card-hero .heart-btn-overlay.removing{opacity:.5;cursor:not-allowed;transform:none}.favourite-card-hero .heart-btn-overlay:disabled{cursor:not-allowed}.favourite-card-content{flex-direction:column;gap:.45rem;height:10.5rem;padding:.65rem 1rem 1rem .65rem;display:flex;overflow:hidden}.fav-identity{align-items:flex-start;gap:.6rem;display:flex}.fav-avatar{z-index:2;background:#e8edf4;border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f192e26}.fav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fav-name-location{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.fav-card-name{color:#fff;letter-spacing:.01em;-webkit-text-stroke:.4px #ffffffe6;text-shadow:0 1px 3px #0006;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Forum,serif;font-size:.95rem;font-weight:400;line-height:1.25;overflow:hidden}.fav-card-location{color:#fffc;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;overflow:hidden}.fav-card-genres{flex-wrap:wrap;align-content:flex-start;gap:.25rem;min-height:3rem;display:flex;overflow:hidden}.fav-card-genre-pill{color:#0f192ebf;letter-spacing:.02em;white-space:nowrap;background:#ebeef5b8;border:1px solid #ffffffb3;border-radius:50px;padding:.15rem .5rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem}.fav-card-genre-pill--more{color:#ae3533;background:#ae35331f;border-color:#ae353359;font-weight:700}.fav-card-rating{align-items:center;gap:.3rem;min-height:1rem;display:flex}.fav-card-stars{font-size:.85rem;line-height:1;display:inline-block;position:relative}.fav-card-stars-empty{color:#0f192e33;letter-spacing:.05em}.fav-card-stars-filled{white-space:nowrap;color:#f5a623;letter-spacing:.05em;position:absolute;top:0;left:0;overflow:hidden}.fav-card-rating-num{color:#0f192e;font-family:Glacial-Indifference,sans-serif;font-size:.78rem;font-weight:700;line-height:1}.fav-card-rating-count{color:#0f192e73;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;line-height:1}.fav-card-actions{gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.fav-btn{cursor:pointer;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:50px;flex:1;min-width:0;padding:.32rem .35rem;font-family:Glacial-Indifference,sans-serif;font-size:.62rem;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-block;overflow:hidden}.fav-btn:active{transform:scale(.97)}.fav-btn--view{color:#fff;box-shadow:none;background:linear-gradient(-135deg,#ae3533d1 0%,#680800d1 75%,#ae3533c7 100%);border:1px solid #ffffff26}.fav-btn--view:hover{filter:brightness(1.06);box-shadow:none}.fav-btn--unavailable{color:#0f192e61;cursor:not-allowed;box-shadow:none;background:#0f192e14;border:1px solid #0f192e1f}.fav-btn--unavailable:hover{filter:none}.fav-btn--message{color:#0f192e;background:#ebeef5b8;border:1px solid #ffffffb3;box-shadow:inset 0 1px #fffc}.fav-btn--message:hover{filter:none;background:#e1e6f0eb}.load-more-section{justify-content:center;padding:2rem;display:flex}.load-more-section .load-more-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:24px;padding:.75rem 2rem;font-weight:600;transition:opacity .2s}.load-more-section .load-more-btn:hover{opacity:.85}.favourites-table-container{border-radius:16px;margin-bottom:2rem;overflow-x:auto}.favourites-table-container .favourites-table{border-collapse:collapse;width:100%;font-size:.9rem}.favourites-table-container .favourites-table thead{background:#dae6f866;border-bottom:2px solid #2d578f26}.favourites-table-container .favourites-table thead th{text-align:left;color:#1f2937;white-space:nowrap;padding:1rem;font-weight:600}.favourites-table-container .favourites-table tbody .table-row{border-bottom:1px solid #2d578f14;transition:background .2s}.favourites-table-container .favourites-table tbody .table-row:hover{background:#dae6f84d}.favourites-table-container .favourites-table tbody .table-row td{color:#374151;vertical-align:middle;padding:1rem}.favourites-table-container .favourites-table tbody .table-row .profile-cell{align-items:center;gap:1rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .profile-cell .profile-img{object-fit:cover;border-radius:8px;width:50px;height:50px}.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{color:#0f192e;background:#2d578f1f;border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.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{align-items:flex-start;gap:.5rem;display:flex;position:relative}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .notes-text{color:#1f2937;word-break:break-word;text-overflow:ellipsis;flex:1;max-height:60px;margin:0;overflow:hidden}.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{color:#0f192e;cursor:pointer;background:0 0;border:1px solid #2d578f4d;border-radius:3px;flex-shrink:0;padding:.25rem .5rem;font-size:.8rem;transition:all .2s}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .edit-icon-btn:hover{color:#fff;background:#0f192e}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table{flex-direction:column;gap:.5rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea{color:#1f2937;resize:vertical;background:#fffc;border:1px solid #2d578f66;border-radius:4px;width:100%;padding:.5rem;font-family:inherit;font-size:.85rem}.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{background:#fffffff2;border-color:#0f192e;outline:none}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions{gap:.5rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .save-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:4px;flex:1;padding:.4rem;font-size:.8rem;font-weight:600;transition:opacity .2s}.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{color:#374151;cursor:pointer;background:0 0;border:1px solid #2d578f40;border-radius:4px;padding:.4rem .6rem;font-size:.8rem;transition:all .2s}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .cancel-btn:hover{color:#0f192e;border-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{justify-content:center;gap:.75rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link{color:#0f192e;background:#2d578f1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;text-decoration:none;transition:all .2s;display:inline-flex}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link:hover{color:#fff;background:#0f192e}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link.unavailable{color:#6b7280;cursor:not-allowed;background:#9696961a}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link.unavailable:hover{color:#6b7280;background:#9696961a}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn{color:#ae3533;cursor:pointer;background:0 0;border:1px solid #ae3533;border-radius:6px;width:32px;height:32px;padding:0;font-size:1rem;transition:all .2s}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:hover:not(:disabled){color:#fff;background:#ae3533}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:disabled{opacity:.6;cursor:not-allowed}.fav-filter-select{color:#1f2937;appearance:none;cursor:pointer;background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .85rem center no-repeat;border:1px solid #2d578f33;border-radius:10px;padding:.55rem .85rem;font-size:.9rem;font-weight:600;display:block}@media (width<=768px){.fav-filter-select{width:100%}.favourites-container{border-radius:0;margin:0;padding:1rem}.favourites-header h1{font-size:1.8rem}.favourites-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.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{margin:0;padding:0;font-family:Glacial-Indifference,sans-serif}.forgot-password-page *{box-sizing:border-box}.forgot-password-page .forgot-password-form-box{box-shadow:none;background:0 0;border:none}@media (width>=768px){.forgot-password-page.forgot-password-mobile{display:none}.forgot-password-page{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);justify-content:center;width:100%;height:100vh;display:flex;position:relative;overflow-x:visible}.forgot-password-lock-wrapper{pointer-events:none;z-index:0;width:50%;max-width:800px;height:100vh;position:absolute;bottom:0;left:0}.forgot-password-lock{width:120%;height:auto;position:absolute;bottom:0;right:150px}.forgot-password-container{z-index:1;grid-template-columns:1fr 1fr;width:100%;max-width:1600px;height:100vh;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible hidden}.forgot-password-bg{background:0 0;position:relative;overflow:visible}.forgot-password-form-section{justify-content:flex-end;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;padding-right:1.5rem;display:flex}.forgot-password-form-box{text-align:right;color:#fff;flex-direction:column;align-items:flex-end;width:100%;padding-right:2rem;display:flex}.forgot-password-form-box.error-state{padding:0}.forgot-password-form-box .splash-form-content-wrapper{text-align:right;align-self:flex-end;align-items:flex-end;width:320px}.forgot-password-form-box .splash-input,.forgot-password-form-box .splash-password-input{justify-content:flex-end;width:100%;margin:.5rem 0}.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;width:100%;margin:0;padding:1rem 2rem}.forgot-password-form-box .splash-form-toggle{justify-content:flex-end}.forgot-password-logo{object-fit:contain;width:auto;height:11.25rem;margin-bottom:2rem}.logo-link{cursor:pointer;margin-left:auto;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.logo-link:hover{opacity:.9;transform:scale(1.05)}.logo-link:active{transform:scale(.95)}.forgot-password-title{letter-spacing:.66rem;color:#fff;margin:0 -.75rem 1.5rem 0;font-size:2rem}.forgot-password-description{color:#fff;margin:0 0 2rem;line-height:1.5}.forgot-password-description span{white-space:nowrap;display:inline}.forgot-password-form-box.error-state .forgot-password-description{text-align:right;color:#fff;width:100%;margin-top:-.48rem}.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{flex-direction:column;align-items:flex-end;gap:1.5rem;width:100%;display:flex}.forgot-password-input{color:#1a1a1a;background:#fff;border:none;border-radius:50px;width:320px;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{align-items:center;width:320px;display:flex;position:relative}.forgot-password-input-wrapper .forgot-password-input{width:100%;padding-right:3rem}.forgot-password-eye-toggle{appearance:none;cursor:pointer;box-sizing:border-box;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.forgot-password-eye-toggle .eye-icon{object-fit:contain;filter:brightness(0)invert();width:1rem;height:1rem;transition:opacity .2s}.forgot-password-eye-toggle.eye-visible .eye-icon{opacity:1}.forgot-password-eye-toggle.eye-hidden .eye-icon{opacity:.55}.forgot-password-eye-toggle:hover .eye-icon{opacity:.85}.forgot-password-submit-btn{color:#fff;text-align:center;cursor:pointer;background:#ae3533;border:none;border-radius:50px;width:320px;padding:.75rem 2rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:400;text-decoration:underline;transition:all .2s;display:inline-block}.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{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5rem;width:max(180px,66%);margin-top:2.7rem;margin-bottom:-.3rem;display:flex}.forgot-password-signup-text{color:#fff;margin:0;font-size:.9rem}.forgot-password-signup-btn{color:#ae3533;cursor:pointer;font-family:Glacial-Indifference,sans-serif;font-weight:100;text-decoration:underline;transition:color .2s,transform .2s}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}@media (width<=767px){html,body{margin:0;padding:0}.forgot-password-page:not(.forgot-password-mobile),.forgot-password-lock-wrapper{display:none}.forgot-password-page.forgot-password-mobile{display:flex}.forgot-password-page{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);flex-direction:column;width:100%;min-height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.forgot-password-container{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);flex-direction:column;width:100%;height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.forgot-password-container:before{content:"";pointer-events:none;background-image:url(images/lamp.png),url(images/r_white.png);background-position:50% -2.5rem,50% 15%;background-repeat:no-repeat;background-size:72%,45%;position:absolute;inset:0}.forgot-password-bg,.forgot-password-form-section{display:none}.forgot-password-spacer{flex:0 0 40dvh}.forgot-password-lock-mobile{pointer-events:none;z-index:0;opacity:1;width:93%;height:auto;position:absolute;bottom:-10%;left:0;transform:translate(-15dvw)scale(1.2)}.forgot-password-logo-mobile{z-index:2;aspect-ratio:1;width:45%;display:block;position:absolute;top:15%;left:50%;transform:translate(-50%)}.forgot-password-mobile-box{z-index:1;text-align:center;color:#fff;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;padding:.5rem;display:flex;position:relative}.forgot-password-form-box{display:none}.forgot-password-title{letter-spacing:.25rem;color:#fff;margin:0 -.5rem 1rem 0;font-size:2rem}.forgot-password-title--success{letter-spacing:.15rem;font-size:1.25rem}.forgot-password-description{color:#fff;width:100%;margin:0 auto 2rem;font-size:.8rem;line-height:1.5}.forgot-password-description span{display:inline}.forgot-password-form{flex-direction:column;align-items:center;gap:.75rem;width:70%;max-width:100%;margin:0;padding:0;display:flex}.forgot-password-input{color:#1a1a1a;background:#fff;border:none;border-radius:50px;width:100%;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.forgot-password-input-wrapper .forgot-password-input{text-align:left;width:100%;padding-right:3rem}.forgot-password-eye-toggle{appearance:none;cursor:pointer;box-sizing:border-box;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.forgot-password-eye-toggle .eye-icon{object-fit:contain;filter:brightness(0)invert();width:1rem;height:1rem;transition:opacity .2s}.forgot-password-eye-toggle.eye-visible .eye-icon{opacity:1}.forgot-password-eye-toggle.eye-hidden .eye-icon{opacity:.55}.forgot-password-eye-toggle:hover .eye-icon{opacity:.85}.forgot-password-submit-btn{color:#fff;text-align:center;cursor:pointer;background:#ae3533;border:none;border-radius:50px;width:100%;padding:.75rem 2rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:400;text-decoration:underline;transition:all .2s}.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{flex-direction:column;align-items:center;gap:.75rem;width:70%;display:flex}.forgot-password-error-wrapper .forgot-password-submit-btn{width:100%}.forgot-password-mobile-box .forgot-password-submit-btn{width:100%;margin-top:0;display:block}.forgot-password-signup-link{text-align:center;z-index:1;flex-direction:column;align-self:center;align-items:center;gap:.5rem;width:90%;margin-top:1.8rem;margin-bottom:.5rem;display:flex}.forgot-password-signup-text{color:#fff;margin:0;font-size:.9rem}.forgot-password-signup-btn{color:#ae3533;cursor:pointer;font-family:Glacial-Indifference,sans-serif;font-weight:100;text-decoration:underline;transition:color .2s,transform .2s}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}.invite-signup__headline{color:#0f192e;text-align:center;margin:.25rem 0 .5rem;font-size:.95rem;font-weight:600}.invite-signup__hint{color:#5a6682;text-align:center;margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.invite-signup__state{flex-direction:column;align-items:center;gap:.25rem;padding:2rem .5rem;display:flex}.invite-signup__action{color:#fff;letter-spacing:.05em;cursor:pointer;background:#e63946;border:none;border-radius:10px;min-width:180px;margin-top:1rem;padding:.85rem 1.5rem;font-weight:700;transition:background .15s}.invite-signup__action:hover{background:#c42f3b}.invite-signup .splash-input input[readonly]{color:#0f192e;cursor:default;background:#ffffff8c}.venue-info{box-sizing:border-box;width:100%;margin-top:2rem;padding:0 1.5rem}.hp-info-map-header{background:#0f192e;border-bottom:1px solid #ffffff1a;align-items:center;padding:1rem 1.75rem;display:flex}.hp-info-map-title{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0;font-family:Forum;font-size:1.125rem;font-weight:700}.map-showcase{border:1px solid #dbdbdb;position:relative;overflow:hidden}.location-map{width:100%;animation:.4s slideInUp}.location-map iframe{width:100%;display:block}.map-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1abf;padding:.75rem 1.25rem;position:absolute;bottom:0;left:0;right:0}.map-overlay-text{color:#ffffffd9;text-align:center;letter-spacing:.03em;margin:0;font-size:.8rem}.location-placeholder{background:#f9f8f7;border:1px solid #dbdbdb;justify-content:center;align-items:center;min-height:200px;display:flex}.placeholder-content{text-align:center;padding:2rem}.placeholder-content h3{color:#1f2937;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.placeholder-content p{color:#6b7280;margin:0;font-size:.875rem}@media (width<=768px){.hp-info-map-header{padding:.875rem 1.25rem}.hp-info-map-title{font-size:1rem}}@media (width<=480px){.hp-info-map-header{padding:.75rem 1rem}}.art-layout{color:#fff;background:#0f192e;min-height:100vh;position:relative;overflow-x:hidden}.art-bg-video{object-fit:cover;z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.art-layout>:not(.art-bg-video):not(.modern-header){z-index:1;position:relative}.art-video-banner{z-index:1;width:100%;height:4rem;position:relative;overflow:hidden}.art-video-banner__video{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.art-video-banner__overlay{background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.art-video-banner__heading{letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #00000080;font-family:Forum,serif;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400}.art-layout-box{border-top:1px solid #ffffff0f;max-width:1000px;margin:0 auto;padding:6rem 2rem}.art-debug-row{gap:0;width:100%;height:40px;margin-bottom:1rem;display:flex}.art-debug-box{flex:1;height:100%}.art-debug-magenta{background:#f0f}.art-debug-orange{background:#f80}.art-debug-teal{background:#0ff}.art-hero-cols{align-items:center;display:flex}.art-hero-col{min-width:0}.art-hero-col--copy{flex:2 1 0;padding-right:2rem;display:flex}.art-hero-col--visual{border-radius:16px;flex:1 1 0}.art-hero-copy-inner{text-align:justify;flex:3;min-width:0}.art-hero-copy-inner .art-hero-body{text-align:left;transition-delay:.1s}.art-hero-copy-inner .art-hero-body:first-of-type{margin-bottom:1.875rem}.art-hero-copy-spacer{flex:1}.art-hero-visual-outer{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;width:100%;height:100%;padding:1rem}.art-hero-visual-inner{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:.75rem;display:flex}.art-hero-grid{flex-direction:column;gap:.75rem;height:100%;min-height:360px;display:flex}.art-hero-grid-label{letter-spacing:.25em;text-transform:uppercase;color:#ffffff4d;font-family:Glacial-Indifference,sans-serif;font-size:.68rem;font-weight:700}.art-hero-grid-row{flex:.5;gap:.75rem;display:flex}.art-hero-grid-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:1}.art-hero-grid-box--full{flex:none;min-height:90px;padding:.75rem}.art-hero-grid-row .art-hero-grid-box{text-align:center;justify-content:center;align-items:center;display:flex}.art-hero-tag{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;border:1px solid #ffffff24;border-radius:100px;margin-bottom:1.75rem;padding:.45rem 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.art-hero-heading{letter-spacing:-.02em;color:#fff;text-align:left;margin:0 0 1.5rem;font-family:Forum,serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:1.1}.art-hero-body{color:#ffffffa6;margin:0 0 2.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.7}.art-hero-tagline{color:#b0b0b0;padding:0 .25rem;font-family:Forum,serif;font-size:1rem}.art-hero-label{letter-spacing:.18em;text-transform:uppercase;color:#b0b0b0;margin-bottom:.4rem;padding:0 .25rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;font-weight:700;display:block}.art-hero-label--accent{color:#ae3533;letter-spacing:.22em}.art-hero-sub{letter-spacing:.09em;color:#fff;padding:0 .25rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:400;display:block}.art-hero-highlight{letter-spacing:.12rem;color:#fff;width:100%;padding:0 .25rem;font-family:Glacial-Indifference,sans-serif;font-size:clamp(.9rem,8vw,1.6rem);font-weight:700;line-height:.9;display:block}.art-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.art-hero-cta-primary{letter-spacing:.2rem;text-transform:uppercase;white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#680800a8,#ae353380);border:none;border-radius:50px;padding:.6rem 1.2rem;font-family:Glacial-Indifference,sans-serif;font-size:.6rem;font-weight:100;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-block}.art-hero-cta-primary:hover{color:#fff;background:linear-gradient(135deg,#680800cc,#ae353380);transform:translateY(-1px);box-shadow:0 0 4px #ffffff40}.ven-hero-cta-mobile{display:none}@media (width<=768px){.ven-hero-cta-desktop{display:none}.ven-hero-cta-mobile{display:inline-block}}.art-hero-cta-secondary{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;border:1px solid #fff3;border-radius:100px;padding:.9rem 2.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .25s,color .25s,transform .25s;display:inline-block}.art-hero-cta-secondary:hover{color:#fff;border-color:#ffffff80;transform:translateY(-2px)}@media (width<=768px){.art-hero-cols{flex-direction:column;gap:2rem}.art-hero-col--visual{width:100%;min-height:auto}.art-hero-grid-row{flex-direction:column}.art-hero-grid-box--full{min-height:auto;padding:1rem}}.art-layout{color:#fff;background-color:#0f192e;flex-direction:column;margin:0 auto;display:flex}.art-layout-box{flex-direction:column;max-width:1000px;margin:auto;padding:2rem 1.5rem;display:flex}.art-layout-box--glass{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px}.art-layout-hero{flex-direction:column;width:100%;max-width:1000px;margin:auto;padding:6rem 1.5rem 2rem;display:flex}.art-era-cols{align-items:flex-start;gap:3rem;display:flex}.art-era-col{flex:1}.art-era-heading{letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem;font-family:Forum,serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:900;line-height:1.12}@media (width<=768px){.art-era-heading{font-size:clamp(1.3rem,5vw,1.75rem)}}.art-era-body{color:#fff9;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:600;line-height:1.7}.art-era-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.art-era-box{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-end;min-height:110px;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative}.art-era-box-corner{background:#ffffff14;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;border-radius:12px 0 8px;width:28px;height:28px;position:absolute;top:0;left:0}.art-era-box-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-family:Glacial-Indifference,sans-serif;font-size:.85rem;font-weight:700}.art-era-quote{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin:2.5rem 0 0;padding:2rem 2.5rem;font-family:Forum,serif;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;font-weight:400;line-height:1.5}@media (width<=768px){.art-era-cols{flex-direction:column;gap:2rem}}.art-reasons-header{margin-bottom:2.5rem}.art-reasons-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.art-reason-box{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:1.75rem 1.5rem;position:relative}.art-reason-num{letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:.75rem;font-family:Glacial-Indifference,sans-serif;font-size:.7rem;font-weight:700}.art-reason-title{color:#fff;margin:0 0 .6rem;font-family:Forum,serif;font-size:1.15rem;font-weight:700}.art-reason-body{color:#ffffff8c;margin:0 0 .5rem;font-family:Glacial-Indifference,sans-serif;font-size:.9rem;font-weight:600;line-height:1.65}.art-reason-body--label{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;margin-top:.75rem;font-size:.78rem}.art-reason-list{margin:0 0 .75rem;padding:0;list-style:none}.art-reason-list li{color:#fff9;padding-left:1.1rem;font-family:Glacial-Indifference,sans-serif;font-size:.88rem;font-weight:600;line-height:1.6;position:relative}.art-reason-list li:before{content:"—";color:#ffffff40;position:absolute;left:0}.art-reason-list--check li:before{content:"✔";color:#ae3533}.art-reason-list--cross li:before{content:"✕";color:#ff505099}.art-reason-callout{color:#ffffff73;margin:.75rem 0 0;font-family:Forum,serif;font-size:.95rem;font-style:italic}.art-reason-sub{opacity:.6;font-size:.8em}@media (width<=768px){.art-reasons-grid{grid-template-columns:1fr}}.art-shift-cols{align-items:stretch;gap:2rem;display:flex}.art-shift-cols .art-reason-box,.art-shift-box{flex:1}.art-shift-heading{letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem;font-family:Forum,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1.12}.art-shift-heading--hidden{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.art-shift-quote{color:#fffc;margin:.75rem 0;font-family:Forum,serif;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic}@media (width<=768px){.art-shift-cols{flex-direction:column}}.art-final-header{text-align:center;max-width:640px;margin:0 auto 3rem}.art-final-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;display:grid}.art-final-cards .art-reason-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.art-final-cards .art-reason-title{margin:0 0 .4rem;line-height:1}.art-final-card-sub{color:#fff6;text-align:center;letter-spacing:.03em;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.8rem;font-weight:600;line-height:1.4}.art-final-cta{text-align:center;padding-top:.5rem}.art-final-cta .art-hero-actions{justify-content:center;margin-top:1.5rem}.art-final-quote{margin-top:3rem;margin-bottom:3rem;font-size:clamp(1rem,1.75vw,1.25rem)}.art-final-sub{letter-spacing:.04em;color:#ffffffe6;font-size:clamp(1.1rem,1.75vw,1.35rem);font-weight:700;line-height:1.5}@media (width<=768px){.art-final-sub{letter-spacing:.02em;font-size:clamp(.9rem,3.5vw,1.1rem)}}.art-gradient-word{background:linear-gradient(90deg,#ae3533,#ff8a80);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #ae353380);-webkit-background-clip:text;background-clip:text}.art-final-cta-heading{color:#fff;margin-bottom:.5rem;font-family:Forum,serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:900}@media (width<=768px){.art-final-cta-heading{font-size:clamp(.95rem,4vw,1.25rem)}.art-final-cards{grid-template-columns:1fr}.art-layout-hero,.art-layout-box{padding:1.5rem 1rem}.art-layout-hero{padding-top:5.5rem;padding-bottom:0}.art-hero-col--copy{padding-right:0}.art-hero-heading{font-size:clamp(1.75rem,6vw,2.5rem)}.art-era-cols{gap:1.5rem}.art-era-quote{padding:1.25rem}.art-era-grid{grid-template-columns:1fr}.art-hero-grid{min-height:auto}.art-shift-cols{gap:1.25rem}.art-reasons-grid{gap:.75rem}.art-quote-accent{padding-left:1.25rem}}.ven-delivers-cols{align-items:flex-start;gap:3rem;display:flex}.ven-delivers-col{flex:1}.ven-evolving-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=768px){.ven-delivers-cols{flex-direction:column;gap:2rem}.ven-evolving-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.ven-evolving-grid{grid-template-columns:1fr}}.ven-impact-statement{text-align:center;margin:1.5rem 0 0;padding:2rem 2rem .5rem}.ven-impact-text{letter-spacing:-.01em;color:#fff;white-space:nowrap;margin:0;font-family:Forum,serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:900;line-height:1.2}@media (width<=768px){.ven-impact-text{white-space:normal;font-size:clamp(1.2rem,5vw,1.5rem)}.ven-impact-statement{margin:1rem 0 0;padding:1.5rem 1rem .5rem}}.ven-cta-heading{letter-spacing:.15rem;white-space:nowrap}@media (width<=768px){.ven-cta-heading{white-space:normal;letter-spacing:.04rem;font-size:clamp(.95rem,3.5vw,1.25rem)}}.art-layout{position:relative}.art-light-wash{pointer-events:none;z-index:0;background:radial-gradient(80% 600px at 50% 0,#ffffff24 0%,#0000 100%),radial-gradient(600px 500px at 75% 1200px,#2d578f33 0%,#0000 100%),radial-gradient(500px 400px at 20% 2400px,#c9a4551f 0%,#0000 100%),radial-gradient(700px 500px at 60% 3800px,#2d578f29 0%,#0000 100%),radial-gradient(500px 350px at 35% 5200px,#c9a4551a 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.art-bg-orbs{pointer-events:none;z-index:10;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.art-layout>:not(.art-bg-orbs):not(.art-light-wash):not(.modern-header){z-index:1;position:relative}.art-bg-orb{filter:blur(10px);opacity:.23;mix-blend-mode:screen;will-change:transform;position:absolute}.art-bg-orb--1{background:radial-gradient(circle,#2d578f 0%,#2d578f66 30%,#0000 60%);border-radius:50%;width:640px;height:600px;animation:11s linear infinite art-scan-circle;top:10%;left:15%}.art-bg-orb--2{background:radial-gradient(circle,#ae3533cc 0%,#ae35334d 30%,#0000 60%);border-radius:50%;width:560px;height:520px;animation:8s linear 1s infinite art-scan-fig8;top:40%;right:10%}.art-bg-orb--3{background:radial-gradient(circle,#c9a455e6 0%,#c9a45559 30%,#0000 60%);border-radius:50%;width:500px;height:480px;animation:14s linear 3s infinite art-scan-fig8-wide;bottom:20%;left:35%}.art-bg-orb--4{opacity:.17;background:radial-gradient(circle,#2d578fb3 0%,#2d578f40 30%,#0000 60%);border-radius:50%;width:400px;height:400px;animation:17s linear 5s infinite art-scan-drift;top:60%;left:5%}.art-bg-orb--5{opacity:.15;background:radial-gradient(circle,#ae353399 0%,#ae353333 30%,#0000 60%);border-radius:50%;width:440px;height:420px;animation:10s linear 2s infinite art-scan-fig8-tight;top:20%;right:25%}.art-bg-orb--6{opacity:.18;background:radial-gradient(circle,#c9a455b3 0%,#c9a45540 30%,#0000 60%);border-radius:50%;width:520px;height:500px;animation:19s linear 1.5s infinite art-scan-lobe-a;top:5%;right:5%}.art-bg-orb--7{opacity:.16;background:radial-gradient(circle,#2d578f99 0%,#2d578f33 30%,#0000 60%);border-radius:50%;width:480px;height:460px;animation:13s linear 4s infinite art-scan-lobe-b;bottom:10%;right:20%}.art-bg-orb--8{opacity:.14;background:radial-gradient(circle,#ae3533b3 0%,#ae353340 30%,#0000 60%);border-radius:50%;width:380px;height:380px;animation:22s linear 7s infinite art-scan-oval;top:30%;left:-5%}.art-bg-orb--9{opacity:.15;background:radial-gradient(circle,#c9a45599 0%,#c9a45533 30%,#0000 60%);border-radius:50%;width:460px;height:440px;animation:16s linear 3s infinite art-scan-wander;bottom:35%;left:20%}.art-bg-orb--10{opacity:.13;background:radial-gradient(circle,#2d578f80 0%,#2d578f2e 30%,#0000 60%);border-radius:50%;width:340px;height:340px;animation:12s linear 6s infinite art-scan-fig8-rev;top:55%;right:35%}@keyframes art-scan-circle{0%{transform:translate(0)}6.25%{transform:translate(120px,55px)}12.5%{transform:translate(270px,140px)}18.75%{transform:translate(400px,280px)}25%{transform:translate(460px,420px)}31.25%{transform:translate(400px,520px)}37.5%{transform:translate(260px,540px)}43.75%{transform:translate(80px,480px)}50%{transform:translate(-80px,380px)}56.25%{transform:translate(-180px,280px)}62.5%{transform:translate(-220px,170px)}68.75%{transform:translate(-180px,60px)}75%{transform:translate(-100px,-30px)}81.25%{transform:translate(10px,-60px)}87.5%{transform:translate(100px,-40px)}93.75%{transform:translate(60px,-15px)}to{transform:translate(0)}}@keyframes art-scan-fig8{0%{transform:translate(0)}6.25%{transform:translate(-130px,-100px)}12.5%{transform:translate(-260px,-160px)}18.75%{transform:translate(-370px,-100px)}25%{transform:translate(-400px)}31.25%{transform:translate(-360px,110px)}37.5%{transform:translate(-250px,180px)}43.75%{transform:translate(-120px,110px)}50%{transform:translate(0)}56.25%{transform:translate(140px,-110px)}62.5%{transform:translate(280px,-180px)}68.75%{transform:translate(380px,-110px)}75%{transform:translate(420px)}81.25%{transform:translate(380px,120px)}87.5%{transform:translate(270px,190px)}93.75%{transform:translate(130px,110px)}to{transform:translate(0)}}@keyframes art-scan-fig8-wide{0%{transform:translate(0)}6.25%{transform:translate(200px,-140px)}12.5%{transform:translate(400px,-230px)}18.75%{transform:translate(560px,-150px)}25%{transform:translate(600px)}31.25%{transform:translate(540px,160px)}37.5%{transform:translate(380px,260px)}43.75%{transform:translate(180px,160px)}50%{transform:translate(0)}56.25%{transform:translate(-180px,-160px)}62.5%{transform:translate(-360px,-260px)}68.75%{transform:translate(-480px,-160px)}75%{transform:translate(-500px)}81.25%{transform:translate(-460px,170px)}87.5%{transform:translate(-340px,280px)}93.75%{transform:translate(-160px,170px)}to{transform:translate(0)}}@keyframes art-scan-drift{0%{transform:translate(0)}6.25%{transform:translate(160px,-70px)}12.5%{transform:translate(320px,-110px)}18.75%{transform:translate(460px,-80px)}25%{transform:translate(560px,10px)}31.25%{transform:translate(600px,120px)}37.5%{transform:translate(560px,250px)}43.75%{transform:translate(440px,360px)}50%{transform:translate(260px,400px)}56.25%{transform:translate(80px,360px)}62.5%{transform:translate(-70px,280px)}68.75%{transform:translate(-170px,170px)}75%{transform:translate(-190px,60px)}81.25%{transform:translate(-150px,-30px)}87.5%{transform:translate(-80px,-70px)}93.75%{transform:translate(-20px,-50px)}to{transform:translate(0)}}@keyframes art-scan-fig8-tight{0%{transform:translate(0)}6.25%{transform:translate(-90px,-70px)}12.5%{transform:translate(-190px,-120px)}18.75%{transform:translate(-280px,-70px)}25%{transform:translate(-300px)}31.25%{transform:translate(-270px,80px)}37.5%{transform:translate(-180px,140px)}43.75%{transform:translate(-80px,80px)}50%{transform:translate(0)}56.25%{transform:translate(100px,-80px)}62.5%{transform:translate(200px,-140px)}68.75%{transform:translate(290px,-80px)}75%{transform:translate(320px)}81.25%{transform:translate(280px,90px)}87.5%{transform:translate(190px,150px)}93.75%{transform:translate(90px,90px)}to{transform:translate(0)}}@keyframes art-scan-lobe-a{0%{transform:translate(0)}6.25%{transform:translate(-160px,-100px)}12.5%{transform:translate(-340px,-220px)}18.75%{transform:translate(-460px,-300px)}25%{transform:translate(-500px,-280px)}31.25%{transform:translate(-460px,-180px)}37.5%{transform:translate(-340px,-60px)}43.75%{transform:translate(-180px,40px)}50%{transform:translateY(80px)}56.25%{transform:translate(180px,60px)}62.5%{transform:translate(320px,-20px)}68.75%{transform:translate(380px,-120px)}75%{transform:translate(340px,-200px)}81.25%{transform:translate(240px,-210px)}87.5%{transform:translate(140px,-160px)}93.75%{transform:translate(60px,-80px)}to{transform:translate(0)}}@keyframes art-scan-lobe-b{0%{transform:translate(0)}6.25%{transform:translate(120px,-90px)}12.5%{transform:translate(220px,-200px)}18.75%{transform:translate(260px,-300px)}25%{transform:translate(220px,-360px)}31.25%{transform:translate(120px,-340px)}37.5%{transform:translate(20px,-250px)}43.75%{transform:translate(-20px,-130px)}50%{transform:translate(0)}56.25%{transform:translate(-60px,110px)}62.5%{transform:translate(-160px,200px)}68.75%{transform:translate(-260px,230px)}75%{transform:translate(-300px,180px)}81.25%{transform:translate(-260px,100px)}87.5%{transform:translate(-170px,30px)}93.75%{transform:translate(-70px,-10px)}to{transform:translate(0)}}@keyframes art-scan-oval{0%{transform:translate(0)}6.25%{transform:translate(-120px,-80px)}12.5%{transform:translate(-200px,-200px)}18.75%{transform:translate(-180px,-320px)}25%{transform:translate(-60px,-380px)}31.25%{transform:translate(120px,-340px)}37.5%{transform:translate(280px,-220px)}43.75%{transform:translate(380px,-80px)}50%{transform:translate(400px,60px)}56.25%{transform:translate(340px,180px)}62.5%{transform:translate(220px,260px)}68.75%{transform:translate(80px,280px)}75%{transform:translate(-60px,240px)}81.25%{transform:translate(-140px,170px)}87.5%{transform:translate(-140px,90px)}93.75%{transform:translate(-80px,30px)}to{transform:translate(0)}}@keyframes art-scan-wander{0%{transform:translate(0)}6.25%{transform:translate(100px,80px)}12.5%{transform:translate(240px,120px)}18.75%{transform:translate(380px,80px)}25%{transform:translate(460px,-20px)}31.25%{transform:translate(440px,-140px)}37.5%{transform:translate(340px,-240px)}43.75%{transform:translate(180px,-280px)}50%{transform:translate(20px,-240px)}56.25%{transform:translate(-120px,-160px)}62.5%{transform:translate(-220px,-50px)}68.75%{transform:translate(-260px,70px)}75%{transform:translate(-230px,170px)}81.25%{transform:translate(-160px,220px)}87.5%{transform:translate(-80px,190px)}93.75%{transform:translate(-20px,100px)}to{transform:translate(0)}}@keyframes art-scan-fig8-rev{0%{transform:translate(0)}6.25%{transform:translate(110px,90px)}12.5%{transform:translate(230px,140px)}18.75%{transform:translate(320px,90px)}25%{transform:translate(340px)}31.25%{transform:translate(300px,-100px)}37.5%{transform:translate(200px,-160px)}43.75%{transform:translate(90px,-100px)}50%{transform:translate(0)}56.25%{transform:translate(-110px,100px)}62.5%{transform:translate(-230px,160px)}68.75%{transform:translate(-330px,100px)}75%{transform:translate(-360px)}81.25%{transform:translate(-320px,-110px)}87.5%{transform:translate(-220px,-170px)}93.75%{transform:translate(-100px,-100px)}to{transform:translate(0)}}.art-reveal{opacity:0;filter:blur(4px);will-change:opacity, transform, filter}.art-reveal--up{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.22,1,.36,1),filter .8s ease-out,box-shadow .35s,border-color .35s;transform:translateY(28px)rotate(.8deg)}.art-reveal--left{transition:opacity .9s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.34,1.56,.64,1),filter .7s ease-out,box-shadow .35s,border-color .35s;transform:translate(-24px)skew(.6deg)}.art-reveal--right{transition:opacity .9s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.34,1.56,.64,1),filter .7s ease-out,box-shadow .35s,border-color .35s;transform:translate(24px)skew(-.6deg)}.art-reveal--scale{transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.22,1,.36,1),filter 1s ease-out,box-shadow .35s,border-color .35s;transform:scale(.92)translateY(12px)}.art-reveal--fade{filter:blur(6px);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),filter 1.2s ease-out;transform:none}.art-reveal.art-visible{opacity:1;filter:blur();transform:none}.art-hover-lift:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 8px 32px #00000040}.art-tilt{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1)}.art-pulse-hover{position:relative;overflow:visible}.art-pulse-hover:after{content:"";border-radius:inherit;opacity:0;z-index:-1;filter:blur(12px);background:linear-gradient(#ae3533 0%,#680800 100%);transition:opacity .4s;position:absolute;inset:-3px}.art-pulse-hover:hover:after{opacity:.45;animation:1.8s ease-in-out infinite art-pulse-ring}@keyframes art-pulse-ring{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.25;transform:scale(1.08)}}.art-quote-em{color:#c9a455e6;font-style:normal}.art-inline-em{color:#c9a455d9;font-weight:700}.art-quote-accent{border-left:2px solid #c9a45559;padding-left:2rem;position:relative}.art-quote-accent:before{content:"";background:linear-gradient(#c9a45599 0%,#0000 100%);width:2px;animation:4s ease-in-out infinite alternate art-quote-shimmer;position:absolute;top:0;bottom:0;left:-1px}@keyframes art-quote-shimmer{0%{opacity:.4}to{opacity:1}}.art-hover-lift:hover .art-reason-num{color:#c9a45599;transition:color .4s}.art-layout-box{border-image:linear-gradient(90deg,#0000 0%,#ffffff14 20%,#ffffff1f 50%,#ffffff14 80%,#0000 100%) 1}.art-era-box:hover .art-era-box-corner{background:#c9a45526;transition:background .4s}@media (prefers-reduced-motion:reduce){.art-reveal{opacity:1;filter:none;transition:none;transform:none}.art-bg-orb{animation:none}.art-hover-lift:hover{transform:none}.art-pulse-hover:hover:after,.art-quote-accent:before{animation:none}}.toast-container{z-index:1100;pointer-events:none;width:360px;position:fixed;top:1.25rem;right:1.25rem}@media (width<=480px){.toast-container{width:auto;top:.625rem;left:.625rem;right:.625rem}}.toast-list{flex-direction:column;gap:.5rem;display:flex}.toast{-webkit-backdrop-filter:blur(40px)saturate(200%);pointer-events:all;isolation:isolate;background:linear-gradient(135deg,#ffffffd1 0%,#e5edfab8 100%);border:1px solid #ffffffa6;border-radius:20px;align-items:center;gap:.875rem;padding:.9375rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 32px #2d578f1f,inset 0 1px #ffffffe6}.toast--clickable{cursor:pointer}.toast:focus-visible{outline-offset:3px;outline:2px solid #3b82f6d9}.toast:before{content:"";opacity:.16;filter:blur(32px);z-index:-1;background-size:200% 200%;border-radius:20px;animation:1.8s infinite toast-gradient-shift;position:absolute;inset:0}.toast.toast--success:before{background-image:linear-gradient(135deg,#1a7a4a,#38ef7d,#56ab2f,#a8e063,#2ecc71)}.toast.toast--error:before{background-image:linear-gradient(135deg,#a80000,#c0392b,#ff4e50,#f7797d,#e84393)}.toast.toast--warning:before{background-image:linear-gradient(135deg,#e65c00,#f7971e,#ffb347,#ffd200,#f7971e)}.toast.toast--info:before{background-image:linear-gradient(135deg,#1a237e,#4776e6,#43b8f5,#8e54e9,#5c9df5)}@media (width<=480px){.toast{border-radius:16px;gap:.75rem;padding:.8125rem .875rem}.toast:before{border-radius:22px}}@keyframes toast-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.toast__accent{display:none}.toast__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.toast__icon svg{width:19px;height:19px}.toast--success .toast__icon{color:#28a745;background:#28a7451c;box-shadow:0 0 0 1px #28a7452e}.toast--error .toast__icon{color:#d32f2f;background:#d32f2f17;box-shadow:0 0 0 1px #d32f2f26}.toast--warning .toast__icon{color:#c47e00;background:#f59e0b1a;box-shadow:0 0 0 1px #f59e0b2e}.toast--info .toast__icon{color:#3b82f6;background:#3b82f617;box-shadow:0 0 0 1px #3b82f626}.toast__icon--avatar{box-shadow:none;background:0 0;border-radius:10px;padding:0;overflow:visible}.toast__icon--manual-gig{color:#ffffffb8!important;box-shadow:none!important;background:#0f192e!important}.toast__icon--dark{box-shadow:none;border-radius:10px;padding:10px;overflow:hidden;background:#0f192e!important}.toast__avatar{object-fit:cover;border-radius:10px;width:38px;height:38px;display:block}.toast__gigr-logo{object-fit:contain;object-position:left center;width:30px;height:30px;display:block}.toast__afterlive{letter-spacing:.03em;white-space:nowrap;font-size:.6rem;line-height:1}.toast__body{flex:1;min-width:0}.toast__title{letter-spacing:-.02em;color:#0a0a0a;text-shadow:0 1px 2px #fff6;margin-bottom:3px;font-size:.875rem;font-weight:700;line-height:1.25;display:block}.toast__hublabel{letter-spacing:.01em;color:#0f0f0fb8;white-space:nowrap;text-overflow:ellipsis;background:#0f0f0f0f;border-radius:999px;max-width:100%;margin-bottom:4px;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.toast__message{color:#0f0f0fbf;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.toast__close{color:#9ca3af;cursor:pointer;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin:0 -1px 0 0;padding:0;transition:background .15s,color .15s;display:flex}.toast__close svg{width:11px;height:11px}.toast__close:hover{color:#374151;background:#0000001a}.toast-queue-badge{text-align:center;letter-spacing:.01em;color:#6b7280;-webkit-backdrop-filter:blur(16px);pointer-events:all;background:#ffffffb8;border:1px solid #ffffff85;border-radius:20px;margin-top:.375rem;padding:.3125rem .875rem;font-size:.72rem;font-weight:500;box-shadow:0 2px 10px #00000012}.toast-enter-active{animation:1.1s cubic-bezier(.16,1,.3,1) forwards toast-in}.toast-leave-active{pointer-events:none;animation:1.2s cubic-bezier(.4,0,.2,1) forwards toast-out}.toast-move{transition:transform .6s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.92)rotate(-1deg)}45%{filter:blur();transform:translateY(4px)scale(1.01)rotate(.4deg)}70%{opacity:1;transform:translateY(-2px)scale(1)rotate(0)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes toast-out{0%{opacity:1;filter:blur();max-height:200px;margin-bottom:0;transform:translateY(0)scale(1)}30%{opacity:.6;transform:translateY(-4px)scale(.99)}70%{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(.95)}to{opacity:0;max-height:0;margin-bottom:-.5rem;padding-top:0;padding-bottom:0;transform:translateY(-12px)scale(.94)}}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .25s}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0}.tip-outer{z-index:1150;pointer-events:none;position:fixed;inset:0}.tip{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(40px)saturate(200%);isolation:isolate;pointer-events:auto;background:linear-gradient(135deg,#ffffffd6 0%,#e5edfabd 100%);border:1px solid #ffffffa6;flex-direction:column;gap:.625rem;max-width:420px;padding:1.125rem 1.25rem;animation:.45s cubic-bezier(.34,1.56,.64,1) both tip-pop-in;display:flex;position:absolute;box-shadow:0 10px 40px #2d578f29,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.tip__glow{border-radius:inherit;opacity:.18;filter:blur(36px);z-index:-1;pointer-events:none;background-size:200% 200%;animation:4s infinite tip-gradient-shift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tip__glow{animation:none}}.tip--info .tip__glow{background-image:linear-gradient(135deg,#1a237e,#4776e6,#43b8f5,#8e54e9,#5c9df5)}.tip--success .tip__glow{background-image:linear-gradient(135deg,#1a7a4a,#38ef7d,#56ab2f,#a8e063,#2ecc71)}.tip--warning .tip__glow{background-image:linear-gradient(135deg,#e65c00,#f7971e,#ffb347,#ffd200,#f7971e)}.tip--tip .tip__glow{background-image:linear-gradient(135deg,#6e7df5,#9b59f6,#4ad1c8,#6e7df5,#4ad1c8)}.tip--card{border-radius:22px}.tip--pill{border-radius:999px;flex-direction:row;align-items:center;gap:.875rem;max-width:480px;padding:.75rem 1.125rem}.tip--pill .tip__title{display:none}.tip--pill .tip__body{flex:1}.tip--pill .tip__paragraph{font-size:.85rem}.tip--cloud{border-radius:60% 40% 55% 45%/50% 60% 40% 50%;padding:1.25rem 1.5rem}.tip--pointer{border-radius:18px}.tip__title{letter-spacing:-.01em;color:#0a0a0a;text-shadow:0 1px 2px #fff6;padding-right:1.75rem;font-size:1.0625rem;font-weight:700;line-height:1.2}.tip__body{flex-direction:column;gap:.5rem;display:flex}.tip__paragraph{color:#0f0f0fc7;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.tip__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.tip__btn{appearance:none;cursor:pointer;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s}.tip__btn:hover{transform:translateY(-1px)}.tip__btn:active{transform:translateY(0)}.tip__btn--primary{color:#fff;background:linear-gradient(135deg,#2d578f,#6e7df5);box-shadow:0 4px 14px #6e7df559}.tip__btn--primary:hover{box-shadow:0 6px 18px #6e7df573}.tip__btn--secondary{color:#374151;background:#0000000f}.tip__btn--secondary:hover{background:#0000001a}.tip__close{color:#9ca3af;cursor:pointer;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:.625rem;right:.625rem}.tip__close svg{width:14px;height:14px}.tip__close:hover{color:#374151;background:#0000001a}@media (width<=768px){.tip__close{width:44px;height:44px}.tip__close svg{width:18px;height:18px}}.tip--pos-center{animation:.45s cubic-bezier(.34,1.56,.64,1) both tip-pop-in-center;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.tip--pos-center{animation:none;transform:translate(-50%,-50%)}}.tip--pos-bottom{bottom:5.5rem;right:1.5rem}.tip--pos-top{top:1.5rem;right:1.5rem}.tip--pos-left{top:5rem;left:1.5rem}.tip--pos-right{top:5rem;right:1.5rem}@media (width<=768px){.tip{border-radius:18px;width:auto;max-width:none;padding:1rem 1.125rem;inset:auto .75rem 9.25rem!important;transform:none!important}.tip--cloud{border-radius:28px 28px 22px 22px}.tip--pill{border-radius:18px}.tip__title{font-size:1rem}.tip__paragraph{font-size:.875rem}.tip__actions{margin-top:.5rem}.tip__btn{flex:1;min-height:44px;padding:.625rem 1rem}}@supports not ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){.tip{background:#fffffff5}}.tip-fade-enter-active,.tip-fade-leave-active{transition:opacity .25s}.tip-fade-enter-from,.tip-fade-leave-to{opacity:0}.tour-backdrop{z-index:1160;pointer-events:all;cursor:default;background:#050812b8;position:fixed;inset:0}.tour-spotlight-ring{z-index:1161;pointer-events:none;background:0 0;border-radius:20px;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1);position:fixed;box-shadow:0 0 0 2px #ffffffbf,0 0 0 4px #6e7df559,0 0 28px 8px #6e7df573}@media (prefers-reduced-motion:reduce){.tour-spotlight-ring{transition:none}}.tour-spotlight-brightener{z-index:1161;pointer-events:none;background:#ffffff1f;border-radius:20px;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1);position:fixed}@media (prefers-reduced-motion:reduce){.tour-spotlight-brightener{transition:none}}.tour-tip{z-index:1162;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(40px)saturate(200%);background:linear-gradient(135deg,#ffffffe0 0%,#dae6ffc7 100%);border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;gap:.625rem;max-width:400px;padding:1.125rem 1.25rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both tip-pop-in;display:flex;position:fixed;box-shadow:0 12px 44px #2d578f33,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.tour-tip{animation:none}}@media (width<=768px){.tour-tip{border-radius:12px;gap:.2rem;padding:.5rem .625rem}}.tour-tip__glow{border-radius:inherit;opacity:.2;filter:blur(36px);z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,#6e7df5,#9b59f6,#4ad1c8,#6e7df5,#4ad1c8);background-size:200% 200%;animation:4s infinite tip-gradient-shift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tour-tip__glow{animation:none}}.tour-tip__counter{letter-spacing:.08em;text-transform:uppercase;color:#6e7df5e6;background:#6e7df51a;border:1px solid #6e7df533;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.7rem;font-weight:700;line-height:1}@media (width<=768px){.tour-tip__counter{padding:.15rem .45rem;font-size:.62rem}}.tour-tip__title{letter-spacing:-.01em;color:#0a0a0a;text-shadow:0 1px 2px #fff6;margin:0;padding-right:0;font-size:1.05rem;font-weight:700;line-height:1.2}@media (width<=768px){.tour-tip__title{font-size:.82rem;line-height:1.15}}.tour-tip__body{color:#0f0f0fbf;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;font-weight:500;line-height:1.55}@media (width<=768px){.tour-tip__body{font-size:.72rem;line-height:1.4}}.tour-tip__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}@media (width<=768px){.tour-tip__actions{flex-wrap:nowrap;justify-content:space-between;gap:.25rem;margin-top:.1rem}}.tour-tip__btn{appearance:none;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s}.tour-tip__btn:hover{transform:translateY(-1px)}.tour-tip__btn:active{transform:translateY(0)}@media (width<=768px){.tour-tip__btn{width:fit-content;min-height:unset;flex:none;padding:.35rem .75rem;font-size:.75rem}}.tour-tip__btn--next{color:#fff;background:linear-gradient(135deg,#2d578f,#6e7df5);margin-left:auto;box-shadow:0 4px 14px #6e7df559}.tour-tip__btn--next:hover{box-shadow:0 6px 18px #6e7df573}@media (width<=768px){.tour-tip__btn--next{margin-left:0}}.tour-tip__btn--prev{color:#374151;background:#0000000f}.tour-tip__btn--prev:hover{background:#0000001a}.tour-tip__btn--skip{color:#6b7280;background:0 0;padding:.5rem .75rem;font-size:.8rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tour-tip__btn--skip:hover{color:#374151;text-decoration-color:#6b7280;transform:none}.tour-tip__dots{justify-content:center;align-items:center;gap:5px;margin-top:.125rem;display:flex}@media (width<=768px){.tour-tip__dots{gap:3px;margin-top:0}}.tour-tip__dot{background:#6e7df540;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.tour-tip__dot--active{background:#6e7df5d9;transform:scale(1.4)}.tour-fade-enter-active,.tour-fade-leave-active{transition:opacity .3s}.tour-fade-enter-from,.tour-fade-leave-to{opacity:0}.tour-spotlight-enter-active,.tour-spotlight-leave-active{transition:opacity .3s}.tour-spotlight-enter-from,.tour-spotlight-leave-to{opacity:0}.tour-tip-slide-enter-active{transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.tour-tip-slide-leave-active{transition:opacity .2s,transform .2s}.tour-tip-slide-enter-from{opacity:0;transform:translateY(10px)scale(.97)}.tour-tip-slide-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}@keyframes launcher-colour-cycle{0%{background-position:0%}to{background-position:300%}}@keyframes launcher-glow-pulse{0%{opacity:.5}4%{opacity:.85}17%{opacity:.5}to{opacity:.5}}@keyframes launcher-idle-nudge{0%{transform:scale(1)translateY(0);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}4%{transform:scale(1.18)translateY(-6px);box-shadow:0 10px 30px #6e7df58c,inset 0 1px #ffffffe6}8%{transform:scale(.94)translateY(2px);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}12%{transform:scale(1.06)translateY(-2px);box-shadow:0 6px 22px #6e7df561,inset 0 1px #ffffffe6}17%{transform:scale(1)translateY(0);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}to{transform:scale(1)translateY(0);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}}.tour-launcher{z-index:749;isolation:isolate;pointer-events:none;width:48px;height:48px;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=768px){.tour-launcher{width:40px;height:40px;bottom:calc(56px + 1.5rem);right:1rem}}.tour-launcher__glow{opacity:.5;filter:blur(16px);z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,#f5a623,#e040fb,#00bcd4,#80cbc4,#81c784,#4ad1c8,#6e7df5,#f5a623);background-size:300% 300%;border-radius:50%;animation:6s linear infinite launcher-colour-cycle,8s ease-in-out infinite launcher-glow-pulse;position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.tour-launcher__glow{opacity:.2;animation:none}}.tour-launcher__btn{cursor:pointer;pointer-events:auto;color:#5a5ab8;background:linear-gradient(135deg,#ffffffe0 0%,#dadeffcc 100%);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tour-launcher__btn:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(135deg,#f5a623,#e040fb,#00bcd4,#80cbc4,#81c784,#4ad1c8,#6e7df5,#f5a623);background-size:300% 300%;border-radius:50%;animation:6s linear infinite launcher-colour-cycle;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tour-launcher__btn:before{animation:none}}.tour-launcher__btn{-webkit-backdrop-filter:blur(40px)saturate(200%);border:1px solid #ffffffb3;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,color .15s;animation:8s ease-in-out infinite launcher-idle-nudge;box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.tour-launcher__btn{animation:none}}@supports not ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){.tour-launcher__btn{background:#f0f0fff7}}.tour-launcher__btn:hover{color:#6e7df5;transform:scale(1.1);box-shadow:0 6px 22px #6e7df566,inset 0 1px #ffffffe6}.tour-launcher__btn:active{transform:scale(.96)}.tour-launcher__icon{width:28px;height:28px;color:inherit;flex-shrink:0}.tour-launcher__dismiss{-webkit-backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;color:#50508ccc;background:#c8c8e6d9;border:1.5px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #0000001f}.tour-launcher__dismiss svg{width:7px;height:7px}.tour-launcher__dismiss:hover{color:#3c3c78;background:#b4b4dcf2;transform:scale(1.15)}@media (width<=768px){.tour-launcher__dismiss{width:16px;height:16px;top:-4px;right:-4px}.tour-launcher__dismiss svg{width:6px;height:6px}}.tour-launcher-pop-enter-active{transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.tour-launcher-pop-leave-active{transition:opacity .2s,transform .2s}.tour-launcher-pop-enter-from{opacity:0;transform:scale(.8)translateY(8px)}.tour-launcher-pop-leave-to{opacity:0;transform:scale(.85)translateY(4px)}.popup-overlay{z-index:1170;padding:1rem;padding-block:max(1rem, var(--mobile-safe-top-offset), var(--safe-area-bottom));justify-content:center;align-items:center;animation:.25s hubFadeIn;display:flex;position:fixed;inset:0}.popup-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#1a1a1a8c;position:absolute;inset:0}.popup-card{background:#f9f8f7;border:1px solid #dbdbdb;border-radius:0;width:100%;max-width:460px;animation:.3s hubSlideUp;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000026}.popup-card-header{background:#0f192e;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.popup-card-title{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0;font-family:Forum,serif;font-size:1.125rem;font-weight:700}.popup-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex}.popup-close:hover{color:#ae3533;background:#ffffff14}.popup-card-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 1.75rem;display:flex}.popup-question{color:#1f2937;margin:0;font-size:1rem;line-height:1.5}.popup-profile{background:#fff;border:1px solid #dbdbdb;border-left:3px solid #ae3533;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.popup-profile-media{flex-shrink:0}.popup-profile-img{object-fit:cover;color:#1a1a1a;background:#f3f4f6;border:2px solid #ae3533;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:Forum,serif;font-size:1.4rem;display:flex}.popup-profile-img--placeholder{text-transform:uppercase}.popup-profile-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.popup-profile-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.popup-profile-type{color:#6b7280;text-transform:capitalize;letter-spacing:.02em;font-size:.8rem}.popup-profile-location{color:#374151;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.8rem;display:inline-flex}.popup-profile-location-icon{color:#ae3533;flex-shrink:0}.popup-profile-headline{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.popup-media-strip{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:-.25rem;display:grid}.popup-media-thumb{aspect-ratio:1;object-fit:cover;background:#f3f4f6;border:1px solid #dbdbdb;width:100%;display:block}.popup-gigs{background:#fff;border:1px solid #dbdbdb;border-left:3px solid #0f192e;padding:.85rem 1rem}.popup-gigs-title{text-transform:uppercase;letter-spacing:.05em;color:#0f192e;margin:0 0 .5rem;font-family:Forum,serif;font-size:.85rem;font-weight:700}.popup-gigs-list{flex-direction:column;gap:.4rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.popup-gig{flex-direction:column;gap:.1rem;padding-left:.85rem;display:flex;position:relative}.popup-gig:before{content:"";background:#ae3533;border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.popup-gig-title{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.3}.popup-gig-time{color:#6b7280;font-size:.78rem}.popup-actions{gap:.75rem;margin-top:.25rem;display:flex}.popup-btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;border-radius:0;flex:1;padding:.7rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.popup-btn--no{color:#1a1a1a;background:0 0;border-color:#dbdbdb}.popup-btn--no:hover{background:#f3f4f6;border-color:#b0b0b0}.popup-btn--yes{color:#fff;background:#ae3533;border-color:#ae3533}.popup-btn--yes:hover{background:#8e2b2a;border-color:#8e2b2a}.popup-stack-info{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem}.popup-fade-enter-active,.popup-fade-leave-active{transition:opacity .2s}.popup-fade-enter-from,.popup-fade-leave-to{opacity:0}.favourite-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s;display:flex}.favourite-btn:hover:not(:disabled){transform:scale(1.1)}.favourite-btn:disabled{opacity:.6;cursor:not-allowed}.favourite-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.favourite-btn:active:not(:disabled) .heart-icon{transform:scale(1.2)}.heart-icon{width:24px;height:24px;transition:all .3s}.heart-icon.filled{fill:#ae3533;stroke:none}.heart-icon.outlined{fill:none;stroke:#ae3533;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.placeholder-text{color:#999;font-size:.8rem;font-style:italic}.adv-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adv-header .bento-title{flex:1;margin:0}.adv-track-pill{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#fff6;border:1px solid #fff6;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.55rem;font-weight:700;transition:all .25s}.adv-stage{-webkit-backdrop-filter:blur(30px)saturate(180%);isolation:isolate;background:linear-gradient(135deg,#ffffffc7 0%,#e5edfaa6 100%);border:1px solid #fff9;border-radius:12px;flex:1;align-items:center;height:130px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #2d578f14,inset 0 1px #ffffffe6}.adv-stage:before{content:"";opacity:.08;filter:blur(28px);z-index:0;border-radius:12px;animation:3s ease-in-out infinite adv-glow-shift;position:absolute;inset:0}.adv-stage:has(.adv-card--pulse):before{background:linear-gradient(135deg,#4776e6,#43b8f5,#5c9df5)}.adv-stage:has(.adv-card--craft):before{background:linear-gradient(135deg,#11a86d,#38ef7d,#56ab2f)}.adv-stage:has(.adv-card--golden):before{background:linear-gradient(135deg,#f7971e,#ffb347,#ffd200)}.adv-card{z-index:1;flex-direction:column;gap:6px;max-height:100%;display:flex;position:relative;overflow:hidden}.adv-card__meta{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.6rem;font-weight:700}.adv-card__headline{color:#1f2937;letter-spacing:.003em;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.93rem;font-weight:600;line-height:1.3}.adv-card__body{color:#374151;margin:0;font-size:.76rem;line-height:1.45}.adv-controls{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.adv-dots{align-items:center;gap:5px;display:flex}.adv-dot{appearance:none;cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s}.adv-dot:hover{background:#ffffffbf}.adv-dot--active{background:#6b7280;border-radius:999px;width:20px}.adv-fade-enter-active,.adv-fade-leave-active{transition:opacity .3s,transform .3s}.adv-fade-enter-from{opacity:0;transform:translateY(5px)}.adv-fade-leave-to{opacity:0;transform:translateY(-5px)}@keyframes adv-glow-shift{0%,to{opacity:.08}50%{opacity:.12}}.neg-book-date{background:#ffffff4d;border-radius:4px;margin-top:4px;padding:5px;font-size:.78rem}.neg-date-label{color:#374151;margin-bottom:2px;font-weight:600}.neg-time-range{color:#6b7280;flex-direction:column;gap:4px;display:flex}.neg-start-time,.neg-end-time{font-size:.72rem}.bento-new-acts .similar-profile{cursor:pointer;color:inherit;background:linear-gradient(135deg,#ffffffeb 0%,#e5edfac7 100%);border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #2d578f1a,inset 0 1px #ffffffe6}.bento-new-acts .similar-profile:hover{transform:translateY(-5px);box-shadow:0 16px 40px #2d578f2e,inset 0 1px #ffffffe6}.bento-new-acts .similar-profile__media{width:100%;height:100%;position:relative}.bento-new-acts .similar-profile__img{object-fit:cover;width:100%;height:100%;display:block}.bento-new-acts .similar-profile__overlay{background:linear-gradient(#0000 0%,#0f192ed1 100%);flex-direction:column;gap:0;padding:2.5rem .75rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.bento-new-acts .similar-profile__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Forum,serif;font-size:.78rem;font-weight:400;line-height:1.2;overflow:hidden}.bento-new-acts .similar-profile__location{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.62rem;overflow:hidden}.bento-new-acts.bento-mobile{padding:16px 0 8px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.bento-new-acts.bento-mobile .bento-title{margin-bottom:0;padding:0}.bento-new-acts.bento-mobile .ugg-header{margin-bottom:.75rem;padding:0 14px}.bento-new-acts.bento-mobile .ugg-list{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:12px;padding:0 14px;display:flex;overflow-x:auto}.bento-new-acts.bento-mobile .ugg-list::-webkit-scrollbar{display:none}.bento-new-acts.bento-mobile .similar-profile{width:78vw;min-width:unset;scroll-snap-align:start;border-radius:10px;flex:0 0 78vw;margin-bottom:0}.bento-new-acts.bento-mobile .similar-profile__img{aspect-ratio:4/3}.bento-new-acts.bento-mobile .ugg-dots{display:none}.bento-new-acts:not(.bento-mobile) .ugg-list{grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid;overflow:visible}.bento-new-acts:not(.bento-mobile) .similar-profile{width:100%;min-width:unset;aspect-ratio:1;border-radius:10px;margin-bottom:0;overflow:hidden}.bento-new-acts:not(.bento-mobile) .similar-profile:hover{transform:scale(1.03);box-shadow:0 6px 20px #00000040}.bento-new-acts:not(.bento-mobile) .similar-profile:active{transition:transform .1s;transform:scale(.97)}.bento-new-acts:not(.bento-mobile) .similar-profile__media{height:100%}.bento-new-acts:not(.bento-mobile) .similar-profile__img{aspect-ratio:unset;height:100%}.bento-new-acts:not(.bento-mobile) .ugg-dots{display:none}.bento-gigs-this-month{flex-direction:column;padding:.5rem .65rem .4rem;display:flex;position:relative;overflow:hidden}.gtm-row{justify-content:space-between;align-items:flex-start;display:flex}.gtm-count{color:#1f2937;font-size:1.8rem;font-weight:700;line-height:1}.gtm-icon{color:#6b7280;-webkit-user-select:none;user-select:none;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:flex}.gtm-sparkline{pointer-events:none;z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;overflow:visible}.bento-title,.gtm-row,.gtm-delta{z-index:1;position:relative}.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{flex-direction:column;align-items:flex-start;display:flex}.price-currency-row{align-items:center;gap:8px;width:100%;display:flex}.price-currency-row .price-input{color:#1e293b;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:.75rem;flex:1;min-width:0;padding:.4rem .75rem;font-size:.82rem}.price-currency-row .price-input:focus{background:#ffffffe6;border-color:#e2e8f0;outline:none;box-shadow:0 0 0 3px #b63a341a}.price-currency-row .price-input.is-invalid{background:#fef2f280;border-color:#fecaca}@media (width<=767px){.price-currency-row .price-input{font-size:max(16px,.82rem);color:#fffc!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50px!important}}.price-currency-row .currency-select{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:.75rem;flex-shrink:0;width:64px;padding:.4rem .3rem;font-size:.72rem;font-weight:600}@media (width<=767px){.price-currency-row .currency-select{font-size:.85rem;color:#fffc!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50px!important}}.price-currency-row .currency-select:focus{outline:none;box-shadow:0 0 0 3px #b63a341a}.price-section .form-label{text-transform:uppercase;letter-spacing:.16em;color:#475569;font-family:inherit;font-size:.72rem;font-weight:700}@media (width<=767px){.price-section .form-label{font-weight:400;font-family:Forum,Georgia,serif!important}}.hidden-file-input{display:none}.checkbox-label{cursor:pointer;color:#1a1a1a;align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:600;display:flex}.checkbox-label .checkbox-input{cursor:pointer;accent-color:#ae3533;width:18px;height:18px}.checkbox-label span{margin:0}.confirmation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirmation-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:85vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;overflow-y:auto;box-shadow:0 25px 50px #00000026}.confirmation-header{border-bottom:1px solid #e5e7eb;padding:2rem}.confirmation-header h2{color:#1a1a1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.confirmation-subtitle{color:#6b7280;margin:0;font-size:.875rem}.confirmation-content{padding:2rem}.confirmation-section{margin-bottom:2rem}.confirmation-section:last-child{margin-bottom:0}.section-title{color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1.5rem;font-size:1rem;font-weight:600}.summary-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.summary-item{flex-direction:column;gap:.5rem;display:flex}.summary-label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.summary-value{color:#1a1a1a;font-size:1rem;font-weight:500}.summary-message{background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:4px;margin-top:1.5rem;padding:1rem}.message-text{color:#374151;margin:0;font-size:.875rem;line-height:1.5}.conflict-warning{background:#f59e0b;border:1px solid #f59e0b;border-left-width:4px;border-radius:8px;padding:1.5rem}.conflict-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.conflict-icon{font-size:1.5rem;animation:1.5s ease-in-out infinite pulse}.conflict-title{color:#f59e0b;margin:0;font-size:1rem;font-weight:600}.conflict-description{color:#f59e0b;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.conflicts-list{flex-direction:column;gap:.75rem;display:flex}.conflict-item{background:#ffffff80;border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;display:flex}.conflict-time{color:#f59e0b;font-weight:600}.conflict-partner{color:#6b7280}.confirmation-actions{background:#f9fafb;border-top:1px solid #e5e7eb;gap:1rem;padding:1.5rem 2rem;display:flex}.confirmation-modal .btn{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.confirmation-modal .btn:disabled{opacity:.6;cursor:not-allowed}.confirmation-modal .btn-primary{color:#fff;background:#8b5cf6}.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{color:#1a1a1a;background:#fff;border:1px solid #e5e7eb}.confirmation-modal .btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.confirmation-error-banner{background:#fff0f0;border-top:3px solid #d32f2f;border-bottom:1px solid #ffcdd2;align-items:flex-start;gap:.75rem;padding:1rem 2rem;display:flex}.confirmation-error-icon{flex-shrink:0;font-size:1.25rem;line-height:1.4}.confirmation-error-body{flex-direction:column;gap:.5rem;display:flex}.confirmation-error-text{color:#d32f2f;font-size:.9rem;font-weight:500;line-height:1.4}.confirmation-error-link{color:#d32f2f;text-underline-offset:2px;font-size:.875rem;font-weight:600;text-decoration:underline}.confirmation-error-link:hover{opacity:.8}.confirmation-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;display:flex}.confirmation-success-icon{color:#fff;background:#28a745;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;font-weight:700;animation:.4s cubic-bezier(.175,.885,.32,1.275) successPop;display:flex}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.confirmation-success-title{color:#1a1a1a;margin:0;font-size:1.5rem;font-weight:700}.confirmation-success-message{color:#6b7280;max-width:340px;margin:0;font-size:.925rem;line-height:1.6}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spinBtn;display:inline-block}@keyframes spinBtn{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@media (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}}.confirm-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{z-index:1301;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle,#b0b0b01a 0%,#ffffff79 100%);border:1px solid #ffffff40;border-radius:20px;width:90%;max-width:420px;padding:2rem 2.25rem 1.75rem;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6,0 24px 64px #00000047}.confirm-dialog__title{color:#fff;letter-spacing:.01em;margin:0 0 .75rem;font-family:Forum,serif;font-size:1.35rem;font-weight:400;line-height:1.3}.confirm-dialog__message{color:#ffffffd9;margin:0 0 1.75rem;font-size:.975rem;line-height:1.6}.confirm-dialog__actions{justify-content:flex-end;gap:.75rem;display:flex}.confirm-dialog__btn{cursor:pointer;border:none;border-radius:10px;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .15s,transform .1s}.confirm-dialog__btn:hover{opacity:.85}.confirm-dialog__btn:active{transform:scale(.97)}.confirm-dialog__btn--cancel{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #ffffff40}.confirm-dialog__btn--confirm{color:#fff;background:linear-gradient(#ae3533 0%,#680800 100%);box-shadow:0 4px 14px #ae353359}.avatar-crop-overlay{z-index:2000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.avatar-crop-modal{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;width:min(460px,100vw - 2rem);padding:1.5rem;display:flex;box-shadow:0 8px 32px #0000004d}.avatar-crop-title{color:#1a1a1a;margin:0;font-family:Glacial-Indifference;font-size:1.25rem;font-weight:300}.avatar-crop-hint{color:#484848;opacity:.75;margin:0;font-family:Glacial-Indifference;font-size:.82rem}.avatar-crop-zoom{justify-content:center;align-items:center;gap:.55rem;display:flex}.avatar-crop-zoom-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #484848;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:Glacial-Indifference;font-size:1.1rem;font-weight:600;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.avatar-crop-zoom-btn:hover{background:#f3f4f6;border-color:#1a1a1a}.avatar-crop-zoom-btn--reset{width:28px;height:28px;margin-left:.1rem;font-size:.9rem}.avatar-crop-zoom-btn--reset svg{opacity:.7}.avatar-crop-zoom-btn--reset:hover svg{opacity:1}.avatar-crop-zoom-level{color:#1a1a1a;text-align:center;opacity:.8;min-width:3.2em;font-family:Glacial-Indifference;font-size:.85rem;font-weight:600}.avatar-crop-canvas{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;max-width:400px;display:block}.avatar-crop-canvas:active{cursor:grabbing}.avatar-crop-actions{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.avatar-crop-cancel{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #484848;border-radius:50px;padding:.6rem 1.5rem;font-family:Glacial-Indifference;font-size:.95rem;transition:background .2s}.avatar-crop-cancel:hover{background:#f3f4f6}.avatar-crop-confirm{color:#fff;cursor:pointer;background:#ae3533;border:none;border-radius:50px;padding:.6rem 1.75rem;font-family:Glacial-Indifference;font-size:.95rem;transition:opacity .2s}.avatar-crop-confirm:hover{opacity:.88}.avatar-crop-skip{color:#1a1a1a;cursor:pointer;background:0 0;border:1px dashed #484848;border-radius:50px;padding:.6rem 1.25rem;font-family:Glacial-Indifference;font-size:.9rem;transition:background .2s}.avatar-crop-skip:hover{background:#f3f4f6}.avatar-crop-progress{color:#484848;opacity:.9;margin:-.25rem 0 .25rem;font-family:Glacial-Indifference;font-size:.85rem}.time-section{flex-direction:column;gap:.3rem;display:flex}@media (width<=767px){.time-section{gap:.1rem}}.time-section .form-label{text-transform:uppercase;letter-spacing:.16em;color:#475569;font-family:inherit;font-size:.72rem;font-weight:700}@media (width<=767px){.time-section .form-label{font-weight:400;font-family:Forum,Georgia,serif!important}}.time-group{flex-direction:column;gap:.3rem;display:flex}@media (width<=767px){.time-group{gap:.1rem}}.time-inputs{align-items:center;gap:.5rem;display:flex}.time-input-wrapper{flex:1;max-width:110px}.time-section .form-select{color:#1e293b;background-color:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:.75rem;padding:.4rem 2rem .4rem .65rem;font-size:.82rem}.time-section .form-select:focus{background-color:#ffffffe6;border-color:#e2e8f0;box-shadow:0 0 0 3px #b63a341a}@media (width<=767px){.time-section .form-select{font-size:max(16px,.82rem);color:#fffc!important;box-shadow:none!important;background-color:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50px!important}}.time-separator{color:#94a3b8;margin-bottom:.3rem;font-size:1rem;font-weight:400}.duration-display{background:#ffffff80;border:1px solid #e2e8f0cc;border-radius:7px;align-items:center;gap:.5rem;margin-top:0;padding:.3rem .6rem;display:flex}.duration-label{color:#64748b;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.duration-value{color:#1e293b;font-size:.82rem;font-weight:600}.duration-value.duration-invalid{color:#b63a34}.overnight-badge{color:#9f2522;letter-spacing:.05em;background:#b63a341a;border:1px solid #b63a3440;border-radius:6px;margin-left:.5rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.blocked-hour{color:#b63a34;font-style:italic}.overnight-info{color:#78350f;background:#fffbeb99;border:1px solid #f59e0b4d;border-radius:10px;padding:10px 14px;font-size:.8rem}@media (width<=640px){.time-inputs{gap:.375rem}.time-input-wrapper{max-width:100%}.duration-display{flex-direction:column;align-items:flex-start}}@media (width<=767px){.time-input-wrapper{flex:1;min-width:0;max-width:none}}.booking-modal-sheet .time-inputs,.booking-modal-dialog .time-inputs{flex-direction:row;align-items:center}.booking-modal-sheet .time-input-wrapper,.booking-modal-dialog .time-input-wrapper{flex:1;min-width:0;max-width:none}.book-form-stepper{--bfs-glass-sidebar:#ffffff80;--bfs-glass-panel:#ffffff59;--bfs-glass-input:#ffffffb3;--bfs-border-white:#ffffffb3;--bfs-border-slate:#e2e8f0cc;--bfs-shadow:0 20px 60px #0f172a14;--bfs-red:#b63a34;--bfs-red-text:#9f2522;--bfs-slate-950:#020617;--bfs-slate-600:#475569;--bfs-slate-500:#64748b;width:100%;min-height:0;display:flex}.bfs-sidebar{background:var(--bfs-glass-sidebar);-webkit-backdrop-filter:blur(24px);flex-direction:column;flex-shrink:0;width:200px;padding:16px 0 14px;display:flex}.bfs-sidebar-header{align-items:flex-start;gap:8px;margin-bottom:8px;padding:0 14px 12px;display:flex}.bfs-icon-wrap{width:30px;height:30px;color:var(--bfs-red);background:#b63a341a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bfs-brand-title{color:#1e293b;letter-spacing:-.2px;margin:0 0 2px;font-size:.84rem;font-weight:700;line-height:1.2}.bfs-brand-sub{color:var(--bfs-slate-500);margin:0;font-size:.68rem;line-height:1.3}.bfs-steps-list{flex-direction:column;flex:1;justify-content:flex-start;gap:38px;padding:16px 8px;display:flex;position:relative}.bfs-step-item{cursor:default;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 8px;transition:background .15s;display:flex;position:relative}.bfs-step-item:not(:last-child):after{content:"";background:var(--bfs-border-slate);pointer-events:none;width:1px;position:absolute;top:calc(50% + 13px);bottom:-48px;left:21px}.bfs-step-item.is-done{cursor:pointer}.bfs-step-item.is-done:hover{background:#fff6}.bfs-step-num{border:1.5px solid var(--bfs-border-slate);width:26px;height:26px;color:var(--bfs-slate-500);background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.bfs-step-item.is-active .bfs-step-num,.bfs-step-item.is-done .bfs-step-num{background:var(--bfs-slate-950);border-color:var(--bfs-slate-950);color:#fff}.bfs-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bfs-step-name{color:var(--bfs-slate-500);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.bfs-step-item.is-active .bfs-step-name{color:#1e293b;font-weight:700}.bfs-step-item.is-done .bfs-step-name{color:#334155}.bfs-step-desc{color:var(--bfs-slate-500);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1.3;overflow:hidden}.bfs-panel{background:var(--bfs-glass-panel);-webkit-backdrop-filter:blur(16px);flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=767px){.bfs-panel{-webkit-backdrop-filter:none;color:#fff;background:#0f192e}.bfs-panel *{color:#fff!important}.bfs-panel .form-error,.bfs-panel [class*=error]{color:#fca5a5!important}}.bfs-panel-heading{flex-shrink:0;padding:14px 20px 8px}@media (width<=767px){.bfs-panel-heading{padding:14px 16px 8px}}.bfs-panel-title-row{align-items:center;gap:10px;margin-bottom:3px;display:flex}@media (width<=767px){.bfs-panel-title-row{border-bottom:1px solid #ffffff26;flex-direction:row;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:12px}}.bfs-panel-book-icon{color:#ffffffbf;flex-shrink:0;width:22px;height:22px;display:none}@media (width<=767px){.bfs-panel-book-icon{width:22px;height:22px;display:block}}.bfs-panel-title{color:#1e293b;letter-spacing:-.4px;margin:0;padding-right:40px;font-size:1.25rem;font-weight:600;line-height:1.2}@media (width<=767px){.bfs-panel-title{padding-right:0}}.bfs-panel-subtitle{color:var(--bfs-slate-500);margin:0;font-size:.8rem;line-height:1.4}@media (width<=767px){.bfs-panel-subtitle{font-family:Forum,Georgia,serif}}.bfs-buffer-info{background:#fef2f266;border:1px solid #fecaca;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:10px;margin-top:6px;margin-bottom:0;padding:8px 12px;display:flex}.bfs-buffer-info-icon{border:1.5px solid var(--bfs-red);width:20px;height:20px;color:var(--bfs-red-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;display:flex}.bfs-buffer-info-text{color:var(--bfs-slate-600);margin:0;font-size:.82rem;line-height:1.5}.bfs-card{-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;padding:12px 14px;box-shadow:0 4px 20px #0f172a0d}.bfs-error-banner{color:var(--bfs-red-text);background:#fef2f266;border:1px solid #fecaca;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:10px 16px 0;padding:10px 16px;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.bfs-info-note{border:1px solid var(--bfs-border-slate);color:var(--bfs-slate-600);background:#ffffff80;border-radius:10px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.4}.bfs-panel-content{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 14px;display:flex;overflow-y:auto}@media (width<=767px){.bfs-panel-content{padding:8px 16px}}.bfs-panel-content{scrollbar-width:thin;scrollbar-color:#e2e8f0cc transparent}.bfs-panel-content::-webkit-scrollbar{width:4px}.bfs-panel-content::-webkit-scrollbar-thumb{background:#e2e8f0cc;border-radius:4px}.bfs-review-gig-block{background:#ffffff4d}.bfs-review-gig-block.is-even{background:#e2e8f08c}.bfs-review-gig-block.is-header{background:#b63a3412}.bfs-review-gig-block:last-of-type .bfs-review-row:last-child{border-bottom:none}.bfs-review-gig-heading{text-transform:uppercase;letter-spacing:.14em;color:var(--bfs-slate-500);border-bottom:1px solid #e2e8f099;padding:10px 16px;font-size:.68rem;font-weight:700}.bfs-review{border:1px solid var(--bfs-border-slate);background:#fff9;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.bfs-review-row{border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}.bfs-review-row:last-child{border-bottom:none}.bfs-review-label{color:var(--bfs-slate-500);text-transform:uppercase;letter-spacing:.16em;flex-shrink:0;min-width:65px;font-size:.68rem;font-weight:700}.bfs-review-value{color:#1e293b;text-align:right;font-size:.83rem;font-weight:500}.bfs-review-value--message{color:var(--bfs-slate-600);text-align:left;font-style:italic;line-height:1.4}.bfs-panel-footer{justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px 10px;display:flex}@media (width<=767px){.bfs-panel-footer{padding-top:2px}}.bfs-panel-footer{background:0 0;flex-shrink:0}.bfs-eligibility-notice{color:#6b3a1f;background:#ffc4842e;border:1px solid #d6823c73;border-radius:8px;margin:4px 14px 0;padding:10px 12px;font-size:.85rem;line-height:1.35}@media (width<=767px){.bfs-eligibility-notice{color:#fff6;text-align:left;background:0 0;border:none;border-radius:0;margin:0 0 6px;padding:0 0 0 24px;font-family:Glacial-Indifference,sans-serif;font-size:.7rem;line-height:1.3}}.bfs-btn-cancel{height:34px;color:var(--bfs-slate-600);cursor:pointer;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:9px;padding:0 16px;font-size:.8rem;font-weight:600;transition:all .15s}.bfs-btn-cancel:hover{color:#1e293b;background:#ffffffe6}@media (width<=767px){.bfs-btn-cancel{letter-spacing:.2em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;justify-content:center;width:100%;height:48px;font-size:.7rem;color:#fffc!important}}.bfs-btn-next,.bfs-btn-confirm{background:var(--bfs-slate-950);color:#fff;cursor:pointer;letter-spacing:.2px;border:none;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 18px;font-size:.8rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #02061733}@media (width<=767px){.bfs-btn-next,.bfs-btn-confirm{letter-spacing:.2em;text-transform:uppercase;width:100%;height:48px;box-shadow:none;background:linear-gradient(-135deg,#ae3533a8 0%,#680800a8 75%,#ae353333 100%);border-radius:50px;justify-content:center;font-size:.7rem}}.bfs-btn-next:hover:not(:disabled),.bfs-btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #02061747}@media (width<=767px){.bfs-btn-next:hover:not(:disabled),.bfs-btn-confirm:hover:not(:disabled){transform:none;box-shadow:0 0 18px #ae353380}.bfs-btn-next:active:not(:disabled),.bfs-btn-confirm:active:not(:disabled){transform:none;box-shadow:0 0 24px #ae3533a6}.bfs-btn-next:active,.bfs-btn-confirm:active{transform:scale(.98);box-shadow:0 0 24px #ae3533a6!important}}.bfs-btn-next:disabled,.bfs-btn-confirm:disabled{opacity:.35;cursor:not-allowed}@media (width<=767px){.bfs-btn-next:disabled,.bfs-btn-confirm:disabled{opacity:1;cursor:pointer}}.bfs-btn-next.is-loading,.bfs-btn-confirm.is-loading{opacity:.7;cursor:wait}.bfs-arrow{font-size:.95rem;line-height:1}@media (width<=767px){.bfs-sidebar{display:none}.bfs-panel-title,.form-label{font-family:Forum,Georgia,serif;font-weight:400}}@media (width<=600px){.book-form-stepper{flex-direction:column}.bfs-sidebar{border-bottom:1px solid #ffffff80;border-right:none;width:100%;padding:12px 0 0}.bfs-sidebar .bfs-steps-list{flex-direction:row;gap:4px;padding:0 8px 12px;overflow-x:auto}.bfs-sidebar .bfs-steps-list:before{display:none}.bfs-sidebar .bfs-step-item{text-align:center;flex-direction:column;align-items:center;min-width:68px;padding:6px 4px}.bfs-sidebar .bfs-step-text{align-items:center}}.book-form-container{width:100%}.form-error-banner{color:var(--bfs-red-text);background:#fef2f266;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.82rem;display:flex}.form-success-banner{color:#15803d;background:#f0fdf499;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:1rem;padding:.875rem 1rem;font-size:.82rem}.form-field-error{color:var(--bfs-red-text);margin-top:.25rem;font-size:.78rem}.bfs-gig-card{-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;flex-direction:column;gap:.6rem;padding:12px 14px;display:flex}@media (width<=767px){.bfs-gig-card{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}}.bfs-gig-card-header{border-bottom:1px solid #e2e8f080;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.bfs-gig-card-label{text-transform:uppercase;letter-spacing:.16em;color:#475569;font-size:.72rem;font-weight:700}.bfs-gig-remove{color:#b63a34;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:600;transition:background .15s}.bfs-gig-remove:hover{background:#b63a3414}.bfs-gig-remove:focus{outline:none;box-shadow:0 0 0 3px #b63a341f}.bfs-gig-date-group{flex-direction:column;gap:.2rem;display:flex}.bfs-gig-date-group .form-input[type=date]{color:#1e293b;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:.75rem;width:100%;padding:.4rem .75rem;font-size:.82rem}.bfs-gig-date-group .form-input[type=date]:focus{background:#ffffffe6;border-color:#e2e8f0;outline:none;box-shadow:0 0 0 3px #b63a341a}.bfs-gig-date-group .form-input[type=date].is-invalid{background:#fef2f280;border-color:#fecaca}.bfs-gig-price-group{border-top:1px solid #e2e8f066;padding-top:.5rem}.bfs-gig-card .bfs-buffer-info{margin-top:-.55rem}.bfs-add-gig-btn{color:#b63a34;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;text-align:center;background:#b63a340f;border:1px solid #b63a3499;border-radius:.75rem;width:100%;margin-top:12px;margin-bottom:6px;padding:.45rem 1rem;font-size:.76rem;font-weight:600;transition:all .2s}.bfs-add-gig-btn:hover{background:#b63a341f;border-color:#b63a34cc}.bfs-add-gig-btn:focus{outline:none;box-shadow:0 0 0 3px #b63a341f}.bfs-review-gig-heading{text-transform:uppercase;letter-spacing:.16em;color:#475569;border-top:1px solid #e2e8f080;margin-top:4px;padding:6px 0 2px;font-size:.72rem;font-weight:700}.bfs-review-gig-heading:first-of-type{border-top:none;margin-top:0}.form-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.form-button-primary,.form-button-secondary{text-transform:uppercase;letter-spacing:.8px;cursor:pointer;border-radius:6px;min-height:48px;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-button-primary:disabled,.form-button-secondary:disabled{opacity:.5;cursor:not-allowed}.form-button-primary:focus,.form-button-secondary:focus{outline-offset:2px;outline:2px solid #0000}.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{flex-direction:column;flex:1;align-items:flex-end;gap:.625rem;display:flex}@media (width>=641px){.form-button-wrapper{flex:0 auto}}.form-button-disabled-message{color:#945f06;text-align:left;background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:10px;max-width:min(320px,100%);margin:0;padding:.75rem .875rem;font-size:.85rem;line-height:1.45}@keyframes bfFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=640px){.form-actions{flex-direction:column;justify-content:stretch;gap:.75rem}.form-actions button{width:100%}.form-button-wrapper{align-items:stretch;width:100%}.form-button-wrapper button{width:100%}}.date-section{flex-direction:column;gap:.2rem;display:flex}.date-group{margin-bottom:0}.date-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.date-section .form-label{text-transform:uppercase;letter-spacing:.16em;color:#475569;font-family:inherit;font-size:.72rem;font-weight:700}@media (width<=767px){.date-section .form-label{padding-left:0;font-weight:400;font-family:Forum,Georgia,serif!important}}.date-display{color:#475569;letter-spacing:.2px;background:#fff9;border:1px solid #e2e8f0cc;border-radius:6px;margin-top:.2rem;padding:.2rem .6rem;font-size:.72rem;font-weight:500;display:inline-block}.delete-date-btn{color:#b63a34;cursor:pointer;background:#fff9;border:1px solid #b63a344d;border-radius:8px;padding:.3rem .75rem;font-size:.82rem;font-weight:500;transition:all .2s}.delete-date-btn:hover{color:#fff;background:#b63a34;border-color:#b63a34}.delete-date-btn:focus{outline:none;box-shadow:0 0 0 3px #b63a3426}.add-date-btn{color:#b63a34;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;text-align:center;background:#fff9;border:1px dashed #b63a3473;border-radius:.75rem;width:100%;margin-top:.05rem;padding:.45rem 1rem;font-size:.76rem;font-weight:600;transition:all .2s}.add-date-btn:hover{background:#b63a340f;border-style:solid;border-color:#b63a3499}.add-date-btn:focus{outline:none;box-shadow:0 0 0 3px #b63a341f}@media (width<=640px){.date-header{flex-direction:column;align-items:flex-start}.delete-date-btn{align-self:flex-start}}.gdp-wrapper{width:100%;position:relative}.gdp-trigger{color:#1e293b;cursor:pointer;text-align:left;background:#ffffffc7;border:1.5px solid #e2e8f0e6;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;padding:.55rem .9rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.gdp-trigger:hover{background:#fffffff2;border-color:#ae353366}.gdp-trigger:focus-visible{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae353326}.gdp-trigger--open{background:#fffffffa;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331f}.gdp-trigger--empty{color:#94a3b8}.gdp-trigger--invalid{background:#fef2f280;border-color:#fca5a5}@media (width<=767px){.gdp-trigger{font-size:max(16px,.875rem);color:#fffc!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50px!important}}.gdp-icon{color:#ae3533;flex-shrink:0}.gdp-trigger__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gdp-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.gdp-chevron--up{transform:rotate(180deg)}.gdp-popover{z-index:9999;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0e6;border-radius:.75rem;width:240px;padding:.6rem;position:fixed;box-shadow:0 8px 32px #00000024,0 2px 8px #0000000f}.gdp-nav{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.gdp-nav__label{color:#1e293b;letter-spacing:.01em;font-size:.78rem;font-weight:700}.gdp-nav__btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0cc;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,border-color .12s,color .12s;display:flex}.gdp-nav__btn:hover{color:#ae3533;background:#ae35331f;border-color:#ae35334d}.gdp-nav__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ae353340}.gdp-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.gdp-weekdays span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:.15rem 0;font-size:.65rem;font-weight:700}.gdp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.gdp-day{color:#334155;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:5px;justify-content:center;align-items:center;height:26px;font-size:.72rem;font-weight:500;transition:background .12s,color .12s,border-color .12s,transform .1s;display:flex}.gdp-day:hover:not(:disabled):not(.gdp-day--selected):not(.gdp-day--busy){color:#15803d;background:#22c55e1f;border-color:#22c55e59;transform:scale(1.08)}.gdp-day:focus-visible{outline:none;box-shadow:0 0 0 2px #ae35334d}.gdp-day--today{color:#ae3533;background:#ae353314;border-color:#ae3533;font-weight:700}.gdp-day--selected{font-weight:700;transform:scale(1.1);box-shadow:0 2px 8px #ae353359;color:#fff!important;background:#ae3533!important;border-color:#ae3533!important}.gdp-day--selected:hover{transform:scale(1.1)}.gdp-day--busy:not(.gdp-day--selected){color:#92400e;background:#f59e0b1f;border-color:#f59e0b80}.gdp-day--busy:not(.gdp-day--selected):after{content:"•";color:#f59e0b;font-size:8px;position:absolute;bottom:2px}.gdp-day--busy-blocked{opacity:.35;cursor:not-allowed;color:#92400e!important;background:#f59e0b1f!important;border-color:#f59e0b80!important;transform:none!important}.gdp-day--busy-blocked:after{content:"✕";color:#ef4444;font-size:7px;position:absolute;bottom:2px}.gdp-day--busy-blocked:hover{background:#f59e0b1f!important;transform:none!important}.gdp-day--past,.gdp-day:disabled:not(.gdp-day--busy-blocked){color:#cbd5e1;cursor:not-allowed;background:0 0}.gdp-day--past:hover,.gdp-day:disabled:not(.gdp-day--busy-blocked):hover{background:0 0;transform:none}.gdp-day--other-month{color:#94a3b8;opacity:.4}.gdp-day--busy{position:relative}.gdp-legend{border-top:1px solid #e2e8f0b3;justify-content:center;align-items:center;gap:1rem;margin-top:.875rem;padding-top:.75rem;display:flex}.gdp-legend__item{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;display:flex}.gdp-legend__item:before{content:"";border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.gdp-legend__item--selected:before{background:#ae3533}.gdp-legend__item--busy:before{background:#f59e0b1f;border:1px solid #f59e0b80}.gdp-legend__item--today:before{background:#ae353314;border:1.5px solid #ae3533}.gdp-pop-enter-active,.gdp-pop-leave-active{transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.gdp-pop-enter-from,.gdp-pop-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}.form-group .form-label{text-transform:uppercase;letter-spacing:.16em;color:#475569;font-family:inherit;font-size:.72rem;font-weight:700}.form-group{margin-bottom:1rem}.form-textarea{resize:vertical;color:#1e293b;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:1rem;min-height:120px;padding:1rem;font-family:inherit;font-size:.92rem}.form-textarea::placeholder{color:#94a3b8}.form-textarea:focus{background:#ffffffe6;border-color:#e2e8f0;outline:none;box-shadow:0 0 0 3px #b63a341a}@media (width<=640px){.form-textarea{font-size:16px}}.form-textarea{resize:vertical;background:#fffc;border:1px solid #dbdbdb;min-height:120px;padding:1rem;font-family:inherit;font-size:1rem}.form-textarea:focus{background:#fff;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-char-counter{color:#999;text-align:right;margin-top:.5rem;font-size:.8rem;font-weight:500}.form-char-counter.approaching-limit{color:#f59e0b}.form-char-counter.limit-exceeded{color:#ae3533}@media (width<=640px){.form-textarea{font-size:16px}}.booking-modal-wrapper{--bm-glass-outer:#0f192e;--bm-glass-inner:#ffffff0f;--bm-border-white:#ffffff1a;--bm-border-slate:#ffffff1a;--bm-shadow:0 24px 80px #0f192e80, 0 4px 20px #0000004d;z-index:1050;outline:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.booking-modal-overlay{background:#0a0c148c}.booking-modal-backdrop{cursor:pointer;position:absolute;inset:0}.booking-modal-dialog{z-index:10;-webkit-backdrop-filter:blur(40px);border:1px solid var(--bm-border-white);box-shadow:var(--bm-shadow);background:linear-gradient(#101c34 0%,#0f192e 100%);border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:92vh;animation:.28s cubic-bezier(.22,1,.36,1) both bookingModalIn;display:flex;position:relative;overflow:hidden}.booking-modal-dialog .book-form-stepper{--bfs-glass-sidebar:#ffffff0f;--bfs-glass-panel:#ffffff0a;--bfs-glass-input:#ffffff14;--bfs-border-white:#ffffff24;--bfs-border-slate:#ffffff24;--bfs-shadow:none;--bfs-slate-950:#fff;--bfs-slate-600:#ffffffc2;--bfs-slate-500:#ffffff94;color:#fff}.booking-modal-dialog .bfs-sidebar,.booking-modal-dialog .bfs-panel{-webkit-backdrop-filter:none;background:0 0}.booking-modal-dialog .bfs-sidebar{border-right:1px solid #ffffff1a}.booking-modal-dialog .bfs-brand-title,.booking-modal-dialog .bfs-panel-title,.booking-modal-dialog .bfs-step-item.is-active .bfs-step-name,.booking-modal-dialog .bfs-step-item.is-done .bfs-step-name,.booking-modal-dialog .bfs-gig-date-group .form-label,.booking-modal-dialog .bfs-review-value,.booking-modal-dialog .duration-value{color:#fff}.booking-modal-dialog .bfs-brand-sub,.booking-modal-dialog .bfs-panel-subtitle,.booking-modal-dialog .bfs-step-name,.booking-modal-dialog .bfs-step-desc,.booking-modal-dialog .bfs-gig-card-label,.booking-modal-dialog .date-section .form-label,.booking-modal-dialog .time-section .form-label,.booking-modal-dialog .price-section .form-label,.booking-modal-dialog .form-group .form-label,.booking-modal-dialog .bfs-review-label,.booking-modal-dialog .bfs-review-gig-heading,.booking-modal-dialog .duration-label,.booking-modal-dialog .time-separator,.booking-modal-dialog .gdp-chevron{color:#ffffff9e}.booking-modal-dialog .bfs-brand-title,.booking-modal-dialog .bfs-panel-title,.booking-modal-dialog .bfs-gig-date-group .form-label,.booking-modal-dialog .time-section .form-label,.booking-modal-dialog .price-section .form-label{font-weight:400;font-family:Forum,Georgia,serif!important}.booking-modal-dialog .bfs-icon-wrap,.booking-modal-dialog .bfs-step-num,.booking-modal-dialog .bfs-step-item.is-active .bfs-step-num,.booking-modal-dialog .bfs-step-item.is-done .bfs-step-num{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.booking-modal-dialog .bfs-step-item.is-done:hover{background:#ffffff14}.booking-modal-dialog .bfs-step-item:not(:last-child):after,.booking-modal-dialog .bfs-gig-card-header,.booking-modal-dialog .bfs-gig-price-group,.booking-modal-dialog .bfs-review-row,.booking-modal-dialog .bfs-review-gig-heading{border-color:#ffffff1f}.booking-modal-dialog .bfs-card,.booking-modal-dialog .bfs-review,.booking-modal-dialog .bfs-review-gig-block,.booking-modal-dialog .bfs-review-gig-block.is-even,.booking-modal-dialog .bfs-review-gig-block.is-header,.booking-modal-dialog .duration-display,.booking-modal-dialog .bfs-info-note{box-shadow:none;background:#ffffff12;border-color:#ffffff24}.booking-modal-dialog .bfs-gig-card{box-shadow:none;background:0 0;border:none;padding:0}.booking-modal-dialog .gdp-trigger,.booking-modal-dialog .bfs-gig-date-group .form-input[type=date],.booking-modal-dialog .time-section .form-select,.booking-modal-dialog .price-currency-row .price-input,.booking-modal-dialog .price-currency-row .currency-select,.booking-modal-dialog .form-textarea{color:#fff;background:#ffffff14;border-color:#ffffff29}.booking-modal-dialog .gdp-trigger::placeholder,.booking-modal-dialog .bfs-gig-date-group .form-input[type=date]::placeholder,.booking-modal-dialog .time-section .form-select::placeholder,.booking-modal-dialog .price-currency-row .price-input::placeholder,.booking-modal-dialog .price-currency-row .currency-select::placeholder,.booking-modal-dialog .form-textarea::placeholder{color:#ffffff6b}.booking-modal-dialog .gdp-trigger:hover,.booking-modal-dialog .gdp-trigger:focus,.booking-modal-dialog .bfs-gig-date-group .form-input[type=date]:hover,.booking-modal-dialog .bfs-gig-date-group .form-input[type=date]:focus,.booking-modal-dialog .time-section .form-select:hover,.booking-modal-dialog .time-section .form-select:focus,.booking-modal-dialog .price-currency-row .price-input:hover,.booking-modal-dialog .price-currency-row .price-input:focus,.booking-modal-dialog .price-currency-row .currency-select:hover,.booking-modal-dialog .price-currency-row .currency-select:focus,.booking-modal-dialog .form-textarea:hover,.booking-modal-dialog .form-textarea:focus{background:#ffffff1f;border-color:#ffffff47;outline:none;box-shadow:0 0 0 3px #ae35332e}.booking-modal-dialog .gdp-trigger--empty{color:#ffffff85}.booking-modal-dialog .bfs-gig-remove,.booking-modal-dialog .bfs-add-gig-btn{color:#d76561}.booking-modal-dialog .gdp-icon{color:#fff}.booking-modal-dialog .bfs-add-gig-btn{color:#fff;background:#ae35332e;border-color:#d7656185}.booking-modal-dialog .bfs-add-gig-btn:hover{color:#fff;background:#ae353347;border-color:#d76561c7}.booking-modal-dialog .bfs-btn-cancel{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29}.booking-modal-dialog .bfs-btn-cancel:hover{color:#fff;background:#ffffff24}.booking-modal-dialog .bfs-btn-next,.booking-modal-dialog .bfs-btn-confirm{color:#fff;letter-spacing:.22em;text-transform:uppercase;min-width:148px;height:40px;box-shadow:none;background:linear-gradient(-135deg,#ae3533d1 0%,#680800c7 75%,#ae353370 100%);border-radius:999px;justify-content:center;font-size:.72rem}.booking-modal-dialog .bfs-btn-next:hover:not(:disabled),.booking-modal-dialog .bfs-btn-confirm:hover:not(:disabled){background:linear-gradient(-135deg,#be3c3ae6 0%,#780c05db 75%,#be3c3a85 100%);transform:none;box-shadow:0 0 18px #ae353352}.booking-modal-dialog .bfs-btn-next:disabled,.booking-modal-dialog .bfs-btn-confirm:disabled{opacity:1;cursor:default}.booking-modal-dialog .bfs-arrow{display:none}.booking-modal-dialog .bfs-eligibility-notice{color:#fff;background:0 0;border:none;padding:0}@keyframes bookingModalIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.booking-modal-close{z-index:20;cursor:pointer;color:#fff9;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.88rem;line-height:1;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.booking-modal-close:hover{color:#fff;background:#ffffff24}.booking-modal-close:active{transform:scale(.92)}.booking-modal-scroll{scrollbar-width:thin;scrollbar-color:#e2e8f0cc transparent;flex:1;min-height:0;overflow-y:auto}.booking-modal-scroll::-webkit-scrollbar{width:4px}.booking-modal-scroll::-webkit-scrollbar-track{background:0 0}.booking-modal-scroll::-webkit-scrollbar-thumb{background:#e2e8f0cc;border-radius:4px}.booking-modal-overlay--mobile{background:#0a0c148c;justify-content:center;align-items:flex-end;padding:0}.booking-modal-sheet{z-index:10;background:#0f192e;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 40px #0a0c1466}.booking-modal-sheet input,.booking-modal-sheet select,.booking-modal-sheet textarea{font-size:16px!important}.booking-modal-sheet-grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0 8px;display:flex}.booking-modal-sheet-grip:active{cursor:grabbing}.booking-modal-sheet-handle{background:#fff3;border-radius:99px;flex-shrink:0;width:40px;height:4px;margin:0}.booking-modal-sheet-icon{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin:12px auto 0;display:flex}.booking-modal-sheet-icon svg{color:#ffffffbf;width:26px;height:26px}.booking-modal-sheet-scroll{scrollbar-width:none;flex:1;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.booking-modal-sheet-scroll::-webkit-scrollbar{display:none}.booking-sheet-enter-active,.booking-sheet-leave-active{transition:opacity .28s}.booking-sheet-enter-active .booking-modal-sheet,.booking-sheet-leave-active .booking-modal-sheet{transition:transform .32s cubic-bezier(.22,1,.36,1)}.booking-sheet-enter-from,.booking-sheet-leave-to{opacity:0}.booking-sheet-enter-from .booking-modal-sheet,.booking-sheet-leave-to .booking-modal-sheet{transform:translateY(100%)}.sipm-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(120%);background:#0a0e189e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.sipm-dialog{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:2.5rem 2rem 2rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) sipm-pop;position:relative;box-shadow:0 24px 70px #0a0e1859,0 2px 6px #0a0e1814,inset 0 1px #fffc}.sipm-dialog:before{content:"";background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes sipm-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sipm-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.sipm-close:hover{color:#1a1a1a;background:#f3f4f6}.sipm-close:active{transform:scale(.94)}.sipm-close:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.sipm-icon-wrap{width:76px;height:76px;margin:0 auto 1.25rem;position:relative}.sipm-icon-ring{background:radial-gradient(circle,#ae35332e 0%,#ae353300 70%);border-radius:50%;animation:2.4s ease-in-out infinite sipm-pulse;position:absolute;inset:-6px}@keyframes sipm-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.sipm-icon-circle{color:#fff;background:linear-gradient(#ae3533 0%,#680800 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 10px 24px #ae353359,inset 0 1px #ffffff40}.sipm-title{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 .6rem;font-family:Glacial-Indifference,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3}.sipm-description{color:#6b7280;margin:0 0 1.75rem;font-size:.96rem;line-height:1.55}.sipm-actions{grid-template-columns:1fr 1.3fr;gap:.75rem;display:grid}.sipm-btn{letter-spacing:.2px;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.sipm-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.sipm-btn:active{transform:translateY(1px)}.sipm-btn--ghost{color:#374151;background:#f9fafb;border:1px solid #d1d5db}.sipm-btn--ghost:hover{color:#1a1a1a;background:#f3f4f6;border-color:#9ca3af}.sipm-btn--primary{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);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}.sipm-fade-enter-active .sipm-dialog,.sipm-fade-leave-active .sipm-dialog{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .22s}.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 (width<=640px){.sipm-overlay{align-items:flex-end;padding:0}.sipm-dialog{border-radius:20px 20px 0 0;max-width:100%;padding:2rem 1.5rem 1.75rem;animation:.3s cubic-bezier(.2,.9,.3,1) sipm-slide-up}.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{transition:none!important;animation:none!important}}.fgm-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(120%);background:#0a0e189e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.fgm-dialog{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:480px;max-height:calc(100vh - 2.5rem);padding:2.5rem 2rem 2rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) fgm-pop;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0a0e1859,0 2px 6px #0a0e1814,inset 0 1px #fffc}.fgm-dialog:before{content:"";background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes fgm-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fgm-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.fgm-close:hover{color:#1a1a1a;background:#f3f4f6}.fgm-close:active{transform:scale(.94)}.fgm-close:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.fgm-icon-wrap{width:76px;height:76px;margin:0 auto 1.25rem;position:relative}.fgm-icon-ring{background:radial-gradient(circle,#ae35332e 0%,#ae353300 70%);border-radius:50%;animation:2.4s ease-in-out infinite fgm-pulse;position:absolute;inset:-6px}@keyframes fgm-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.fgm-icon-circle{color:#fff;background:linear-gradient(#ae3533 0%,#680800 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 10px 24px #ae353359,inset 0 1px #ffffff40}.fgm-icon-circle--clock{background:linear-gradient(135deg,#3b82f6,#2d578f);box-shadow:0 10px 24px #2d578f52,inset 0 1px #ffffff40}.fgm-icon-circle--alert{background:linear-gradient(135deg,#f59e0b,#ae3533);box-shadow:0 10px 24px #f59e0b52,inset 0 1px #ffffff40}.fgm-icon-circle--spark{background:linear-gradient(135deg,#0f192e,#2d578f);box-shadow:0 10px 24px #0f192e52,inset 0 1px #ffffff40}.fgm-title{color:#1a1a1a;letter-spacing:0;margin:0 0 .6rem;font-family:Glacial-Indifference,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3}.fgm-description{color:#6b7280;margin:0 0 1.25rem;font-size:.96rem;line-height:1.55}.fgm-benefits{text-align:left;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.fgm-benefit{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:.55rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.35;display:grid}.fgm-benefit svg{color:#28a745;flex-shrink:0;margin-top:.08rem}.fgm-actions{grid-template-columns:1fr 1.3fr;gap:.75rem;display:grid}.fgm-btn{letter-spacing:0;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.fgm-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.fgm-btn:active{transform:translateY(1px)}.fgm-btn--ghost{color:#374151;background:#f9fafb;border:1px solid #d1d5db}.fgm-btn--ghost:hover{color:#1a1a1a;background:#f3f4f6;border-color:#9ca3af}.fgm-btn--primary{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);box-shadow:0 8px 20px #ae353352,inset 0 1px #ffffff38}.fgm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ae35336b,inset 0 1px #ffffff47}.fgm-btn--primary:active{transform:translateY(0);box-shadow:0 6px 14px #ae353352,inset 0 1px #ffffff38}.fgm-btn svg{flex-shrink:0}.fgm-fade-enter-active,.fgm-fade-leave-active{transition:opacity .22s}.fgm-fade-enter-active .fgm-dialog,.fgm-fade-leave-active .fgm-dialog{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .22s}.fgm-fade-enter-from,.fgm-fade-leave-to{opacity:0}.fgm-fade-enter-from .fgm-dialog,.fgm-fade-leave-to .fgm-dialog{opacity:0;transform:translateY(10px)scale(.97)}@media (width<=640px){.fgm-overlay{align-items:flex-end;padding:0}.fgm-dialog{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;padding:2rem 1.5rem 1.75rem;animation:.3s cubic-bezier(.2,.9,.3,1) fgm-slide-up}.fgm-dialog:before{border-radius:20px 20px 0 0}.fgm-title{font-size:1.25rem}.fgm-actions{grid-template-columns:1fr;gap:.625rem}.fgm-btn--ghost{order:2}.fgm-btn--primary{order:1}}@keyframes fgm-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fgm-dialog,.fgm-icon-ring,.fgm-btn{transition:none!important;animation:none!important}}.cpg-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(120%);background:#0a0e189e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.cpg-dialog{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:780px;max-height:calc(100vh - 2.5rem);padding:2.5rem 2rem 2rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) cpg-pop;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0a0e1859,0 2px 6px #0a0e1814,inset 0 1px #fffc}.cpg-dialog:before{content:"";background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes cpg-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cpg-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.cpg-close:hover{color:#1a1a1a;background:#f3f4f6}.cpg-close:active{transform:scale(.94)}.cpg-close:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.cpg-title{color:#1a1a1a;letter-spacing:0;margin:0 0 .6rem;font-family:Glacial-Indifference,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3}.cpg-description{color:#6b7280;max-width:36rem;margin:0 auto 1.75rem;font-size:.96rem;line-height:1.55}.cpg-cards{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.cpg-card{background:#f9fafb;border:1px solid #d1d5db;border-radius:14px;flex-direction:column;padding:1.5rem 1.35rem;display:flex;position:relative}.cpg-card--accent{background:#fff;border:2px solid #ae3533;transform:scale(1.015);box-shadow:0 12px 30px #ae35332e,inset 0 1px #ffffffb3}.cpg-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.cpg-card-title{color:#1a1a1a;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:1.15rem;font-weight:700}.cpg-badge{letter-spacing:.04em;color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #ae35334d}.cpg-card-sub{color:#6b7280;margin:0 0 1.1rem;font-size:.9rem;line-height:1.45}.cpg-benefits{flex:auto;gap:.5rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.cpg-benefit{color:#374151;grid-template-columns:16px 1fr;align-items:start;gap:.55rem;font-size:.88rem;line-height:1.35;display:grid}.cpg-benefit svg{color:#28a745;flex-shrink:0;margin-top:.12rem}.cpg-btn{letter-spacing:0;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.cpg-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.cpg-btn:active{transform:translateY(1px)}.cpg-btn svg{flex-shrink:0}.cpg-btn--primary{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);box-shadow:0 8px 20px #ae353352,inset 0 1px #ffffff38}.cpg-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ae35336b,inset 0 1px #ffffff47}.cpg-btn--primary:active{transform:translateY(0);box-shadow:0 6px 14px #ae353352,inset 0 1px #ffffff38}.cpg-btn--secondary{color:#1a1a1a;background:#fff;border:1px solid #9ca3af}.cpg-btn--secondary:hover{background:#f3f4f6;border-color:#1a1a1a}.cpg-btn--ghost{color:#374151;background:0 0}.cpg-btn--ghost:hover{color:#1a1a1a}.cpg-actions{justify-content:center;margin-top:1.25rem;display:flex}.cpg-fade-enter-active,.cpg-fade-leave-active{transition:opacity .22s}.cpg-fade-enter-active .cpg-dialog,.cpg-fade-leave-active .cpg-dialog{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .22s}.cpg-fade-enter-from,.cpg-fade-leave-to{opacity:0}.cpg-fade-enter-from .cpg-dialog,.cpg-fade-leave-to .cpg-dialog{opacity:0;transform:translateY(10px)scale(.97)}@media (width<=640px){.cpg-overlay{align-items:flex-end;padding:0}.cpg-dialog{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;padding:2rem 1.5rem 1.75rem;animation:.3s cubic-bezier(.2,.9,.3,1) cpg-slide-up}.cpg-dialog:before{border-radius:20px 20px 0 0}.cpg-title{font-size:1.25rem}.cpg-cards{grid-template-columns:1fr}.cpg-card--accent{order:-1;transform:none}}@keyframes cpg-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cpg-dialog,.cpg-btn{transition:none!important;animation:none!important}}.premium-notice{background:#f59e0b;border:1px solid #f59e0b;border-left-width:4px;border-radius:6px;margin-bottom:1rem;padding:1rem}.premium-notice-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.premium-icon{font-size:1.2rem}.premium-title{color:#f59e0b;font-size:.95rem;font-weight:600}.premium-message{color:#f59e0b;margin:0;font-size:.875rem;line-height:1.5}.premium-link{color:#f59e0b;margin-left:.25rem;font-weight:600;text-decoration:none}.premium-link:hover{text-decoration:underline}.form-select[disabled]{opacity:.6;cursor:not-allowed}.bf-adv{margin-top:.5rem}.bf-adv__toggle{background:var(--color-surface,#1a1a2e);border:1px solid var(--color-border,#2a2a4a);width:100%;color:var(--color-text-secondary,#a0a0b8);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.bf-adv__toggle:hover{border-color:var(--color-primary,#6c5ce7);color:var(--color-text,#e0e0f0)}.bf-adv__toggle--expanded{border-color:var(--color-primary,#6c5ce7);border-bottom-right-radius:0;border-bottom-left-radius:0}.bf-adv__toggle-label{align-items:center;gap:.5rem;display:flex}.bf-adv__badge{background:var(--color-primary,#6c5ce7);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.7rem;font-weight:600;display:inline-flex}.bf-adv__toggle-icon{font-size:.65rem}.bf-adv__content{background:var(--color-surface,#1a1a2e);border:1px solid var(--color-primary,#6c5ce7);border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.bf-adv__row{border-bottom:1px solid var(--color-border,#2a2a4a);padding-bottom:1rem}.bf-adv__row:last-child{border-bottom:none;padding-bottom:0}.bf-adv__switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.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{background:var(--color-border,#2a2a4a);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.375rem;transition:background .2s;position:relative}.bf-adv__slider:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;top:2px;left:2px}.bf-adv__label{color:var(--color-text,#e0e0f0);font-size:.875rem;font-weight:500}.bf-adv__hint{color:var(--color-text-muted,#6c6c88);margin:.25rem 0 0 3.25rem;font-size:.75rem}.bf-adv__sub{flex-direction:column;gap:.625rem;margin-top:.75rem;margin-left:3.25rem;display:flex}.bf-adv__inline{align-items:center;gap:.75rem;display:flex}.bf-adv__inline-label{color:var(--color-text-secondary,#a0a0b8);white-space:nowrap;min-width:10rem;font-size:.8rem}.bf-adv__inline-input{max-width:10rem;padding:.5rem .75rem;font-size:.8rem}.danger-zone{border-color:#d32f2f4d}.danger-zone .section-header h2{color:#d32f2f}.danger-zone:hover{background:#d32f2f0d}.wa-lp-bg-video{object-fit:cover;z-index:-1;backface-visibility:hidden;width:100%;height:100%;position:fixed;transform:translateZ(0)}.wa-group-landing-container{letter-spacing:.25rem;text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:1.5rem;display:flex;position:relative}.wa-group-landing-container>*{color:#fff}.wa-group-landing-container>h1{letter-spacing:.45rem;margin-bottom:1.5rem;font-size:2rem;font-weight:100}@media screen and (width<=768px){.wa-group-landing-container>h1{letter-spacing:.25rem;white-space:nowrap;font-size:1.75rem}}.wa-group-landing-container>h2{margin-bottom:0;font-size:.7rem;font-weight:400}.wa-group-landing-container>h2>span{display:block}@media screen and (width<=768px){.wa-group-landing-container>h2{font-size:.45rem}}.wa-group-landing-container>h3{align-items:center;gap:.375rem;margin-top:.375rem;font-size:.85rem;font-weight:100;display:flex}.lp-logo{width:150px;height:auto;margin-bottom:1rem}form.pre-register-form{flex-direction:column;align-items:center;width:100%;max-width:300px;margin:.5rem 0;padding:.5rem 1rem;display:flex}form.pre-register-form input{letter-spacing:.15rem;background-color:#ffffffb3;border:none;border-radius:50px;width:100%;max-width:300px;margin-bottom:1rem;padding:.75rem 1rem;font-family:Glacial-Indifference,sans-serif}form.pre-register-form input::placeholder{color:#1a1a1a;padding-left:.5rem}form.pre-register-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6808009e,#ae353358);border:none;border-radius:50px;width:100%;max-width:200px;margin:1.5rem 0 0;padding:.75rem 2rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:100}form.pre-register-form button:hover{background:linear-gradient(135deg,#680800cc,#ae353380);text-decoration:underline}form.pre-register-form button:disabled{cursor:not-allowed;background:#b0b0b0}.pre-register-error{color:#ae3533;letter-spacing:.1rem;text-align:center;margin-bottom:.75rem;font-size:.7rem}.submitted-heading{letter-spacing:.75rem;margin-bottom:.5rem;font-size:3rem;font-weight:100}@media screen and (width<=768px){.submitted-heading{letter-spacing:.4rem;font-size:2.5rem}}html.capacitor-ios input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),html.capacitor-ios textarea,html.capacitor-ios select{font-size:max(16px,1em)!important}html.capacitor-ios input::placeholder,html.capacitor-ios textarea::placeholder{font-size:inherit!important}.portrait-lock-overlay{display:none}@media (orientation:landscape) and (height<=600px) and (hover:none) and (pointer:coarse){.portrait-lock-overlay{z-index:99999;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}}.portrait-lock-overlay__inner{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.portrait-lock-overlay__inner svg{color:#fff;opacity:1;width:56px;height:56px;animation:1.5s ease-in-out infinite alternate portrait-lock-rotate}.portrait-lock-overlay__inner p{color:#fff;opacity:1;max-width:220px;margin:0;font-size:1rem;font-weight:500;line-height:1.5}@keyframes portrait-lock-rotate{0%{transform:rotate(90deg)}to{transform:rotate(0)}}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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
