@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-thin-BokjkuAc.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-light-Bh8aRYEl.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-regular-c7wHPDtI.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-medium-pLttSLLD.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-demibold-q-YobktG.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-bold-DHMMJwZO.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-extrabold-B8d5pzT-.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Visby CF;src:url(/assets/Fontspring-DEMO-visbycf-heavyoblique-DONgAqaZ.otf) format("opentype");font-weight:900;font-style:normal}:root{font-style:normal;--gn-logo-font: "Visby CF", sans-serif}button{font-size:1rem;font-weight:300;cursor:pointer}.btn.disabled{opacity:.8;cursor:not-allowed}.two-buttons{display:flex;align-items:center;justify-content:center;gap:var(--gn-spacing-x)}.btn.primary{background-color:var(--gn-off-black);border:none;padding:var(--gn-btn-padding-y) var(--gn-btn-padding-x);color:var(--gn-white);font-weight:500;border-radius:var(--gn-btn-border-radius);font-size:1rem;transition:opacity .2s linear}.btn.primary:hover{opacity:.8}.btn.primary-alt{background-color:var(--gn-orange);border:1px solid transparent;padding:var(--gn-btn-padding-y) var(--gn-btn-padding-x);color:var(--gn-white);font-weight:var(--gn-semi-bold);border-radius:var(--gn-btn-border-radius);transition:opacity .2s linear}.btn.primary-alt.small{padding:2px 5px}.btn.primary-alt:hover{opacity:.8}.btn.secondary{background-color:var(--gn-white);border:1px solid var(--gn-grey-350);padding:.5rem 1rem;border-radius:var(--gn-btn-border-radius);font-weight:500;color:var(--gn-off-black);transition:all .2s linear}.btn.secondary.disabled{background-color:var(--gn-grey-300);box-shadow:none;color:var(--gn-grey-600)}.btn.secondary:hover{background-color:var(--gn-grey-300);box-shadow:0 0 3px var(--gn-grey-300)}.btn.tertiary{background-color:var(--gn-grey-300);border:1px solid transparent;font-weight:500;padding:var(--gn-btn-padding-y) var(--gn-btn-padding-x);border-radius:var(--gn-btn-border-radius);transition:background-color .2s linear}.btn.tertiary:hover,.btn.tertiary.active{background-color:var(--gn-grey-350)}.btn.quaternary{background-color:#85858568;border:1px solid var(--gn-white);font-weight:500;padding:var(--gn-btn-padding-y) 1.5rem;border-radius:var(--gn-btn-border-radius);color:var(--gn-white);display:flex;align-items:center;gap:5px;transition:background-color .2s linear,border-color .2s linear}.btn.quaternary:hover{background-color:#d8d8d891;border-color:transparent}.btn.text{background-color:transparent;border:none;text-decoration:underline;font-weight:500;font-size:1rem;color:var(--gn-black);transition:color .2s linear}.btn.text:hover{color:var(--gn-grey-600)}.btn.icon{background-color:transparent;border:none;padding:5px 7px;border-radius:.5rem;transition:background-color .2s ease}.btn.icon:hover{background-color:var(--gn-grey-300)}.btn.icon .icon{font-size:1rem}.btn.icon.white{background-color:transparent;border:none;padding:5px 7px;border-radius:.5rem;transition:background-color .2s ease}.btn.icon.white:hover{background-color:#d8d8d891}.btn.icon.white .icon{font-size:1.5rem;color:var(--gn-white)}.btn.icon-box{background-color:var(--gn-white);border:1px solid var(--gn-grey-350);padding:.25rem .5rem;border-radius:.5rem;box-shadow:0 0 3px var(--gn-shadow);transition:all .2s ease}.btn.icon-box .icon{font-size:1rem}.btn.icon-box:hover{background-color:var(--gn-grey-300)}.btn.danger{background-color:var(--gn-offset-red);color:var(--gn-red);border:1px solid transparent;padding:var(--gn-btn-padding-y) var(--gn-btn-padding-x);border-radius:5px;font-weight:500;transition:all .2s linear}.btn.danger.small{padding:2px 5px}.btn.danger:hover{opacity:.8;border-color:var(--gn-red)}.btn.accept{background-color:var(--gn-offset-green);border:1px solid transparent;color:var(--gn-green);padding:.5rem .75rem!important;font-weight:500;font-size:1rem;border-radius:.5rem;transition:border .2s linear}.btn.accept.small{padding:2px 5px}.btn.accept:hover{border-color:1px solid var(--gn-green)}.btn.decline{background-color:var(--gn-offset-red);border:1px solid transparent;color:var(--gn-red);padding:.5rem .75rem!important;font-weight:500;font-size:1rem;border-radius:.5rem;transition:border .2s linear}.btn.decline.small{padding:2px 5px}.btn.decline:hover{border-color:1px solid var(--gn-red)}.btn.logout{color:var(--gn-red);background-color:var(--gn-white);border:1px solid transparent;padding:5px 7px;border-radius:5px;transition:border .2s linear}.btn.logout.small{padding:2px 5px}.btn.logout:hover{border-color:1px solid var(--gn-red)}.btn.for-venues{background-color:var(--gn-white);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center}.btn.for-venues .text{font-size:.8rem;text-transform:uppercase;font-weight:600;color:var(--gn-grey-600);line-height:.5}.btn.for-venues .icon{margin:0}.add-to-calendar{margin-top:.5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.add-to-calendar .btn{display:flex;align-items:center;gap:5px}.logo,.logo .link{font-style:var(--gn-logo-font);text-decoration:none;width:fit-content;font-weight:600;font-size:24px}.logo .orange-txt{color:var(--gn-orange);font-size:1.5rem}.logo-med{font-style:var(--gn-logo-font);text-decoration:none;width:fit-content;font-weight:600;font-size:2.5rem}.logo-med .orange-txt{color:var(--gn-orange);font-size:2rem}.logo.bckgrd-white{background-color:var(--gn-white);border-radius:50%;width:50px;padding-bottom:7px;display:flex;align-items:center;justify-content:center}.logo .user-type{margin-left:3px;font-size:.8rem;color:var(--gn-grey-600)}.landing-page{background-color:var(--gn-grey-200);display:grid;max-width:100vw;grid-template-columns:repeat(2,1fr);gap:2%;padding:2%;min-height:90vh}.landing-page.user{display:flex;align-items:center;justify-content:center}.landing-page .heading{width:100%;padding:10rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-page .welcome-hero{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.landing-page .welcome-hero .logo{margin-top:-1rem}.landing-page .welcome-hero h1{margin-bottom:-2rem;font-size:5rem;font-weight:500}.landing-page .heading .btn.tertiary{margin-top:3rem;padding:1.5rem!important;font-size:1.25rem!important;display:flex;align-items:center;justify-content:center;gap:.5rem}.landing-page .sign-up-form{display:flex;align-items:center;justify-content:center}.loading-screen{position:absolute;z-index:1000;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#fff}.loading-screen .loading-body{position:relative;min-width:500px;padding:2.5rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem}.loading.dot-flashing{margin:10px auto;position:relative;width:8px;height:8px;border-radius:var(--gn-btn-border-radius);background-color:var(--gn-grey-600);color:var(--gn-grey-600);animation:dot-flashing .75s infinite linear alternate;animation-delay:.5s}.loading.dot-flashing:before,.dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.loading.dot-flashing:before{left:-12px;width:8px;height:8px;border-radius:var(--gn-btn-border-radius);background-color:var(--gn-grey-600);color:var(--gn-grey-600);animation:dot-flashing .75s infinite alternate;animation-delay:0s}.loading.dot-flashing:after{left:12px;width:8px;height:8px;border-radius:var(--gn-btn-border-radius);background-color:var(--gn-grey-600);color:var(--gn-grey-600);animation:dot-flashing .75s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:var(--gn-grey-600)}50%,to{background-color:var(--gn-grey-300)}}.loading.spinner{border:2px solid transparent;border-top-color:var(--gn-off-black);border-right-color:var(--gn-off-black);border-bottom-color:var(--gn-off-black);border-radius:50%;animation:spin .8s linear infinite}.form,.auth-form{display:flex;flex-direction:column;width:100%;gap:1rem}.form .input-group,.auth-form .input-group{display:flex;flex-direction:column;gap:5px}.label,.form .input-group label,.auth-form .input-group label{text-transform:uppercase;color:var(--gn-grey-600);font-size:.75rem;font-weight:var(--gn-bold);display:flex;justify-content:space-between;align-items:center}.input,.form .input-group input,.form .input-group .password,.form .input-group select,.form .input-group textarea,.auth-form .input-group input,.auth-form .input-group .password,.auth-form .input-group select{padding:10px 5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);transition:all .1s ease-in-out}.input:focus,.form .input-group input:focus,.auth-form .input-group input:focus{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.input.error,.form .input-group input.error,.auth-form .input-group input.error{border:1px solid var(--gn-red)}.form .error-box,.auth-form .error-box{border:1px solid var(--gn-red);padding:5px;background-color:var(--gn-offset-red);border-radius:5px}input:-webkit-autofill{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #fff inset!important;-webkit-text-fill-color:#000!important}.input.disabled,.form .input-group input.disabled,.form .input-group .password.disabled,.form .input-group select.disabled,.form .input-group textarea.disabled,.auth-form .input-group input.disabled,.auth-form .input-group .password.disabled,.auth-form .input-group select.disabled .auth-form .password.disabled{background-color:var(--gn-grey-300)}.auth-form .error-msg{font-size:.75rem;color:var(--gn-red)}.auth-form #password{background-color:var(--gn-white)}.auth-form .password{transition:border .3s}.auth-form .password.focused{border:2px solid var(--gn-off-black)}.auth-form #password:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:black!important}.auth-form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:black!important}.auth-form .input-group .btn{font-size:.75rem;color:var(--gn-grey-600)}.auth-form .input-group label .fp-link{font-size:.75rem}.auth-form .input-group .password{display:flex;justify-content:space-between;width:100%}.auth-form .input-group .password input{padding:0;border:none;border-radius:0;width:90%}.auth-form .input-group .password input:focus{outline:none}.auth-form .input-group .password input:focus>.password{outline:2px solid var(--gn-off-black)}.auth-form .input-group .password .btn{padding:0 5px;color:var(--gn-grey-600)}.auth-form .input-group .password .btn:hover{background-color:transparent}.auth-form .input-group .password .disabled{background-color:var(--gn-grey-300)!important}.auth-form .phone-row{display:flex;align-items:center;min-width:100%;gap:5px}.auth-form .phone-row .phone-country:focus{outline-color:var(--gn-off-black)}.auth-form .phone-row .phone-local{flex:1}.auth-form .password-info{border:1px solid var(--gn-red);background-color:#ff00000b;color:var(--gn-red);border-radius:.5rem;font-size:.75rem;padding:5px;width:100%}.auth-form button[type=submit]{padding:1rem}.auth-form button[type=submit]:disabled{opacity:.8;cursor:not-allowed}.auth-form #otp{margin:0 auto;text-align:center}.auth-form .btn.re-send{font-size:.75rem}.auth-form .tick-boxes{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.auth-form .tick-boxes .input-group{flex-direction:row}.auth-form .tick-boxes .input-group label{font-weight:400;text-transform:none}.auth-form .tick-boxes .input-group .tc-link{font-size:.75rem;font-weight:400;padding-left:3px}.auth-form .change-auth-type p,.auth-form .change-auth-type .btn{font-size:.9rem;text-align:center}.auth-form .change-auth-type .btn{color:var(--gn-orange)}.oauth-divider{width:100%;display:flex;align-items:center;justify-content:center;gap:5%}.oauth-divider span{border-bottom:1px solid var(--gn-grey-400);width:50%}.btn.google{display:flex;align-items:center;justify-content:center;gap:.5rem}.header{height:60px;display:flex;justify-content:space-between;align-items:center;background-color:var(--gn-white);box-shadow:0 0 5px var(--gn-grey-400);position:relative;z-index:2}.header .left,.header .right,.header .right .buttons,.header .right .btn{display:flex;align-items:center}.header .left.venues{gap:145px}.header .left.musician{gap:127px}@media (max-width: 1268px){.header .left.venues{gap:67px}.header .left.musician{gap:47px}}.header .right,.header .right .buttons{gap:2rem}.header .right .btn.account .icon{font-size:1.5rem}.header .right .btn.primary.important{padding-right:1.5rem;padding-left:1.5rem}.header .right .btn{gap:10px}.header .left .breadcrumbs{display:flex;align-items:center}.header .left .breadcrumbs .icon{margin:0 5px;font-size:.5rem}.header .left .breadcrumbs .item{font-size:.9rem}.header .left .breadcrumbs .item.active{font-weight:600}.header .nav-list{display:flex;gap:1rem}.header .account-btn{border:1px solid transparent;background-color:var(--gn-off-black);color:var(--gn-white);padding:8px 12px;border-radius:2rem;box-shadow:0 0 5px var(--gn-shadow);transition:all .2s linear}.header .account-btn:hover{background-color:var(--gn-grey-200);border:1px solid var(--gn-grey-350)}.header .account-btn .icon,.header .account-btn .withdrawable-earnings{transition:all .2s linear}.header .account-btn .icon{font-size:1.5rem;box-shadow:0 0 2px var(--gn-shadow);color:var(--gn-white)}.header .account-btn:hover .icon,.header .account-btn:hover .withdrawable-earnings{color:var(--gn-black)}.header .account-btn.active{background-color:var(--gn-grey-200);border:1px solid var(--gn-grey-350)}.header .account-btn.active .icon,.header .account-btn.active .withdrawable-earnings{color:var(--gn-black)}.header .account-menu{position:absolute;min-width:250px;right:5%;top:65px;background-color:var(--gn-white);padding:1rem;border:1px solid var(--gn-grey-300);border-radius:var(--gn-border-radius);box-shadow:0 0 10px var(--gn-shadow);z-index:100}.header .account-menu .item{margin-bottom:10px;padding:5px 10px;border-radius:var(--gn-btn-border-radius);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s linear}.header .account-menu .item.name-and-email{cursor:auto}.header .account-menu .item.no-margin{margin-bottom:5px}.header .account-menu .item:hover{background-color:var(--gn-grey-300)}.header .account-menu .item.message>.icon{color:var(--gn-orange)}.header .account-menu .item.settings{margin-top:10px}.header .account-menu .btn.logout{width:100%;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-weight:400;border-radius:var(--gn-btn-border-radius)}.header .account-menu .break{width:100%;height:1px;background-color:var(--gn-grey-400);margin:5px 0}.header .btn.messages{position:relative}.header .notification-dot{position:absolute;top:-8px;right:-3px}.header .notification-dot .icon{color:var(--gn-orange);font-size:.75rem}.header .feedback-box{position:absolute;height:fit-content;max-height:250px;width:300px;right:20%;top:65px;background-color:var(--gn-white);padding:10px;border:1px solid var(--gn-grey-300);border-radius:var(--gn-border-radius);box-shadow:0 0 10px var(--gn-shadow);z-index:50;overflow-y:auto}.header .feedback-box .body{width:100%;height:100px}.header .feedback-box #feedbackBox{width:100%;resize:none;height:100%;border-radius:5px;border:1px solid var(--gn-grey-400);padding:5px}.header .feedback-box #feedbackBox:focus{outline:none;border:1px solid var(--gn-off-black)}.header .feedback-box .foot{margin-top:5px;display:flex;align-items:center;justify-content:space-between}.header .feedback-box .btn .icon{font-size:1rem}.header .feedback-box .btn.icon.active{color:var(--gn-orange)}.header .account-menu .name-and-email{flex-direction:column;align-items:flex-start}.header .account-menu .name-and-email:hover{background-color:transparent}.header .account-menu .name-and-email p{font-size:.9rem;color:var(--gn-black)}.header .account-menu .title{padding:5px 10px}.modal-content.profile-creator{height:500px;width:75%;max-width:800px;padding:1.5rem 0;display:grid;grid-template-rows:5% auto 5%}.profile-creator.band{min-height:100%;display:grid;grid-template-rows:auto 7.5%}.profile-creator.band .creating-band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;grid-row:span 2}.profile-creator .loading-state{grid-row:span 3;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.profile-creator .stage .section-title{text-align:center;margin-top:1rem}.profile-creator .stage{max-width:100%;width:100%}.profile-creator .stage .body{min-height:100%;display:flex;gap:1rem;flex-direction:column;align-items:center;justify-content:center;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.profile-creator .stage .body::-webkit-scrollbar{display:none}.profile-creator .stage .body .title-container{text-align:center}.profile-creator .stage .body .title-container h1{margin-bottom:5px}.profile-creator .stage .body .input,.profile-creator .stage .body .select{padding:10px 5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);text-align:center;transition:border .3s}.profile-creator .stage .body .input.error,.profile-creator .stage .body .select.error{border:1px solid var(--gn-red)}.profile-creator .stage .body .input:focus,.profile-creator .stage .body .select:focus{border:1px solid var(--gn-off-black);outline:none}.profile-creator .stage.name .input.name{font-size:5rem;font-weight:var(--gn-semi-bold);text-align:center;border:none;background-color:transparent;width:fit-content;margin-bottom:2rem}@media screen and (max-width: 1268px){.profile-creator .stage.name .input.name{font-size:4rem}}@media screen and (max-width: 900px){.profile-creator .stage.name .input.name{font-size:3rem}}.profile-creator .stage.name .input.name:focus{outline:none}.profile-creator .stage.photo .image-container{position:relative;width:200px;height:200px}.profile-creator .stage.photo .input.photo{position:absolute;width:200px;height:200px;border-radius:50%;background-color:var(--gn-grey-300);opacity:0;cursor:pointer;z-index:2}.profile-creator .stage.photo .image-preview{width:200px;height:200px;border-radius:50%;background-color:var(--gn-grey-300);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.profile-creator .stage.photo .image-preview .icon{font-size:5rem;color:var(--gn-grey-600)}.profile-creator .top{display:flex;align-items:center;justify-content:flex-end;margin:0 1rem}.profile-creator .bottom{margin:0 1rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.profile-creator .bottom .controls{display:flex;align-items:center;justify-content:space-between;width:100%}.profile-creator .bottom .controls.single{display:flex;align-items:center;justify-content:flex-end}.modal.profile-select .modal-content{max-width:650px;width:650px}.modal.profile-select .modal-content{position:relative}.modal.profile-select .modal-content .profile-preview{display:grid;gap:14px;margin-top:8px}.modal.profile-select .modal-content .banner-upload{display:grid;gap:10px}.modal.profile-select .modal-content .banner-frame{width:100%;height:25vh;max-height:250px;min-height:150px;background:var(--gn-grey-250);border-radius:12px;transition:all .2s linear}.modal.profile-select .modal-content .banner-frame:hover{background:var(--gn-grey-350)}.modal.profile-select .modal-content .banner-hero{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 0 10px var(--gn-shadow);width:100%;height:100%}.modal.profile-select .modal-content .banner-hero img{width:100%;height:100%;object-fit:cover;display:block}.modal.profile-select .modal-content .banner-hero h1{position:absolute;left:1rem;bottom:.5rem;z-index:2;color:#fff;font-size:4rem;text-shadow:0 0 10px var(--gn-grey-700)}.modal.profile-select .modal-content .banner-hero .orange-dot{color:var(--gn-orange);font-size:5rem}.modal.profile-select .modal-content .empty-banner{color:var(--gn-off-black);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.modal.profile-select .modal-content .empty-banner .icon{font-size:1.5rem}.modal.profile-select .modal-content .display-name label{font-weight:500;font-size:.95rem}.modal.profile-select .modal-content .display-name .req{color:#c00}.modal.profile-select .modal-content .display-name input{width:100%;margin-top:6px;padding:10px 12px;border:1px solid #e1e1e5;border-radius:10px;outline:none}.modal.profile-select .modal-content .display-name input:focus{border-color:#111}.modal.profile-select .modal-content .modal-actions{display:flex;justify-content:space-between;margin-top:14px}.modal.profile-select .modal-content .modal-actions.single{justify-content:flex-end}.modal.profile-select .modal-content .modal-actions .action-buttons{display:flex;justify-content:flex-end;gap:.5rem}.modal.profile-select .modal-content .selections{display:flex;align-items:center;gap:1rem;justify-content:center}.modal.profile-select .modal-content .selections .card{border:1px solid var(--gn-grey-400);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:2rem 0 2rem 1rem;width:50%;border-radius:1rem;cursor:pointer;background-color:var(--gn-white);outline:1px solid transparent;transition:all .2s linear}.modal.profile-select .modal-content .card:hover{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.modal.profile-select .modal-content .card .icon{font-size:1.5rem}.loading-stage{display:grid;place-items:center;min-height:260px;padding:24px 8px;text-align:center}.loading-wrap h3{margin:12px 0 6px}.loading-wrap p{color:var(--gn-grey-600);margin:0}.layout-messages{display:grid;grid-template-rows:60px auto;height:100vh}.layout-messages .body{height:100%}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.venue-builder{background-image:url("data:image/svg+xml,%3csvg%20id='visual'%20viewBox='0%200%20900%20600'%20width='900'%20height='600'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%3e%3cdefs%3e%3cfilter%20id='blur1'%20x='-10%25'%20y='-10%25'%20width='120%25'%20height='120%25'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'%3e%3c/feFlood%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'%3e%3c/feBlend%3e%3cfeGaussianBlur%20stdDeviation='161'%20result='effect1_foregroundBlur'%3e%3c/feGaussianBlur%3e%3c/filter%3e%3c/defs%3e%3crect%20width='900'%20height='600'%20fill='%23fff1ee'%3e%3c/rect%3e%3cg%20filter='url(%23blur1)'%3e%3ccircle%20cx='363'%20cy='417'%20fill='%23FF6C4B'%20r='357'%3e%3c/circle%3e%3ccircle%20cx='767'%20cy='562'%20fill='%23fff1ee'%20r='357'%3e%3c/circle%3e%3ccircle%20cx='86'%20cy='20'%20fill='%23FF6C4B'%20r='357'%3e%3c/circle%3e%3ccircle%20cx='558'%20cy='526'%20fill='%23FF6C4B'%20r='357'%3e%3c/circle%3e%3ccircle%20cx='77'%20cy='473'%20fill='%23fff1ee'%20r='357'%3e%3c/circle%3e%3ccircle%20cx='753'%20cy='334'%20fill='%23FF6C4B'%20r='357'%3e%3c/circle%3e%3c/g%3e%3c/svg%3e");background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh;padding:1rem 2rem 1rem 1rem;display:grid;grid-template-columns:30% 70%;gap:1rem}.venue-builder.upload-screen{height:100vh;display:flex;align-items:center;justify-content:center}@media (max-width: 1000px){.venue-builder{grid-template-columns:1fr}.venue-builder .left{display:none}.venue-builder .right{position:relative}.venue-builder .stage .form{width:80vw}.venue-builder .right .btn.save-and-exit{position:absolute;top:1rem;right:1rem}}.venue-builder .step-error-box{background-color:var(--gn-offset-red);border:1px solid var(--gn-red);color:var(--gn-red);padding:.75rem;margin:1rem 0 0;border-radius:.5rem;font-size:.9rem}.venue-builder .card.error{border:1px solid var(--gn-red)!important}.venue-builder .left{background-color:var(--gn-white);box-shadow:0 0 10px var(--gn-shadow);border-radius:2rem;padding:1.5rem;height:fit-content}.venue-builder .left .intro-text{display:flex;flex-direction:column;gap:.5rem;color:var(--gn-off-black)}.venue-builder .progress-bar-container{display:flex;align-items:center;gap:1rem;margin:1rem 0}.venue-builder .progress-label{min-width:40px;font-size:.9rem;font-weight:500;color:var(--gn-grey-700)}.venue-builder .progress-bar-wrapper{flex:1;height:6px;background-color:var(--gn-grey-300);border-radius:3px;overflow:hidden}.venue-builder .progress-bar{height:100%;background-color:var(--gn-orange);transition:width .4s ease;border-radius:3px}.venue-builder .progress{margin:1rem 0}.venue-builder .progress ul{list-style-type:none;padding:0;position:relative;display:flex;flex-direction:column}.venue-builder .progress ul li{display:flex;align-items:center;font-weight:400;margin:2px 0;color:var(--gn-grey-500);position:relative;padding:5px 0;font-weight:500;cursor:pointer;transition:font-weight .2s linear,color .2s linear}.venue-builder .progress ul li:first-of-type{padding-top:0}.venue-builder .progress ul li.completed,.venue-builder .progress ul li.active{color:var(--gn-black)}.venue-builder .progress ul li .circle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--gn-grey-400);margin-right:10px;font-weight:500;z-index:1;background-color:var(--gn-white);color:var(--gn-grey-500);transition:background-color .2s linear,color .2s linear}.venue-builder .progress ul li.active .circle{background-color:var(--gn-white);color:var(--gn-orange);border-color:var(--gn-orange)}.venue-builder .progress ul li.completed .circle{background-color:var(--gn-orange);color:var(--gn-white);border-color:var(--gn-orange)}.venue-builder .right{max-height:calc(100vh - 2rem);background-color:var(--gn-white);border:1px solid var(--gn-grey-300);box-shadow:0 0 10px var(--gn-shadow);border-radius:2rem;display:flex;align-items:center;justify-content:center;position:relative}.venue-builder .stage{width:100%;max-height:100%;gap:2rem}.venue-builder .stage-content{margin:0 2rem 5rem}.venue-builder .stage-definition{display:flex;flex-direction:column;align-items:left;gap:.5rem;margin-bottom:1rem}.venue-builder .stage-copy{color:var(--gn-off-black)}.venue-builder .stage h6{color:var(--gn-grey-600);margin-bottom:5px}.venue-builder .stage .card{position:relative;border:1px solid var(--gn-grey-400);outline:1px solid transparent;background-color:var(--gn-white);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:1.5rem;text-align:left;transition:all .2s linear}.venue-builder .stage .card .icon{margin-bottom:10px}.venue-builder .stage .card:hover{border:1px solid var(--gn-off-black)}.venue-builder .stage .card:hover>.status-dot{border-color:var(--gn-orange)}.venue-builder .stage .card.large{width:90%}.venue-builder .stage .card.selected{border-color:var(--gn-off-black);outline:1px solid var(--gn-off-black)}.venue-builder .stage .card .icon{font-size:2rem}.venue-builder .stage .card .title{font-size:1.25rem;font-weight:500}.venue-builder .venue-type{width:100%;display:flex;flex-direction:column;gap:1rem;min-height:50%}.venue-builder .stage.details{height:100%;justify-content:flex-start;padding:1.5rem 0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.venue-builder .stage.details::-webkit-scrollbar{display:none}.venue-builder .stage.details .form .input-group{width:300px}.venue-builder .stage.details .form .address-input{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1rem}.venue-builder .stage.details .form .btn.text{font-size:1rem!important;font-weight:400;width:fit-content;height:fit-content;padding:.75rem}.venue-builder .stage.details .form .two-buttons{width:fit-content}.venue-builder .stage.details .map-container{margin:1rem 0;border:1px solid var(--gn-grey-300);box-shadow:0 0 2px var(--gn-shadow);border-radius:2rem;padding:0 1rem 1rem;width:75%;aspect-ratio:1 / .75;max-height:500px}.venue-builder .stage.details .map-container .address{height:50px;display:flex;justify-content:space-between;align-items:center}.venue-builder .stage.details .map-container .address h4{margin:0}.venue-builder .stage.details .map-container .address .btn{font-weight:400;text-decoration:underline}.venue-builder .stage.details .map-container h4{margin-bottom:1rem}.venue-builder .stage.details .map{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-height:434px;position:relative;border-radius:1rem;overflow:hidden}.venue-builder .input-group input.error{border:1px solid var(--gn-red)!important}.venue-builder .input-group .error-message{color:var(--gn-red);font-size:.8rem}.venue-builder .stage.details .selections{width:75%;display:flex;flex-wrap:wrap;gap:5px}.venue-builder .stage.details .selections .card{padding:.5rem 1rem;font-weight:500}.venue-builder .stage.equipment .selections{width:75%;display:flex;flex-wrap:wrap;gap:5px}.venue-builder .stage.equipment .selections.large .card{padding:1rem 2.5rem}.venue-builder .stage .equipment-type{margin-top:1rem}.venue-builder .stage .equipment-type .selections{width:100%}.venue-builder .stage .equipment-type .selections .card{padding:.5rem 1rem;font-weight:500}.venue-builder .stage.equipment .input-group{display:flex;flex-direction:column;width:fit-content;margin-top:1rem}.venue-builder .stage.equipment .input-group label{text-transform:uppercase;color:var(--gn-grey-600);font-size:.75rem;font-weight:600;margin-bottom:5px}.venue-builder .stage.equipment .input-group textarea{min-height:200px;border:1px solid var(--gn-grey-400);outline:1px solid transparent;border-radius:5px;padding:10px;max-width:100%;max-height:200px;width:500px;resize:none;transition:border .2s linear,outline .2s linear}.venue-builder .stage.photos{height:100%;justify-content:flex-start;padding:1.5rem 0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.venue-builder .stage.photos .stage-content{flex:1;height:100%}.venue-builder .stage.photos .photo-space{width:100%;display:flex;flex-direction:column;margin-top:0;padding-bottom:5rem}.venue-builder .stage.photos .upload{border-radius:1rem;display:flex;align-items:center;width:fit-content;padding:1rem;border:1px solid var(--gn-grey-350);box-shadow:0 0 5px var(--gn-shadow);cursor:pointer;transition:all .2s linear}.venue-builder .stage.photos .upload.error{border-color:var(--gn-red)}.venue-builder .stage.photos .upload:hover{background-color:var(--gn-grey-300);border-color:transparent}.venue-builder .stage.photos .upload-label{display:flex;align-items:center;gap:1rem;cursor:pointer}.venue-builder .stage.photos .upload-label .icon{font-size:1.5rem;margin:0;padding:0}.venue-builder .stage.photos .preview{width:100%;display:grid;grid-template-columns:repeat(3,1fr);height:80%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.venue-builder .stage.photos .preview .image-row-card{margin:.5rem;display:flex;align-items:center;background-color:var(--gn-grey-300);box-shadow:0 0 4px var(--gn-grey-500);border-radius:1rem;height:200px;padding:.5rem;overflow:hidden}.venue-builder .stage.photos .preview .image-thumbnail{flex:0 0 90%;height:100%;object-fit:cover;border-radius:.75rem;overflow:hidden}.venue-builder .stage.photos .preview .image-actions{height:100%;display:flex;flex-direction:column;align-items:center}.venue-builder .stage.photos .preview .image-actions .remove{color:var(--gn-red);width:fit-content}.venue-builder .stage.photos .preview .image-actions .position-select{overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;-ms-overflow-style:none;scrollbar-width:none}.venue-builder .stage.photos .preview .image-actions .position-select::-webkit-scrollbar{display:none}.venue-builder .stage.photos .preview .image-actions .btn.tiny.selected:first-child{background-color:transparent;color:gold;font-weight:400;border-color:transparent}.venue-builder .stage.photos .preview .image-actions .btn.tiny{padding:.25rem .5rem;font-size:.75rem;border-radius:.5rem;border:1px solid var(--gn-grey-300);background:transparent;cursor:pointer}.venue-builder .stage.photos .preview .image-actions .btn.tiny.selected{background-color:var(--gn-off-black);color:#fff;font-weight:700}.venue-builder .stage.photos .preview::-webkit-scrollbar{display:none}.venue-builder .stage.photos .input-label{margin-top:1rem}.venue-builder .stage.photos .banner-preview{width:100%;height:300px;overflow:hidden;border-radius:1rem}.venue-builder .stage.photos .banner-preview .image-row-card{position:relative;display:flex;align-items:center;justify-content:center}.venue-builder .stage.photos .banner-preview .image-row-card .venue-name{position:absolute;color:var(--gn-white);top:15rem;left:1rem;font-size:4rem;text-shadow:0 0 10px var(--gn-grey-700)}.venue-builder .stage.photos .banner-preview .image-row-card .venue-name .orange-dot{color:var(--gn-orange);font-size:5rem}.venue-builder .stage.photos .banner-preview .image-thumbnail{width:100%;height:100%;object-fit:cover}.venue-builder .stage.photos .banner-preview .image-actions{position:absolute;top:10px;right:10px}.venue-builder .stage.photos .banner-preview .image-actions{display:flex;flex-direction:column;gap:5px}.venue-builder .stage.photos .upload.empty-primary{display:flex;align-items:center;justify-content:center;cursor:auto;border:1px dashed var(--gn-grey-350);box-shadow:none;background-color:var(--gn-grey-250)}.venue-builder .stage.photos .upload.empty-primary:hover{background-color:transparent}.draggable-container{height:100%;overflow:hidden;position:relative}.image-thumbnail.draggable{height:120%;width:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.venue-builder .stage.extra-details{height:100%;justify-content:flex-start;padding:1.5rem 0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.venue-builder .stage.extra-details .stage-content{flex:1;height:100%}.venue-builder .stage.extra-details .input-group{display:flex;flex-direction:column;width:fit-content}.venue-builder .stage.extra-details .input-group.large-text{display:flex;flex-direction:column;width:75%;min-width:300px}.venue-builder .stage.extra-details .input-group label{text-transform:uppercase;color:var(--gn-grey-600);font-size:.75rem;font-weight:600;margin-bottom:5px}.venue-builder .stage.extra-details .input-group textarea{min-height:200px;border:1px solid var(--gn-grey-400);outline:1px solid transparent;border-radius:5px;padding:10px;max-width:100%;max-height:200px;resize:none;transition:border .2s linear,outline .2s linear}.venue-builder .stage.extra-details .input-group textarea:focus{outline:1px solid var(--gn-off-black);border:1px solid var(--gn-off-black)}.venue-builder .stage.extra-details .input-group textarea.error{border-color:red}.venue-builder .stage.extra-details .margin{margin-top:1.5rem}.venue-builder .stage.extra-details .social-media-inputs{display:flex;flex-direction:column;gap:.5rem}.venue-builder .stage.extra-details .social-media-inputs .input-group{display:flex;flex-direction:row;align-items:center;width:250px;gap:5px}.venue-builder .stage.extra-details .social-media-inputs .input-group .icon{font-size:1.5rem;margin-top:5px;color:var(--gn-off-black)}.venue-builder .stage.extra-details .social-media-inputs .input-group .input-box{padding:10px 5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);width:100%;transition:border .3s}.venue-builder .stage.extra-details .social-media-inputs .input-group .input-box:focus{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.venue-builder .stage .stage-controls{background-color:var(--gn-white);border-radius:0 0 2rem 2rem;position:absolute;bottom:0;left:0;right:0;padding:1rem;display:flex;align-items:center;justify-content:space-between}.venue-builder .stage .stage-controls.single{justify-content:flex-end}.venue-builder .uploading-profile{background-color:var(--gn-white);width:40%;height:40%;min-width:500px;min-height:350px;border-radius:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-shadow:0 0 10px var(--gn-shadow)}.venue-builder .uploading-profile .progress-bar-container{width:50%;background-color:var(--gn-grey-300);border-radius:5px;overflow:hidden}.venue-builder .uploading-profile .progress-bar{height:5px;background-color:var(--gn-orange);border-radius:5px;transition:width 3s}.venue-builder .uploading-profile .warning{color:var(--gn-grey-600)}.modal{position:fixed;z-index:1000;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--gn-overlay)}.modal.welcome{-webkit-backdrop-filter:none;backdrop-filter:none}.modal-content{position:relative;min-width:450px;max-width:75vw;max-height:75vh;padding:3rem 2.5rem 2.5rem;background-color:var(--gn-white);border-radius:var(--gn-border-radius);border:1px solid var(--gn-grey-350);gap:2rem;box-shadow:0 0 20px var(--gn-shadow);transition:width .5s linear height .5s linear}.modal-padding{border-radius:1.5rem;padding:1rem;padding-bottom:0;background-color:var(--gn-grey-300)}.modal-padding .bottom-text{display:flex;align-items:center;justify-content:center;gap:4px;margin:2rem auto}.modal-content .btn.close{position:absolute;top:5px;right:5px;color:var(--gn-red);background-color:transparent}.modal-content.welcome{padding:2rem;min-width:450px;max-width:450px;overflow:hidden}.modal-content.welcome .body{display:flex;flex-direction:column;align-items:center;gap:10px}.modal-content.welcome .body h4{text-align:center}.modal-header{margin-bottom:1.5rem}.modal-header .icon{font-size:1.5rem}.modal-header h2{margin:.25rem 0}.modal-header p{color:var(--gn-grey-700)}.modal-buttons{display:flex;align-items:center;gap:1rem}.modal-content.scrollable{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.modal-content.scrollable::-webkit-scrollbar{display:none}.modal-content.auth{border:none;width:450px;max-width:500px}.modal-content.auth .head{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.modal-content.auth .head h2{font-size:1.5rem}.modal-content.auth .head .logo{font-size:2rem;margin:0 auto}.modal-content.auth .head p{font-weight:400;text-align:center}.modal-padding.auth .change-auth-type{display:flex;align-items:center;justify-content:center;gap:4px;margin:2rem 0}.modal-padding.auth .change-auth-type-text{color:var(--gn-grey-600)}.modal-padding.auth .change-auth-type .btn{font-weight:500;text-decoration:underline;cursor:pointer}.modal-padding.auth .change-auth-type .btn:hover{color:var(--gn-grey-600)}.modal .saved-profile h2{margin-bottom:5px}.modal .saved-profile .saved-profile-card{border:1px solid var(--gn-grey-350);outline:1px solid transparent;margin-top:2rem;border-radius:1rem;padding:1rem;cursor:pointer;transition:all .2s ease-in-out}.modal .saved-profile .saved-profile-card:hover{border-color:var(--gn-off-black);outline-color:var(--gn-off-black)}.modal .saved-profile .saved-profile-card .img-thumbnail{background-color:var(--gn-grey-350);display:flex;align-items:center;justify-content:center;border-radius:5px;width:75px;height:75px;object-fit:cover;margin-bottom:1rem;overflow:hidden}.modal .saved-profile .saved-profile-card .img-thumbnail img{width:75px;height:75px;object-fit:cover}.modal .venue-builder-error .modal-content{max-width:300px;min-height:200px;display:flex;flex-direction:column}.modal .venue-builder-error .modal-content h2{margin-bottom:5px}.modal.confirm .modal-content{max-width:250px;display:flex;flex-direction:column;align-items:center}.modal.confirm .modal-content h3{text-align:center}.modal.loading .modal-content{display:flex;flex-direction:column;align-items:center}.modal.loading .modal-content .loading-text{display:flex;flex-direction:column;align-items:center;gap:.5rem}.modal.loading .modal-content .loading-text p{color:var(--gn-grey-700)}.modal.gig-information .modal-content{min-height:fit-content!important}.modal.gig-information .top-banner{display:flex;align-items:center;justify-content:space-between}.modal.gig-information .venue{padding:.5rem 0;margin:0rem 1.5rem}.modal.gig-information .venue .photo{margin-bottom:.5rem;width:100%;height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 0 5px var(--gn-shadow)}.modal.gig-information .venue .photo img{width:100%;height:100%;object-fit:cover}.modal.gig-information .event-information{margin:1rem;padding:1rem 0;border-bottom:1px solid var(--gn-grey-300);border-top:1px solid var(--gn-grey-300)}.modal.gig-information .location{margin-left:1.5rem;margin-right:1.5rem}.modal.gig-information .budgets{border:1px solid var(--gn-grey-300);margin:0 1.5rem;display:flex;align-items:center;justify-content:space-evenly;border-radius:10px;box-shadow:0 0 5px var(--gn-shadow);padding:1rem}.modal.gig-information .budget-container{text-align:center}.modal.gig-information .date-and-time{margin:.25rem 1.5rem}.modal.gig-information .details{margin:1rem 1.5rem}.modal.gig-information .details-list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.modal.gig-information .details-list .detail{text-align:center;border:1px solid var(--gn-grey-300);border-radius:10px;box-shadow:0 0 5px var(--gn-shadow);padding:1rem .5rem}.modal.gig-information .details-list .detail .data{display:flex;align-items:center;justify-content:center;gap:5px}.modal.gig-information .map{box-shadow:0 0 5px var(--gn-shadow);margin:.25rem 1.5rem;height:240px;border-radius:10px;padding-bottom:1rem}.modal.invite-musician .modal-content{min-height:75vh;display:flex;flex-direction:column;gap:0}.modal.invite-musician .modal-header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.modal.invite-musician .modal-header .or-separator{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem}.modal.invite-musician .modal-header .or-separator span{width:50%;border-top:1px solid var(--gn-grey-400)}.modal.invite-musician .gig-selection{width:100%;flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem;padding:.1rem}.modal.invite-musician .gig-selection .card{position:relative;border:1px solid var(--gn-grey-400);background-color:var(--gn-white);border-radius:var(--gn-btn-border-radius);cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:5px;text-align:left;margin-bottom:.5rem;outline:1px solid transparent;transition:all .2s linear}.modal.invite-musician .gig-selection .card .text{font-size:1rem}.modal.invite-musician .gig-selection .card .sub-text{font-size:.9rem}.modal.invite-musician .gig-selection .card:hover{border-color:var(--gn-off-black)}.modal.invite-musician .gig-selection .card.selected{border-color:var(--gn-off-black);outline:1px solid var(--gn-off-black)}.modal.negotiation .modal-content{max-width:300px}.modal.negotiation .modal-content .input{border:1px solid var(--gn-grey-350);width:100%;text-align:center;margin-bottom:1rem;border-radius:1rem;font-size:1.25rem;outline:1px solid transparent;transition:all .2s linear}.modal.negotiation .modal-content .input:focus{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.modal.stripe-account .modal-content{max-width:500px;overflow-y:scroll;position:relative;padding:0;scrollbar-width:none;-ms-overflow-style:none}.modal.stripe-account .modal-content::-webkit-scrollbar{display:none}.modal.stripe-account .modal-content .modal-header{position:sticky;top:0;left:0;width:100%;background-color:var(--gn-white);padding:2rem 2rem .5rem;z-index:1}.modal.stripe-account .modal-content .modal-header .more-information{border:1px solid var(--gn-red);border-radius:.5rem;padding:.5rem;background-color:var(--gn-offset-red);margin-top:.5rem}.modal.stripe-account .modal-content .modal-header .more-information p,.modal.stripe-account .modal-content .modal-header .more-information .icon{color:var(--gn-red);font-size:.8rem}.modal.stripe-account .modal-content .modal-body{padding:0 2rem 2rem}.modal.more-information .modal-content{max-width:500px;overflow-y:scroll;position:relative;padding:0;scrollbar-width:none;-ms-overflow-style:none}.modal.more-information .modal-content::-webkit-scrollbar{display:none}.modal.more-information .modal-content .modal-header{position:sticky;top:0;left:0;width:100%;background-color:var(--gn-white);padding:3rem 2rem 1rem;z-index:1}.modal.more-information .modal-content .modal-header .icon{font-size:2rem}.modal.more-information .modal-content .modal-body{padding:0 2rem 2rem}.modal.more-information .modal-content .modal-body ol,.modal.more-information .modal-content .modal-body ul{padding:0 1rem;list-style-type:none;display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.modal.more-information .modal-content .modal-body .no-padding{padding:0}.modal.more-information .modal-content .modal-body strong{font-weight:600}.modal.more-information .modal-content .modal-body hr{border:none;border-top:1px solid var(--gn-grey-400);margin:1.5rem 0}.modal.cancel-gig .modal-content{max-width:350px}.modal.cancel-gig .modal-content h3{text-align:center}.modal.cancel-gig .modal-content .modal-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:1rem 0}.modal.cancel-gig .modal-content .modal-body select{padding:10px 5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);transition:all .1s ease-in-out}.modal.cancel-gig .modal-content .modal-body select:focus{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.modal.cancel-gig .modal-content .modal-body textarea{resize:none;width:300px;height:100px}.modal.account-page{top:0;margin:0}.modal.account-page.transfer .modal-content{max-width:500px}.modal.account-page.transfer .modal-content .input-container{flex-direction:column;align-items:flex-start;gap:2px}.modal.account-page.transfer .modal-content .notes{background-color:var(--gn-offset-red);padding:.5rem .25rem;border-radius:.5rem}.modal.account-page.transfer .modal-content .notes p{text-align:center;font-size:.8rem}.modal.account-page .btn.close{cursor:pointer}.modal.account-page .input-container{width:75%;margin:0 auto;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.modal.account-page .input-container input{width:100%}.modal.account-page .two-buttons{margin-top:2rem}.dashboard{width:100vw;height:100vh;max-height:100vh;max-width:100vw;position:relative;display:grid;grid-template-columns:275px auto;overflow:hidden}.dashboard .window{background-color:var(--gn-grey-200);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-left:1rem}.dashboard .window .output{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:0}.dashboard .window .output::-webkit-scrollbar{display:none}.dashboard .window .head{position:sticky;top:0;background-color:var(--gn-grey-200);padding:2% 2% 0;display:flex;justify-content:space-between;align-items:center}.dashboard .window .body{max-width:100%;flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:1% 2%}.dashboard .window .output .head .title{font-size:2.5rem;padding-bottom:.5rem}.dashboard .window .output .head .title.requests{width:100%;display:flex;align-items:center;justify-content:space-between}.dashboard .window .breadcrumbs{position:sticky;top:0;z-index:1;background-color:var(--gn-grey-300);display:flex;align-items:center;gap:5px;padding:.5rem;margin:0 2%;border-radius:.5rem;margin-top:1rem}.dashboard .window .breadcrumbs .breadcrumb-separator .icon{color:var(--gn-grey-600);font-size:.8rem;margin-bottom:1px}.dashboard .window .breadcrumbs .breadcrumb{padding:.5rem 1rem;color:var(--gn-grey-600);border-radius:.5rem;text-decoration:none;transition:background-color .2s linear}.dashboard .window .breadcrumbs .breadcrumb:has(.breadcrumb-link){cursor:pointer}.dashboard .window .breadcrumbs .breadcrumb:has(.breadcrumb-link):hover{background-color:var(--gn-grey-350)}.dashboard .window .breadcrumbs .breadcrumb-link{color:var(--gn-grey-600);transition:color .2s linear}.dashboard .window .breadcrumbs .breadcrumb-text{color:var(--gn-black)}.dashboard .sidebar{background-color:var(--gn-grey-200);padding:0 var(--gn-spacing-x);position:relative;width:100%}.dashboard .sidebar .logo{display:flex;align-items:center}.dashboard .sidebar.musician .logo{margin-bottom:1rem}.dashboard .sidebar .logo-text{font-family:var(--gn-logo-font)}.dashboard .sidebar .beta-box{background-color:var(--gn-offset-orange);color:var(--gn-orange);border:1px solid var(--gn-orange);border-radius:5px;padding:2px 5px;margin-top:6px;margin-left:1px}.dashboard .sidebar .beta-box p{font-weight:600}.dashboard .sidebar .account-dropdown{background-color:var(--gn-white);margin:1rem 0;display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid var(--gn-grey-400);box-shadow:0 0 2px var(--gn-shadow);border-radius:.5rem;padding:.5rem;width:100%;height:75px;transition:height .1s ease-in-out}.dashboard .sidebar .account-dropdown.open{height:155px}.dashboard .sidebar .account-dropdown-item{list-style-type:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;border-radius:.5rem;border:1px solid transparent;background-color:transparent;cursor:pointer;transition:background-color .2s linear,border-color .2s linear}.dashboard .sidebar .account-dropdown-item:first-of-type{padding:0}.dashboard .sidebar .account-dropdown-item.red{color:red}.dashboard .sidebar .account-dropdown-item.red:hover{background-color:transparent;border-color:red}.dashboard .sidebar .account-dropdown-item:hover{background-color:var(--gn-grey-300)}.dashboard .sidebar .account-dropdown-item:hover:first-of-type{background-color:transparent}.dashboard .sidebar .account-dropdown h4{margin:2px 0}.dashboard .sidebar .account-dropdown .user-container{margin:5px 0;display:flex;align-items:center;gap:5px}.dashboard .sidebar .account-dropdown .user-container .icon{font-size:1.5rem}.dashboard .sidebar .account-dropdown .icon{font-size:1rem}.dashboard .sidebar .btn.primary{margin:1rem 0;width:100%;display:flex;justify-content:space-between;font-size:1.25rem;padding:1rem;gap:.5rem;box-shadow:0 0 10px var(--gn-grey-400);transition:all .2s ease-in-out}.dashboard .sidebar .btn.primary:hover{box-shadow:none}.dashboard .sidebar .icon{font-size:1.5rem}.dashboard .sidebar .menu{list-style:none}.dashboard .sidebar .menu-item{margin:.5rem 0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:.5rem;font-size:1.1rem;border-radius:var(--gn-btn-border-radius);color:var(--gn-grey-700);transition:background-color .2s linear}.dashboard .sidebar .menu-item .body{display:flex;align-items:center;justify-content:center;gap:5px}.dashboard .sidebar .menu-item .notification{display:flex;align-items:center;justify-content:center}.dashboard .sidebar .menu-item .notification .icon{font-size:.5rem;color:var(--gn-orange)}.dashboard .sidebar .menu-item:first-of-type{margin-top:0}.dashboard .sidebar .menu-item:hover{background-color:var(--gn-grey-300)}.dashboard .sidebar .menu-item .icon{padding:.5rem;font-size:1.25rem}.dashboard .sidebar .menu-item.active{background-color:var(--gn-offset-orange);color:var(--gn-orange);font-weight:500}.dashboard .sidebar .menu-item.active .icon{color:var(--gn-orange)}.dashboard .sidebar .menu-item.sub{margin:0 0 0 20px;padding-left:2rem;border-left:1px solid var(--gn-grey-400);border-radius:0;font-size:.9rem}.dashboard .sidebar .menu-item.sub.top{padding-top:0;margin-top:5px}.dashboard .sidebar .menu-item.sub.bottom{padding-bottom:0}.dashboard .sidebar .menu-item.sub:hover{background-color:transparent}.dashboard .sidebar .feedback-outer-container{position:absolute;bottom:1rem;left:1rem;right:0}.dashboard .sidebar .feedback-outer-container .btn.tutorial{margin-bottom:1rem}.dashboard .sidebar .feedback-container{border:1px solid var(--gn-grey-300);border-radius:1rem;box-shadow:0 0 3px var(--gn-shadow);background-color:var(--gn-white);padding:1rem;display:flex;flex-direction:column;gap:5px;min-height:100px}.dashboard .sidebar .feedback-container{background-image:url("data:image/svg+xml,%3csvg%20id='visual'%20viewBox='0%200%20900%20600'%20width='900'%20height='600'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%3e%3crect%20x='0'%20y='0'%20width='900'%20height='600'%20fill='%23ffffff'%3e%3c/rect%3e%3cdefs%3e%3clinearGradient%20id='grad1_0'%20x1='33.3%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='20%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3cstop%20offset='80%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cdefs%3e%3clinearGradient%20id='grad2_0'%20x1='0%25'%20y1='0%25'%20x2='66.7%25'%20y2='100%25'%3e%3cstop%20offset='20%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3cstop%20offset='80%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20transform='translate(900,%200)'%3e%3cpath%20d='M0%20243.4C-35.4%20225.1%20-70.9%20206.8%20-109%20188.8C-147.1%20170.8%20-187.9%20153.1%20-210.8%20121.7C-233.6%2090.3%20-238.5%2045.1%20-243.4%200L0%200Z'%20fill='%23fecabe'%3e%3c/path%3e%3c/g%3e%3cg%20transform='translate(0,%20600)'%3e%3cpath%20d='M0%20-243.4C37.3%20-228.3%2074.6%20-213.3%20112.5%20-194.9C150.4%20-176.5%20188.9%20-154.7%20210.8%20-121.7C232.7%20-88.7%20238%20-44.3%20243.4%200L0%200Z'%20fill='%23fecabe'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;background-position:center}.dashboard .sidebar .feedback-container .feedback-header{display:flex;align-items:center;gap:5px}.dashboard .sidebar .feedback-container .feedback-copy{color:var(--gn-grey-700)}.dashboard .sidebar .feedback-container .btn{width:fit-content;padding:.25rem .5rem;font-size:1rem;background-color:var(--gn-offset-orange);color:var(--gn-orange);box-shadow:none;margin:0}.dashboard .sidebar .feedback-container .feedback-input{width:100%;max-width:100%;min-width:100%;height:100px;max-height:100px;min-height:100px;border:1px solid var(--gn-off-black);outline:1px solid transparent;border-radius:.5rem;padding:.5rem;transition:outline-color .2s linear}.dashboard .sidebar .feedback-container .feedback-input:focus{outline-color:var(--gn-off-black)}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.gig-post .modal-content{padding:1rem;min-width:70vw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:70vh}@media (max-width: 1268px){.gig-post .modal-content{min-width:90%}}.gig-post .stage .body .error-cont{border:1px solid red;background-color:var(--gn-offset-red);padding:.5rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:5px}.gig-post .stage .body .error-message,.gig-post .stage .body .error-cont .icon{color:var(--gn-red)}.gig-post .stage .card{position:relative;border:1px solid var(--gn-grey-400);outline:1px solid transparent;background-color:var(--gn-white);border-radius:var(--gn-btn-border-radius);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1rem 1.5rem 1rem 1rem;min-width:150px;max-width:250px;min-height:100px;max-height:150px;gap:5px;text-align:left;transition:background-color .2s linear,border-color .2s linear,outline .2s linear}.gig-post .stage .card.small{min-width:fit-content;padding:7px 10px;align-items:center;min-height:fit-content;font-weight:500}.gig-post .stage .card.template{width:fit-content;min-height:fit-content}.gig-post .stage .card.saved{min-height:fit-content}.gig-post .stage .card .text{font-size:1rem}.gig-post .stage .card .sub-text{font-size:.9rem}.gig-post .stage .card .icon{margin-bottom:10px;font-size:1.5rem}.gig-post .stage .card:hover,.gig-post .stage .card.small.black:hover{border-color:var(--gn-off-black)}.gig-post .stage .card.selected,.gig-post .stage .card.small.black.selected{background-color:var(--gn-white);border-color:var(--gn-off-black);outline:1px solid var(--gn-off-black);color:var(--black)}.gig-post .stage .card.small:hover{border-color:var(--gn-orange)}.gig-post .stage .card.small.selected{background-color:var(--gn-offset-orange);border-color:var(--gn-orange);color:var(--gn-orange);outline:none}.gig-post .stage .card.disabled{color:var(--gn-grey-600);cursor:auto}.gig-post .stage .card.disabled:hover{border-color:var(--gn-grey-400)}.gig-post .modal-content .stage{text-align:center;flex:1;width:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem 0 3rem}.gig-post .modal-content .stage::-webkit-scrollbar{display:none}.gig-post .stage .head{width:100%}.gig-post .stage .head .title{font-size:2rem;font-weight:600}.gig-post .stage .head .title.templates{max-width:75%;margin:0 auto}.gig-post .stage .head .text{margin:5px auto;min-width:75%;max-width:90%;color:var(--black)}.gig-post .stage .templates{width:75%;display:flex;flex-direction:column;align-items:center;gap:1rem}.gig-post .stage .templates .subtitle{margin:10px 0;font-weight:400;font-size:1rem;color:var(--black)}.gig-post .stage .templates .templates-cont .selections,.gig-post .stage .templates .saved-cont .selections{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.gig-post .stage .body.date{display:flex;flex-direction:column;align-items:center;gap:1rem}.gig-post .stage .body.date .past-date{color:#ccc!important;pointer-events:none}.gig-post .stage .toggle-container{display:flex;align-items:center;gap:10px;font-weight:300;margin:10px 0}.gig-post .stage .toggle-container label{font-weight:500}.gig-post .stage .toggle-container label.warning{color:var(--gn-red)}.gig-post .stage .switch{position:relative;display:inline-block;width:40px;height:22px}.gig-post .stage .switch input{opacity:0;width:0;height:0}.gig-post .stage .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--gn-grey-500);transition:.2s;border-radius:22px}.gig-post .stage .slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--gn-white);transition:.4s;border-radius:50%}.gig-post .stage input:checked+.slider{background-color:var(--gn-off-black)}.gig-post .stage input:checked+.slider:before{transform:translate(18px)}.gig-post .stage .calendar{width:fit-content;margin:0 auto;position:relative}.gig-post .stage .calendar .react-datepicker{border:none;box-shadow:0 2px 10px #0000001a;border-radius:8px}.gig-post .stage .calendar .react-datepicker__header,.gig-post .stage .calendar .react-datepicker__current-month,.gig-post .stage .calendar .react-datepicker__day-name{background-color:var(--gn-grey-300)}.gig-post .stage .calendar .react-datepicker__day--selected,.gig-post .stage .calendar .react-datepicker__day--in-range,.gig-post .stage .calendar .react-datepicker__day--in-selecting-range{background-color:var(--gn-off-black);color:var(--gn-white)}.gig-post .stage .calendar .disable{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--gn-disabled);z-index:2;border-radius:5px}.gig-post .stage .location{display:flex;flex-direction:column;align-items:center;gap:2rem}.gig-post .stage .location .selections{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gig-post .stage .location .btn.add-venue{width:fit-content}.gig-post .stage .privacy .selections{display:flex;gap:10px;align-items:center;justify-content:center}.gig-post .stage .privacy .selections #kind{padding:.5rem;border:1px solid var(--gn-grey-400);outline:1px solid transparent;border-radius:5px;font-size:1rem;transition:all .2s linear}.gig-post .stage .privacy .selections #kind.error{border:1px solid var(--gn-red)}.gig-post .stage .privacy .selections #kind:focus{outline:1px solid var(--gn-off-black);border:1px solid var(--gn-off-black)}.gig-post .stage .privacy .type-of-gig{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;padding:0 2rem}.gig-post .stage .privacy .gig-type{border:1px solid var(--gn-grey-300);border-radius:1rem}.gig-post .stage .music .selections{display:flex;gap:10px}.gig-post .stage .genre{display:flex;flex-direction:column;align-items:center;gap:1rem}.gig-post .stage .genre .selections{display:flex;gap:10px;width:80%;margin:0 auto;flex-wrap:wrap;align-items:center;justify-content:center}.gig-post .stage .genre .group .label{margin:5px 0}.gig-post .stage .genre .group:nth-of-type(3) .selections{flex-wrap:nowrap}.gig-post .stage .extra-details .input-group{display:flex;flex-direction:column;align-items:center}.gig-post .stage .extra-details .toggle-buttons{display:flex;justify-content:center;gap:5px;margin-top:5px;margin-bottom:2rem}.gig-post .stage .extra-details #extraInformation{margin-top:.5rem;min-height:100px;border:1px solid var(--gn-grey-400);border-radius:5px;padding:10px;min-width:300px;max-width:300px;max-height:100px;resize:none;outline:1px solid transparent;transition:outline .2s linear,border .2s linear}.gig-post .stage .extra-details #extraInformation:focus{outline:1px solid var(--gn-off-black);border:1px solid var(--gn-off-black)}.gig-post .stage .timings{min-height:50%;width:80%}.gig-post .stage .timings .gig-slots{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1rem;margin-bottom:2rem}.gig-post .stage .timings .gig-slot{display:flex;flex-direction:column;gap:.5rem;border-left:1px solid var(--gn-grey-350);padding-left:1rem}.gig-post .stage .timings .gig-slot:first-of-type{border:none;padding:0;margin:0}.gig-post .stage .timings .input-group{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.gig-post .stage .timings .input-group input{padding:10px;border:1px solid var(--gn-grey-400);border-radius:5px;font-size:1.25rem;font-weight:var(--gn-semi-bold)}.gig-post .stage .timings .input-group .duration-inputs{padding:10px;border:1px solid var(--gn-grey-400);border-radius:5px}.gig-post .stage .timings .input-group .duration-inputs select{border:none;font-weight:var(--gn-semi-bold);font-size:1.25rem;text-align:center}.gig-post .stage .timings .input-group .duration-inputs select:focus{outline:none}.gig-post .stage .timings .input-group .duration-inputs .unit{color:var(--gn-grey-600)}.gig-post .stage .timings .extra-timings{display:flex;align-items:center;justify-content:center;width:fit-content;margin:1rem auto;gap:1rem}.gig-post .stage .budget{margin:1rem 0}.gig-post .stage .budget .selections{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.gig-post .stage .budget .input-group{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.gig-post .stage .budget .input-group input{font-size:5rem;font-weight:var(--gn-semi-bold);width:50%;text-align:center}.gig-post .stage .budget .input-group input{border:none;background-color:transparent;width:fit-content;text-align:center}.gig-post .stage .budget .input-group input:focus{outline:none}.gig-post .stage .budget .slot-budgets{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.gig-post .stage .budget .slot-budgets .input-group{flex-direction:column;margin:1rem 0;gap:5px}.gig-post .stage .budget .slot-budgets .input-group input{font-size:1.5rem;font-weight:var(--gn-semi-bold);width:fit-content;max-width:100px;text-align:center;border:1px solid var(--gn-grey-400);border-radius:.5rem;padding:.5rem 0;outline:1px solid transparent;transition:all .2s linear}.gig-post .stage .budget .slot-budgets .input-group input:focus{border-color:var(--gn-off-black);outline:1px solid var(--gn-off-black)}.gig-post .stage .budget .slots-container .sub-text{font-size:2rem;font-weight:var(--gn-semi-bold);margin:1rem 0}.gig-post .stage .budget .ticketed-container{display:flex;flex-direction:column;align-items:center}.gig-post .stage .budget .ticketed-container .input-group{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:1rem}.gig-post .stage .budget .ticketed-container .selections{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px}.gig-post .stage .budget .ticketed-container .selections .card{font-weight:500}.gig-post .stage .open-mic{margin:2rem 0}.gig-post .stage .open-mic .input-group{display:flex;flex-direction:column;align-items:center;gap:5px}.gig-post .stage .open-mic .selections{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:2rem}.gig-post .stage .open-mic .selections .card{font-weight:500}.gig-post .stage .open-mic #numberOfApplications{width:75px}.gig-post .stage .multiple-slots .input-group{display:flex;flex-direction:column;align-items:center;gap:5px}.gig-post .stage .multiple-slots .selections{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:2rem}.gig-post .stage .multiple-slots .selections .card{font-weight:500}.gig-post .stage .multiple-slots #slotsCount{border:none;padding:1rem;font-size:1.5rem;font-weight:600;text-align:center}.gig-post .stage .multiple-slots #slotsCount:focus{outline-color:var(--gn-off-black)}.gig-post .stage .multiple-slots .slot-options .input-group{margin:1rem 0}.gig-post .stage .multiple-slots .slot-options h4{max-width:75%;margin:0 auto}.gig-post .stage .multiple-slots .slot-options .preview-pills{max-width:75%;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.gig-post .stage .multiple-slots .slot-options .preview-pills .pill{padding:.5rem .75rem;border-radius:.5rem;background-color:var(--gn-grey-300);font-weight:500;font-size:1.1rem}.gig-post .stage .review{padding-top:0}.gig-post .stage .review-box-top{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:1rem}.gig-post .stage .review-box{display:flex;align-items:center;text-align:center;gap:5px;position:relative}.gig-post .stage .review-box .icon{position:absolute;top:0;color:var(--gn-black)}.gig-post .stage .review .review-grid{width:100%;height:100%;flex:1;display:grid;grid-template-columns:50% 50%}.gig-post .stage .review .review-left,.gig-post .stage .review .review-right{width:100%;margin:.5rem 0;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:1rem}.gig-post .stage .review .review-right{align-items:flex-start}.gig-post .stage .review .review-left{border-right:1px solid var(--gn-grey-400)}.gig-post .stage .review .review-extra-option.template .btn{padding:5px 7px;font-size:.8rem}.gig-post .stage .review .review-extra-option .label{text-align:left;font-weight:var(--gn-semi-bold)}.gig-post .stage .review .review-extra-option #templateName{border:1px solid var(--gn-grey-400)}.gig-post .stage .review .review-extra-option #templateName:focus{outline:1px solid var(--gn-off-black);border:1px solid var(--gn-off-black)}.gig-post .stage .review .review-extra-option .repeat-group{display:flex;justify-content:flex-start;align-items:center;gap:5px;margin-top:.5rem}.gig-post .stage .review #gigRepeat,.gig-post .stage .review #repeatEnd,.gig-post .stage .review #endRepeatAfter,.gig-post .stage .review #endRepeatDate{padding:.5rem;border:1px solid var(--gn-grey-400);outline:1px solid transparent;border-radius:5px;font-size:.8rem;transition:border .2s linear,outline .2s linear}.gig-post .stage .review #gigRepeat:focus,.gig-post .stage .review #repeatEnd:focus,.gig-post .stage .review #endRepeatAfter:focus,.gig-post .stage .review #endRepeatDate:focus{outline:1px solid var(--gn-off-black);border:1px solid var(--gn-off-black)}.gig-post .stage .review #gigRepeat{width:fit-content}.gig-post .stage .review .end-repeat-after-cont{display:flex;align-items:center;gap:5px}.gig-post .stage .review #endRepeatAfter{width:60px}.gig-post .stage .review .review-extra-option{width:100%;display:flex;flex-direction:column;align-items:flex-start}.gig-post .stage .review .review-extra-option .input-group{display:flex;flex-direction:column;align-items:flex-start}.gig-post .stage .review .review-extra-option .input-group .input{margin:5px 0;min-width:200px;padding:.5rem;border:1px solid var(--gn-grey-300);outline:1px solid transparent;border-radius:5px;font-size:.8rem;transition:border .2s linear,outline .2s linear}.gig-post .stage .review .review-extra-option .input-group .input:focus{outline:1px solid var(--gn-off-black);border:1px solid var(--gn-off-black)}.gig-post .stage .review .review-extra-option .toggle-container{display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px}.gig-post .stage .review .review-extra-option .text{text-align:left;font-size:.9rem}.gig-post .stage .review .review-extra-option .private-link{border:1px solid var(--gn-grey-400);border-radius:var(--gn-btn-border-radius);padding:5px;margin-top:5px;display:flex;align-items:center;max-width:100%}.gig-post .stage .review .review-extra-option .private-link .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.gig-post .stage .review .review-extra-option .private-link .icon{cursor:pointer}.gig-post .progress-bar-container{height:5px;min-height:5px;width:100%;margin:1rem 0;background-color:var(--gn-grey-300);border-radius:5px;overflow:hidden}.gig-post .progress-bar{height:100%;background-color:var(--gn-black);transition:width 1s ease}.gig-post .control-buttons{width:100%;display:flex;align-items:center;justify-content:space-between}.gig-post .control-buttons.single{justify-content:flex-end}.gig-post .btn.close-modal{align-self:flex-end;transition:all .2s linear}.window.venues .body.overview .welcome{margin-bottom:1rem}.window.venues .body.overview .new-applications{margin-bottom:1rem;border:1px solid var(--gn-orange);width:fit-content;padding:.5rem;background-color:var(--gn-offset-orange);color:var(--gn-orange);display:flex;align-items:center;gap:5px;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.window.venues .body.overview .new-applications:hover{background-color:var(--gn-orange);color:var(--gn-white)}.window.venues .body.overview .quick-buttons{display:flex;align-items:center;gap:.5rem}.window.venues .body.overview .quick-button{background-color:var(--gn-off-black);border-radius:1rem;height:125px;width:150px;min-height:125px;min-width:150px;color:var(--gn-white);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.5rem;padding:1rem;box-shadow:2px 2px 5px var(--gn-grey-500);transition:background-color .2s ease;cursor:pointer}.window.venues .body.overview .quick-button .icon{font-size:2rem}.window.venues .body.overview .quick-button-text{font-size:1.5rem;font-weight:600}.window.venues .body.overview .quick-button:hover{background-color:var(--gn-grey-700)}.window.venues .body.overview .feedback-section{border:1px solid var(--gn-grey-300);border-radius:1rem;box-shadow:0 0 3px var(--gn-shadow);background-color:var(--gn-white);padding:1rem;display:flex;flex-direction:column;gap:5px;height:fit-content;margin:1.5rem 0}.window.venues .body.overview .feedback-section{background-image:url("data:image/svg+xml,%3csvg%20id='visual'%20viewBox='0%200%20900%20600'%20width='900'%20height='600'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%3e%3crect%20x='0'%20y='0'%20width='900'%20height='600'%20fill='%23ffffff'%3e%3c/rect%3e%3cdefs%3e%3clinearGradient%20id='grad1_0'%20x1='33.3%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='20%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3cstop%20offset='80%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cdefs%3e%3clinearGradient%20id='grad2_0'%20x1='0%25'%20y1='0%25'%20x2='66.7%25'%20y2='100%25'%3e%3cstop%20offset='20%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3cstop%20offset='80%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20transform='translate(900,%200)'%3e%3cpath%20d='M0%20243.4C-35.4%20225.1%20-70.9%20206.8%20-109%20188.8C-147.1%20170.8%20-187.9%20153.1%20-210.8%20121.7C-233.6%2090.3%20-238.5%2045.1%20-243.4%200L0%200Z'%20fill='%23fecabe'%3e%3c/path%3e%3c/g%3e%3cg%20transform='translate(0,%20600)'%3e%3cpath%20d='M0%20-243.4C37.3%20-228.3%2074.6%20-213.3%20112.5%20-194.9C150.4%20-176.5%20188.9%20-154.7%20210.8%20-121.7C232.7%20-88.7%20238%20-44.3%20243.4%200L0%200Z'%20fill='%23fecabe'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;background-position:center}.window.venues .body.overview .feedback-section .feedback-copy{color:var(--gn-grey-700);margin:.5rem 0}.window.venues .body.overview .feedback-section .btn{width:fit-content;padding:.25rem .5rem;font-size:1rem;background-color:var(--gn-offset-orange);color:var(--gn-orange);box-shadow:none;margin:0}.window.venues .body.overview .feedback-section .feedback-textarea{width:100%;max-width:100%;min-width:100%;height:100px;max-height:100px;border:1px solid var(--gn-grey-400);outline:1px solid transparent;border-radius:.5rem;padding:.5rem;transition:outline-color .2s linear}.window.venues .body.overview .feedback-section .feedback-textarea:focus{outline-color:var(--gn-off-black)}.window.venues .body.overview .review-musicians{margin:1.5rem 0}.window.venues .body.overview .review-musicians .musicians-to-review{margin-top:1rem;display:flex;overflow-x:auto;align-items:flex-start;padding:.25rem}.window.venues .body.overview .review-musicians .musician-to-review{width:300px;min-width:300px;background-color:var(--gn-white);border:1px solid var(--gn-grey-300);border-radius:1rem;box-shadow:0 0 4px var(--gn-shadow);margin-right:1rem;overflow:hidden;padding:1rem}.window.venues .body.overview .review-musicians .musician-to-review .musician-img-cont{width:50px;height:50px;overflow:hidden;border-radius:50%;box-shadow:0 0 10px var(--gn-shadow)}.window.venues .body.overview .review-musicians .musician-to-review img{width:100%;height:100%;object-fit:cover}.window.venues .body.overview .review-musicians .musician-to-review .musician-name{margin:.5rem 0}.window.venues .body.overview .review-musicians .musician-to-review .musician-name p{color:var(--gn-grey-700)}.window.venues .body.overview .review-musicians .musician-to-review .star-rating .icon{color:gold;font-size:1.5rem}.window.venues .body.overview .review-musicians .musician-to-review textarea{margin:.5rem 0;width:100%;max-width:100%;min-width:100%;height:50px;max-height:150px;min-height:50px;padding:5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);transition:all .1s ease-in-out}.window.venues .body.overview .review-musicians .musician-to-review textarea:disabled{opacity:.5}.window.venues .body.overview .review-musicians .musician-to-review textarea:focus{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.window.venues .body.overview .how-gigin-works-cont{margin-top:2rem}.window.venues .body.overview .how-gigin-works{display:flex;gap:2rem;margin-top:.5rem;justify-content:flex-start;flex-wrap:wrap}.window.venues .body.overview .how-gigin-works .how-to-step{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:200px;max-width:250px;background:var(--gn-white);border-radius:1rem;padding:1rem;box-shadow:0 4px 12px var(--gn-shadow);text-align:center}.window.venues .body.overview .how-gigin-works .step-number{width:36px;height:36px;margin:0 auto .5rem;border-radius:50%;background-color:var(--gn-offset-orange);color:var(--gn-orange);display:flex;align-items:center;justify-content:center;font-weight:700}.window.venues .body.overview .how-gigin-works .how-to-step p{color:var(--gn-grey-700);margin-top:.5rem}.window.venues .head.gigs{display:flex;flex-direction:column;align-items:flex-start}.window.venues .gigs .filters{display:flex;justify-content:flex-start;gap:1rem;align-items:center;width:100%;padding-top:.1rem}.window.venues .gigs .filters.ext{margin-top:1rem}.window.venues .gigs .separator{border-left:1px solid var(--gn-grey-500);margin:0 2px;height:20px}.window.venues .gigs .filters:last-of-type{margin-top:1rem}.window.venues .body.gigs.musicians .filters,.window.venues .gigs .filters{margin-bottom:1rem}.window.venues .gigs .status-buttons{width:fit-content;display:flex;align-items:center;gap:2px;background-color:var(--gn-grey-300);padding:3px;border-radius:.5rem}.window.venues .gigs .status-buttons .btn{background-color:transparent;border:none;padding:5px 10px;font-weight:400;border-radius:5px;color:var(--gn-grey-700);box-shadow:none;transition:all .2s ease-in-out}.window.venues .gigs .status-buttons .btn.active{background-color:var(--gn-white);color:var(--gn-black);box-shadow:0 0 5px var(--gn-grey-400)}.window.venues .gigs .status-buttons .btn:hover{background-color:var(--gn-grey-350)}.window.venues .gigs .filters select,.window.venues .gigs .filters .date-select{background-color:var(--gn-grey-300);font-weight:400;color:var(--gn-grey-700);padding:.5rem;border:none;border-radius:.5rem;cursor:pointer;width:fit-content;outline:1px solid transparent;transition:outline .2s linear}.window.venues .gigs .filters select option{font-weight:400}.window.venues .gigs .filters select:focus,.window.venues .gigs .filters .date-select:focus{outline:1px solid var(--gn-off-black)}.window.venues .gigs .filters .search-bar-container{width:220px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;background-color:var(--gn-grey-300);border-radius:.5rem;border:1px solid transparent;transition:border-color .15s ease;cursor:text}.window.venues .gigs .filters .search-bar{flex:1;background-color:transparent;border:none;font-size:1rem;color:var(--gn-off-black);font-weight:400;outline:none}.window.venues .gigs .filters .search-bar:focus-visible+.search-bar-container,.window.venues .gigs .filters .search-bar-container:focus-within{border-color:var(--gn-off-black)}.window.venues .gigs .filters .spacer{flex-grow:1}.window.venues .gigs .filters .btn.tertiary{display:flex;align-items:center;gap:.5rem;font-weight:400;color:var(--gn-grey-700)}.window.venues .gigs .filters .btn.tertiary:hover{background-color:var(--gn-grey-350);border-color:transparent;box-shadow:none}.window.venues .gigs .filters .btn.tertiary.open{background-color:var(--gn-grey-350);color:var(--gn-black)}.window.venues .body.gigs table{width:100%;margin-bottom:1rem;font-size:16px;border-top:1px solid var(--gn-grey-350);overflow:hidden;border-collapse:separate;border-spacing:0;padding-bottom:20rem}.window.venues .body.gigs table thead tr{text-align:left}.window.venues .body.gigs table thead tr th{font-weight:400;color:var(--gn-grey-700)}.window.venues .body.gigs table th{padding:1rem .5rem;border-bottom:1px solid var(--gn-grey-350)}.window.venues .body.gigs table td{padding:.5rem;border-bottom:1px solid var(--gn-grey-350)}.window.venues .body.gigs table tbody td{font-weight:400;font-size:.95rem;color:var(--gn-off-black)}.window.venues .body.gigs table tbody tr{background-color:transparent;cursor:pointer;transition:all .2s linear}.window.venues .body.gigs table tbody tr:hover{background-color:var(--gn-grey-300)}.window.venues .body.gigs table #date{display:flex;align-items:center;justify-content:space-between}.window.venues .body.gigs table #date .icon{color:var(--gn-grey-600)}.window.venues .body.gigs table .centre{text-align:center}.window.venues .body.gigs table .action-data{width:150px;text-align:center}.window.venues .body.gigs table .centre.has-new-applications{color:var(--gn-red)}.window.venues .body.gigs table .notification{width:10px}.window.venues .body.gigs table .notification .icon{font-size:.7rem;color:var(--gn-orange)}.window.venues .body.gigs table .status-box{text-align:center;vertical-align:middle}.window.venues .body.gigs table .status{font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px;border-radius:5px;margin:0 auto;text-transform:capitalize}.window.venues .body.gigs table .status.confirmed{background-color:#00ef001a;color:#00db00}.window.venues .body.gigs table .status.upcoming{background-color:#ffa6001a;color:orange}.window.venues .body.gigs table .status.closed{background-color:#ff00001a;color:red}.window.venues .body.gigs table .status.pending{background-color:#ffa6001a;color:orange}.window.venues .body.gigs table .status.past{background-color:#8080801a;color:gray}.window.venues .body.gigs table .status.declined{background-color:var(--gn-offset-red);color:var(--gn-red)}.window.venues .body.gigs table .options-cell{text-align:center;vertical-align:middle;position:relative}.window.venues .body.gigs table .options-cell .btn.icon{background-color:var(--gn-white);border:1px solid var(--gn-grey-350);box-shadow:0 0 4px var(--gn-shadow);border-radius:.5rem;display:flex;align-items:center;justify-content:center;padding:4px 5px;transition:all .2s linear}.window.venues .body.gigs table .options-cell .btn.icon .icon{font-size:1rem}.window.venues .body.gigs table .options-cell .btn.icon:focus{outline-color:var(--gn-off-black)}.window.venues .body.gigs table .options-cell .btn.icon.active,.window.venues .body.gigs table .options-cell .btn.icon:hover{background-color:var(--gn-grey-350)}.window.venues .body.gigs table .options-cell .options-dropdown{position:absolute;top:100%;right:1rem;background-color:var(--gn-white);border:1px solid var(--gn-grey-300);border-radius:.5rem;box-shadow:0 4px 10px #00000014;padding:.5rem .4rem;min-width:300px;z-index:1;display:flex;flex-direction:column}.window.venues .body.gigs table .options-cell .options-dropdown button{background:transparent;border:none;text-align:left;padding:.5rem;border-radius:.5rem;font-weight:400;color:var(--gn-off-black);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease}.window.venues .body.gigs table .options-cell .options-dropdown button:hover{background-color:var(--gn-grey-300)}.window.venues .body.gigs.musician table tbody tr.clickable:hover{background-color:var(--gn-grey-300);cursor:pointer}.window.venues .body.gigs table tbody .no-gigs:hover{background-color:var(--gn-white);cursor:default}.window.venues .body.gigs table .filler-row{background-color:var(--gn-grey-300)!important}.window.venues .body.gigs table .filler-row h4{margin-left:.25rem;color:var(--gn-grey-600)}.window.venues .body.gigs table .no-gigs .data .flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.window.venues .body.gigs table .no-gigs .data .icon{font-size:3rem}.window.venues .body.gigs .dispute-box{margin:1rem 0;width:fit-content;padding:1rem 1.5rem;border-radius:1rem;background-color:var(--gn-grey-200);box-shadow:0 0 5px var(--gn-shadow)}.window.venues .body.gigs .dispute-box h4{margin-top:10px;margin-bottom:15px;text-align:center}.window.venues .body.gigs .dispute-box h3{text-align:center}.window.venues .body.gigs .dispute-box .btn{width:100%}.window.venues .body.gigs .gig-action-bar{border:1px solid var(--gn-grey-400);border-radius:.5rem;margin-top:1rem;box-shadow:0 0 2px var(--gn-shadow);background-color:var(--gn-white);width:fit-content;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem}.window.venues .body.gigs .gig-action-bar p{font-weight:400}.window.venues .body.gigs .gig-action-bar .btn.icon{background-color:transparent;border-radius:.5rem;color:var(--gn-grey-700);transition:all .2s linear}.window.venues .body.gigs .gig-action-bar .btn.icon:hover{background-color:var(--gn-grey-300)}.window.venues .body.gigs .gig-action-bar .btn.icon .icon{font-size:1.25rem}.window.venues .body.gigs .musician-requests{display:flex;flex-direction:column;gap:1.5rem}.window.venues .body.gigs .musician-requests .request-card{border:1px solid var(--gn-grey-300);border-radius:.75rem;padding:1rem 1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000000d}.window.venues .body.gigs .musician-requests .request-card .top-banner{display:flex;align-items:center;justify-content:space-between}.window.venues .body.gigs .musician-requests .request-card .venue-requested{color:var(--gn-grey-500)}.window.venues .body.gigs .musician-requests .request-card .venue-requested strong{color:var(--gn-off-black);font-weight:600}.window.venues .body.gigs .musician-requests .musician-info{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;border:1px solid var(--gn-grey-300);padding:.5rem 1rem;border-radius:1rem;box-shadow:1px 1px 4px var(--gn-shadow);background-color:transparent;transition:background-color .2s linear;cursor:pointer}.window.venues .body.gigs .musician-requests .musician-info:hover{background-color:var(--gn-grey-300)}.window.venues .body.gigs .musician-requests .avatar{width:50px;height:50px;border-radius:999px;object-fit:cover}.window.venues .body.gigs .musician-requests .request-message{margin-bottom:1rem}.window.venues .body.gigs .musician-requests .timestamp{font-size:.85rem;color:var(--gn-grey-500)}.window.venues .body.gigs .musician-requests .request-actions{display:flex;gap:1rem;justify-content:flex-end}.window.venues .modal.videos .modal-content.transparent{position:relative;border:none;height:100%;width:100%;padding:0;background-color:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;z-index:5}.window.venues .modal.videos .modal-content video{max-height:75%;max-width:90%}.window.venues .modal.videos .close{position:absolute;top:1rem;right:2rem;color:var(--gn-red);font-size:2rem;cursor:pointer}.window.venues .head.gig-applications{display:flex;justify-content:space-between;align-items:center}.window.venues .head.gig-applications h1{margin-bottom:5px}.window.venues .head.gig-applications .action-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.window.venues .head.gig-applications .btn{display:flex;align-items:center;justify-content:center;gap:5px;min-width:75px}.window.venues .body.gigs .no-applications{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:10px}.window.venues .body.gigs .applications-table{width:100%}.window.venues .body.gigs .applications-table th:nth-child(1),.window.venues .body.gigs .applications-table td:nth-child(1){width:15%}.window.venues .body.gigs .applications-table th:nth-child(2),.window.venues .body.gigs .applications-table td:nth-child(2){text-overflow:ellipsis}.window.venues .body.gigs .applications-table th:nth-child(3),.window.venues .body.gigs .applications-table td:nth-child(3),.window.venues .body.gigs .applications-table th:nth-child(4),.window.venues .body.gigs .applications-table td:nth-child(4){width:15%;text-align:center}.window.venues .body.gigs .applications-table .applicant td{white-space:nowrap;overflow:hidden;text-overflow:clip}.window.venues .body.gigs .applications-table .applicant .genre-tag{border:1px solid var(--gn-orange);padding:.1rem .35rem;border-radius:5px;background-color:var(--gn-offset-orange);margin-right:5px;white-space:nowrap;font-size:.8rem;color:var(--gn-orange)}.window.venues .body.gigs .applications-table .applicant td:nth-of-type(4){width:10%}.window.venues .body.gigs .applications-table td:nth-of-type(5),.window.venues .body.gigs .applications-table th:nth-of-type(5){text-align:center;width:25%;min-width:250px}.window.venues .body.gigs .applications-table .applicant td:nth-of-type(5) .btn.danger{margin:0 5px}.window.venues .body.gigs .applications-table .status-container,.window.venues .body.gigs .applications-table .btn.small{display:flex;align-items:center;justify-content:center;gap:5px}.window.venues .body.gigs .applications-table .musician-name .icon{margin-right:5px}.window.venues .body.venues{display:flex;flex-direction:row;flex-wrap:wrap;flex:none;gap:1rem;margin-top:.5rem;justify-content:flex-start;align-items:flex-start}.window.venues .body.venues .venue-card{min-width:325px;max-width:350px;height:fit-content;min-height:300px;box-sizing:border-box;background-color:var(--gn-white);box-shadow:0 0 5px var(--gn-shadow);border-radius:2rem;padding:.5rem;display:flex;flex-direction:column;gap:5px}.window.venues .body.venues .venue-image{width:100%;height:150px;overflow:hidden;border-radius:1.5rem}.window.venues .body.venues .venue-image img{width:100%;height:100%;object-fit:cover}.window.venues .body.venues .venue-flex{display:flex;align-items:flex-start;justify-content:space-between;padding:.5rem .5rem 0}.window.venues .body.venues .venue-address{font-size:.9rem;color:var(--gn-grey-600)}.window.venues .body.venues .venue-type{border:1px solid var(--gn-grey-350);box-shadow:0 0 5px inset var(--gn-grey-350);background-color:var(--gn-grey-300);margin:.5rem 0 .5rem .5rem;width:fit-content;padding:.25rem .5rem;border-radius:1rem}.window.venues .body.venues .venue-type .text{margin-left:5px;font-weight:500}.window.venues .body.venues .venue-gigs{display:flex;align-items:flex-end;gap:5px;margin:1rem}.window.venues .body.venues .venue-gigs .gigs{font-size:1.5rem;font-weight:600;line-height:.7}.window.venues .body.venues .venue-gigs .text{color:var(--gn-grey-600);font-size:.9rem}.window.venues .body.venues .venue-card .action-buttons{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.window.venues .body.venues .venue-card .action-buttons .btn{width:49%;display:flex;margin:0 .5rem;align-items:center;justify-content:space-between}.window.venues .body.musicians{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.window.venues .body.musicians::-webkit-scrollbar{display:none}.window.venues .body.musicians .filters{display:flex;justify-content:flex-start;gap:1rem;align-items:center;width:100%;padding-top:.1rem}.window.venues .body.musicians .filters.ext{margin-top:1rem}.window.venues .body.musicians .separator{border-left:1px solid var(--gn-grey-500);margin:0 2px;height:20px}.window.venues .body.musicians .filters:last-of-type{margin-top:1rem}.window.venues .body.musicians .filters{margin-bottom:1rem}.window.venues .body.musicians .status-buttons{width:fit-content;display:flex;align-items:center;gap:2px;background-color:var(--gn-grey-300);padding:3px;border-radius:.5rem}.window.venues .body.musicians .status-buttons .btn{background-color:transparent;border:none;padding:5px 10px;font-weight:400;border-radius:5px;color:var(--gn-grey-700);box-shadow:none;transition:all .2s ease-in-out}.window.venues .body.musicians .status-buttons .btn.active{background-color:var(--gn-white);color:var(--gn-black);box-shadow:0 0 5px var(--gn-grey-400)}.window.venues .body.musicians .status-buttons .btn:hover{background-color:var(--gn-grey-350)}.window.venues .body.musicians .filters select,.window.venues .body.musicians .filters .date-select{background-color:var(--gn-grey-300);font-weight:400;color:var(--gn-grey-700);padding:.5rem;border:none;border-radius:.5rem;cursor:pointer;width:fit-content;outline:1px solid transparent;transition:outline .2s linear}.window.venues .body.musicians .filters select option{font-weight:400}.window.venues .body.musicians .filters select:focus,.window.venues .body.musicians .filters .date-select:focus{outline:1px solid var(--gn-off-black)}.window.venues .body.musicians .filters .search-bar-container{width:220px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;background-color:var(--gn-grey-300);border-radius:.5rem;border:1px solid transparent;transition:border-color .15s ease;cursor:text}.window.venues .body.musicians .filters .search-bar{flex:1;background-color:transparent;border:none;font-size:1rem;color:var(--gn-off-black);font-weight:400;outline:none}.window.venues .body.musicians .filters .search-bar:focus-visible+.search-bar-container,.window.venues .body.musicians .filters .search-bar-container:focus-within{border-color:var(--gn-off-black)}.window.venues .body.musicians .filters .spacer{flex-grow:1}.window.venues .body.musicians .filters .btn.tertiary{display:flex;align-items:center;gap:.5rem;font-weight:400;color:var(--gn-grey-700)}.window.venues .body.musicians .filters .btn.tertiary:hover{background-color:var(--gn-grey-350);border-color:transparent;box-shadow:none}.window.venues .body.musicians .filters .btn.tertiary.open{background-color:var(--gn-grey-350);color:var(--gn-black)}.window.venues .body.musicians.no-saved{display:flex;align-items:center;justify-content:center;text-align:center}.window.venues .body.musicians .saved-musicians .musician-card-loading{box-sizing:border-box;padding:0;border:none;overflow:hidden;border-radius:1rem}.window.venues .body.musicians .saved-musicians{display:flex;flex-direction:row;flex-wrap:wrap;flex:none;gap:1rem;margin-top:.5rem;justify-content:flex-start;align-items:flex-start}.window.venues .body.musicians .musician-card{width:100%;max-width:350px;height:fit-content;max-height:450px;box-sizing:border-box;background-color:var(--gn-white);box-shadow:0 0 5px var(--gn-shadow);border-radius:1rem;padding:.5rem;display:flex;flex-direction:column;justify-content:space-evenly;gap:5px}.window.venues .body.musicians .musician-card .media-container{position:relative;width:100%;aspect-ratio:16 / 9;max-height:200px}.window.venues .body.musicians .musician-card .media-container.empty{position:relative;width:100%;border-radius:.5rem;aspect-ratio:16 / 9;height:200px}.window.venues .body.musicians .musician-card .media-container.empty .profile-picture-only{position:relative;width:100%;height:100%;border-radius:.75rem;overflow:hidden}.window.venues .body.musicians .musician-card .media-container.empty .profile-picture-only.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background-color:var(--gn-grey-700);color:var(--gn-grey-200)}.window.venues .body.musicians .musician-card .media-container.empty .profile-picture-only.empty .icon{font-size:1.5rem}.window.venues .body.musicians .musician-card .media-container.empty .profile-picture-only img{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.window.venues .body.musicians .musician-card .video-thumbnail{position:relative;width:100%;height:100%;cursor:pointer;border-radius:1.5rem}.window.venues .body.musicians .musician-card .video-thumbnail video{width:100%;height:100%;object-fit:cover;border-radius:1.5rem}.window.venues .body.musicians .musician-card .video-thumbnail .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;padding:.75rem;display:flex;align-items:center;justify-content:center;color:#fff}.window.venues .body.musicians .modal-content.transparent{position:relative;border:none;height:100%;width:100%;padding:0;background-color:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center}.window.venues .body.musicians .modal-content video{max-height:75%;max-width:90%}.window.venues .body.musicians .modal .close{position:absolute;top:1rem;right:2rem;color:var(--gn-red);font-size:2rem;cursor:pointer}.window.venues .body.musicians .musician-card .media-container .profile-picture{position:absolute;bottom:-15px;left:10px;width:70px;height:70px;border-radius:50%;overflow:hidden;box-shadow:0 0 4px var(--gn-shadow)}.window.venues .body.musicians .musician-card .media-container .profile-picture img{width:100%;height:100%;object-fit:cover}.window.venues .body.musicians .musician-card .video-thumbnail .play-icon .icon{font-size:2.5rem}.window.venues .body.musicians .musician-card .musician-card-flex{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.5rem;margin-left:.5rem;margin-right:.25rem}.window.venues .body.musicians .musician-card .musician-card-flex p{color:var(--gn-grey-700);font-size:1.1rem}.window.venues .body.musicians .musician-card .genre-tags{margin:0 auto;margin-top:.5rem;width:96%;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.window.venues .body.musicians .musician-card .genre-tags::-webkit-scrollbar{display:none}.window.venues .body.musicians .musician-card .genre-tag{white-space:nowrap;border:1px solid var(--gn-orange);color:var(--gn-orange);padding:.1rem .35rem;border-radius:5px;background-color:var(--gn-offset-orange);height:fit-content}.window.venues .body.musicians .musician-card .stats-container{padding:0 .5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-evenly}.window.venues .body.musicians .musician-card .stats-container .spacer{border-left:1px solid var(--gn-grey-400);width:1px;height:20px}.window.venues .body.musicians .musician-card .stats-container .stats-box{display:flex;flex-direction:column;align-items:center}.window.venues .body.musicians .musician-card .stats-container .stats-box .large-item{font-size:1.5rem;font-weight:600;display:flex;align-items:center}.window.venues .body.musicians .musician-card .stats-container .stats-box .text{color:var(--gn-grey-600);font-size:.9rem}.window.venues .body.musicians .musician-card .btn.tertiary{width:98%;margin:0 auto;margin-top:.5rem;margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;gap:5px}.window.venues .body.musicians .saved-musicians .photo img{width:100%;height:100%;object-fit:cover}.window.venues .body.finances .top-section{display:grid;grid-template-columns:250px auto}.window.venues .body.finances .top-section .expenditure-card{display:flex;align-items:center;gap:.5rem}.window.venues .body.finances .top-section .expenditure-card.other{border:1px solid var(--gn-grey-350);border-radius:.5rem;padding:.5rem 1rem;background-color:var(--gn-grey-300)}.window.venues .body.finances .top-section .expenditure-card.other .icon{font-size:1.25rem}.window.venues .body.finances .top-section .expenditure-card .expenditure-icon{background-color:var(--gn-grey-300);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:0}.window.venues .body.finances .top-section .expenditure-card .expenditure-icon .icon{font-size:1.5rem;padding:0;margin:0}.window.venues .body.finances .top-section .expenditure-text h5{font-weight:500;color:var(--gn-grey-700)}.window.venues .body.finances .top-section .venue-expenditure-container{display:flex;align-items:center;justify-content:flex-end}.window.venues .body.finances .top-section .venue-expenditure-card{width:fit-content}.window.venues .body.finances .saved-cards{margin:2rem 0}.window.venues .body.finances .saved-cards .card-list{display:flex;overflow-x:scroll;gap:1.5rem;padding:1.5rem;scrollbar-width:none}.window.venues.dashboard .overview .grid-tile::-webkit-scrollbar{display:none}.window.venues .body.finances .saved-cards .styled-card{width:280px;min-width:280px;height:160px;border-radius:16px;color:#fff;padding:1.2rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 15px #0003;background:linear-gradient(135deg,#3a3a3a,#1e1e1e)}.window.venues .body.finances .saved-cards .styled-card.visa{background:linear-gradient(135deg,#1f1c2c,#928dab)}.window.venues .body.finances .saved-cards .styled-card.mastercard{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e)}.window.venues .body.finances .saved-cards .card-top{position:relative}.window.venues .body.finances .saved-cards .dots{cursor:pointer;font-size:1rem;padding:0 .5rem}.window.venues .body.finances .saved-cards .card-menu{position:absolute;width:150px;top:2rem;left:0;background:#fff;color:#000;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px #00000026;z-index:1;display:flex;flex-direction:column;overflow:hidden}.window.venues .body.finances .saved-cards .card-menu .btn{border:none;border-radius:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;text-align:left;width:100%;cursor:pointer;font-size:.9rem}.window.venues .body.finances .saved-cards .card-menu button:hover{background-color:#f5f5f5}.window.venues .body.finances .saved-cards .app-logo{width:30px;height:30px}.window.venues .body.finances .saved-cards .card-number{font-size:1.3rem;letter-spacing:2px;margin:.5rem 0}.window.venues .body.finances .saved-cards .card-bottom{display:flex;justify-content:space-between;align-items:center}.window.venues .body.finances .saved-cards .card-info{display:flex;flex-direction:column;font-size:.85rem}.window.venues .body.finances .saved-cards .brand-logo{width:40px}.window.venues .body.finances .saved-cards .card-default{position:absolute;top:12px;right:12px;background:var(--gn-green);color:#000;font-size:.7rem;padding:2px 6px;border-radius:6px;font-weight:600}.window.venues .body.finances .saved-cards .add-card{background:#f4f4f4;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer}.window.venues .body.finances .saved-cards .add-card-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.window.venues .body.finances .saved-cards .add-card-content .icon{font-size:1.5rem}.window.venues .body.finances table{width:100%;margin:10px 0;font-size:16px;overflow:hidden;border-collapse:collapse;border-spacing:0}.window.venues .body.finances table tbody tr,.window.venues .body.finances table thead tr{border-bottom:1px solid var(--gn-grey-350)}.window.venues .body.finances table thead tr{text-align:left}.window.venues .body.finances table thead tr th{font-weight:400;font-size:.9rem;color:var(--gn-black)}.window.venues .body.finances table th,.window.venues .body.finances table td{padding:5px 0 5px 10px}.window.venues .body.finances table #date{display:flex;align-items:center;justify-content:space-between}.window.venues .body.finances table .centre{text-align:center}.window.venues .body.finances table .status-box{display:flex;align-items:center;justify-content:center}.window.venues .body.finances table .status{font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;width:fit-content;border-radius:5px;text-transform:capitalize}.window.venues .body.finances table .status.succeeded{border:1px solid rgb(0,219,0);background-color:#00ef001a;color:#00db00}.window.venues .body.finances table .status.upcoming,.window.venues .body.finances table .status.pending{border:1px solid orange;background-color:#ffa6001a;color:orange}.window.venues .body.finances table .status.past{border:1px solid gray;background-color:#8080801a;color:gray}.window.venues .body.finances table .status.declined{border:1px solid var(--gn-red);background-color:var(--gn-offset-red);color:var(--gn-red)}.window.venues .body.finances table tbody tr:hover{background-color:var(--gn-grey-300);cursor:pointer}.window.venues .body.finances table .no-receipts .data .flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1.5rem 0}.window.venues .body.finances table .no-receipts .data .icon{font-size:3rem}.card-details-form{width:100%;height:100%}.card-details-form .card-details-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;gap:10px;height:100%}.card-details-form .card-details-container h4{margin-top:10px;width:100%}.card-details-form .card-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;height:100%;width:100%}.card-details-form .field-container{display:flex;flex-direction:column;width:100%}.card-details-form .card-number-container{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--gn-grey-300);padding:5px;width:100%;min-width:75px;border-radius:5px;box-shadow:1px 1px 2px var(--gn-shadow)}.card-details-form .card-number-container #card-number{width:100%}.card-details-form .card-number-container .card-brand-icon{width:40px;height:auto}.card-details-form .card-number-container:focus{border:1px solid var(--gn-off-black);outline:none}.card-details-form .label{margin-bottom:2px;color:var(--gn-grey-600)}.card-details-form .input,.card-details-form #card-expiry,.card-details-form #card-cvc{border:1px solid var(--gn-grey-300);padding:5px;width:100%;min-width:75px;border-radius:5px;box-shadow:1px 1px 2px var(--gn-shadow);font-weight:500}.card-details-form #cardholder-name{font-weight:400}.card-details-form .input:focus,.card-details-form #card-expiry:focus,.card-details-form #card-cvc:focus{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.card-details-form .exp-cvc,.card-details-form .card-details-container .address-flex{display:flex;justify-content:space-between;width:100%;gap:5%}.card-details-form .card-details-container .address-flex .input{font-weight:400}.card-details-form .save-card{margin-top:.5rem;display:flex;align-items:flex-start}.card-details-form .save-card label{display:flex;align-items:center;justify-content:center;gap:5px}.card-details-form .btn.primary{width:100%;margin-top:.5rem}.card-details-form .loading-card-details{width:100%;display:flex;align-items:center;justify-content:center;margin-top:.5rem}.payment.modal{z-index:10000}.payment.modal .modal-content{overflow-y:auto;max-width:500px}.payment.modal .modal-header.card{margin-bottom:.5rem}.payment.modal .payment-details{border-radius:1rem;width:100%;padding:1rem;background-color:var(--gn-grey-100);box-shadow:2px 2px 10px var(--gn-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:2rem}.payment.modal .payment-details .payment-line{display:flex;flex-direction:column;align-items:center;justify-content:center}.payment.modal .card-details-entry{min-height:300px;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.payment.modal .card-list{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin:1rem 0 2rem}.payment.modal .card-list .card-item{border:1px solid var(--gn-grey-350);border-radius:10px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;box-shadow:1px 1px 5px var(--gn-shadow);cursor:pointer;transition:all .2s linear}.payment.modal .card-list .card-item:hover{background-color:var(--gn-grey-300)}.payment.modal .card-list .card-item.selected{outline:2px solid var(--gn-off-black);border:1px solid transparent}.payment.modal .card-list .card-left{display:flex;align-items:center;justify-content:flex-start;gap:5%;width:80%}.payment.modal .card-list .card-item .card-brand-icon{width:50px;height:auto}.payment.modal .card-list .card-type{border:1px solid var(--gn-green);border-radius:5px;background-color:var(--gn-offset-green);padding:5px;color:var(--gn-green)}.payment.modal .card-list .card-type p{font-size:.8rem}.payment.modal .pay-btn{width:100%}.payment.modal .payment-success,.payment.modal .making-payment{display:flex;flex-direction:column;align-items:center}.payment.modal .payment-success h2,.payment.modal .making-payment h2{margin-bottom:5px;margin-top:1rem}.payment.modal .payment-success .subtext,.payment.modal .making-payment .subtext{text-align:center;margin-bottom:.5rem}.payment.modal .payment-success .icon{font-size:2rem}.payment.modal .back-button,.payment.modal .modal-content .wallets{margin-bottom:1rem}.modal .modal-content.review .leave-review{width:100%}.modal .modal-content.review .leave-review .review-head{display:flex;align-items:center;gap:1rem;background-color:var(--gn-off-black);padding:1rem;border-radius:1rem;box-shadow:0 0 10px var(--gn-shadow);color:var(--gn-white)}.modal .modal-content.review .leave-review .review-head .musician-img-cont{width:75px;height:75px;overflow:hidden;border-radius:4rem;box-shadow:0 0 5px var(--gn-grey-600)}.modal .modal-content.review .leave-review .review-head .musician-img-cont img{width:100%;height:100%;object-fit:cover}.modal .modal-content.review .leave-review .review-head .name-and-reviews h3{display:flex;align-items:center;gap:5px}.modal .modal-content.review .leave-review .review-head .name-and-reviews h3 .icon{color:gold}.modal .modal-content.review .leave-review .review-body{margin:1rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.modal .modal-content.review .leave-review .review-body.dispute{gap:10px}.modal .modal-content.review .leave-review .review-body .review-buttons{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem}.modal .modal-content.review .leave-review .review-body .review-buttons .btn.selected{background-color:var(--gn-grey-350)}.modal .modal-content.review .leave-review .review-body textarea{min-width:100%;min-height:100px;max-width:500px;max-height:200px;border-color:var(--gn-grey-400);border-radius:5px;outline:1px solid transparent;padding:5px;transition:outline .2s linear,border .2s linear}.modal .modal-content.review .leave-review .review-body textarea:focus{outline-color:var(--gn-black);border-color:transparent}.modal .modal-content.review .leave-review .review-body .dispute-reason{display:flex;flex-direction:column;gap:2px}.modal .modal-content.review .leave-review .review-body .dispute-reason label{font-weight:500}.modal .modal-content.review .leave-review .review-body .dispute-reason select{font-weight:400;border-color:var(--gn-grey-400);border-radius:5px;outline:1px solid transparent;padding:5px;transition:outline .2s linear,border .2s linear}.modal .modal-content.review .leave-review .review-body .dispute-reason select:focus{outline-color:var(--gn-black);border-color:transparent}.modal .modal-content.review .dispute-logged{display:flex;flex-direction:column;align-items:center;gap:1rem}.modal .modal-content.promote .socials-links{display:flex;flex-direction:column;align-items:center;gap:10px;list-style-type:none}.modal .modal-content.promote .socials-links li a{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:5px;color:var(--gn-black);padding:5px 10px;font-size:1.2rem;text-decoration:none;transition:background-color .3s}.modal .modal-content.promote .socials-links li a .icon{margin-right:10px;font-size:1.5rem}.modal .next-gig{min-width:55vw;max-width:60vw}@media (max-width: 1268px){.modal .next-gig{min-width:90vw;max-width:95vw}}.modal .next-gig .head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;background-color:var(--gn-grey-300);border-radius:1rem;box-shadow:0 0 5px var(--gn-shadow);padding:1rem;cursor:pointer;transition:background-color .2s linear}.modal .next-gig .head:hover,.modal .next-gig .head:hover .btn{background-color:var(--gn-grey-350)}.modal .next-gig .head .venue-info{display:flex;align-items:center;gap:1rem}.modal .next-gig .head .venue-info .venue-img-cont{width:100px;height:100px;overflow:hidden;border-radius:50%;box-shadow:0 4px 5px var(--gn-grey-400)}.modal .next-gig .head .venue-info .venue-img-cont .venue-img{width:100%;height:100%;object-fit:cover}.modal .next-gig .head .venue-info .names-div h2{margin-bottom:5px}.modal .next-gig .head.multiple-musicians{padding:0;margin-top:1rem;background-color:transparent;border-radius:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;cursor:auto;overflow-x:auto}.modal .next-gig .head.multiple-musicians .musician-item{padding:1rem;border-radius:1rem;margin-right:.5rem;background-color:var(--gn-grey-300);box-shadow:0 0 5px var(--gn-shadow);cursor:pointer;transition:background-color .2s linear}.modal .next-gig .head .musician-item:hover,.modal .next-gig .head .musician-item:hover .btn{background-color:var(--gn-grey-350)}.modal .next-gig .head.multiple-musicians .venue-info{display:flex;align-items:center;gap:1rem}.modal .next-gig .head.multiple-musicians .venue-info .venue-img-cont{width:50px;height:50px;overflow:hidden;border-radius:50%;box-shadow:0 4px 5px var(--gn-grey-400)}.modal .next-gig .head.multiple-musicians .venue-info .venue-img-cont .venue-img{width:100%;height:100%;object-fit:cover}.modal .next-gig .head.multiple-musicians .venue-info .names-div h2{margin-bottom:5px}.modal .next-gig .body{width:100%;max-width:100%;padding:0;overflow:auto;margin-top:2rem}.modal .next-gig .body::-webkit-scrollbar{display:none}.modal .next-gig .body{scrollbar-width:none}.modal .next-gig .body .primary-info .info-cont{width:90%;margin:0 auto 10px;display:grid;grid-template-columns:50% 50%}.modal .next-gig .body .primary-info .info-cont h3{font-size:1.1rem;font-weight:500}.modal .next-gig .body .primary-info .info-cont .subject{color:var(--gn-grey-600)}.modal .next-gig .body .actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.modal .modal-content.confirmation-modal{min-width:500px;width:500px}.modal .modal-content.confirmation-modal .text{margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.modal .modal-content.confirmation-modal .text p{color:var(--gn-grey-700)}.modal .modal-content.confirmation-modal .input-container{width:75%;margin:0 auto;margin-bottom:1rem}.modal .modal-content.confirmation-modal .input-container.select{display:flex;align-items:center;justify-content:center}.modal .modal-content.confirmation-modal select{margin-bottom:.5rem;font-weight:400;border-color:var(--gn-grey-400);border-radius:5px;outline:1px solid transparent;padding:5px;transition:outline .2s linear,border .2s linear}.modal .modal-content.confirmation-modal select:focus{outline-color:var(--gn-black);border-color:var(--gn-black)}.modal .modal-content.confirmation-modal .input-container textarea{width:100%;min-width:100%;max-width:100%;height:100px;max-height:100px;min-height:100px}.body.messages{display:grid!important;grid-template-columns:30% auto;grid-template-rows:100%;width:100%;padding-left:1.5rem;padding-top:1rem;margin:0 auto;gap:.5rem}@media (max-width: 1000px){.body.messages{grid-template-columns:40% auto}.body.messages .column:nth-of-type(3){display:none}}.body.messages .no-messages{grid-column-start:1;grid-column-end:3;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.body.messages .no-messages .icon{font-size:1rem}.body.messages .column.conversations{background-color:var(--gn-white);border-radius:1rem;border:1px solid var(--gn-grey-300);box-shadow:0 0 5px var(--gn-shadow);height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.body.messages .column.conversations::-webkit-scrollbar{display:none}.body.messages .filters{width:100%;position:sticky;top:0;display:flex;justify-content:space-between;gap:1rem;background-color:var(--gn-white);padding:1rem}.body.messages .filters.ext{margin-top:1rem}.body.messages .filters select{background-color:var(--gn-grey-300);font-weight:400;color:var(--gn-grey-700);padding:.5rem;border:none;border-radius:.5rem;cursor:pointer;width:fit-content;outline:1px solid transparent;transition:outline .2s linear}.body.messages .filters select option{font-weight:400}.body.messages .filters select:focus{outline:1px solid var(--gn-off-black)}.body.messages .column.conversations .conversations-list{list-style-type:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.body.messages .column.conversations .conversations-list .conversation{min-width:95%;height:fit-content;margin:0 1rem .25rem;display:flex;border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem;cursor:pointer;overflow:hidden;transition:background-color .1s linear}.body.messages .column.conversations .conversations-list .conversation:first-of-type{border-top-color:var(--gn-grey-350)}.body.messages .column.conversations .conversations-list .conversation:hover{background-color:var(--gn-grey-200)}.body.messages .column.conversations .conversations-list .conversation.active{border-right-color:transparent;background-color:var(--gn-grey-300)}.body.messages .column.conversations .conversations-list .conversation-icon{min-width:40px;min-height:40px;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--gn-off-black)}.body.messages .column.conversations .conversations-list .conversation-icon .participant-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.body.messages .column.conversations .conversations-list .conversation-icon .icon{color:var(--gn-white);font-size:1.25rem}.body.messages .column.conversations .conversations-list .conversation .gig-date{font-size:1rem;font-weight:600}.body.messages .column.conversations .conversations-list .conversation-text{max-width:100%;min-width:100%;width:100%;display:flex;flex-direction:column;gap:.5rem}.body.messages .column.conversations .conversations-list .notification-dot{height:10px;width:10px;background-color:var(--gn-orange);border-radius:50%}.body.messages .column.conversations .conversations-list .conversation-title{display:flex;align-items:center;justify-content:space-between;width:100%}.body.messages .column.conversations .conversations-list .conversation-name-icon-cont{display:flex;align-items:center;gap:.5rem;width:100%}.body.messages .column.conversations .conversations-list .conversation-name{width:100%}.body.messages .column.conversations .conversations-list .conversation-title-comp{color:var(--gn-grey-600);font-size:.9rem}.body.messages .column.conversations .conversations-list .conversation-details{width:100%;display:grid;grid-template-columns:auto 50px;padding:.25rem 0}.body.messages .column.conversations .conversations-list .conversation-details .conversation-date{display:flex;align-items:center;justify-content:flex-end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width: 1268px){.body.messages .column.conversations .conversations-list .conversation-details .conversation-date{justify-content:center}}.body.messages .column.conversations .conversations-list .last-message-preview{text-overflow:ellipsis;font-size:.9rem;white-space:nowrap;overflow:hidden}.body.messages .column.conversations .conversations-list .conversation-title-text{max-width:85%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1.1rem;font-weight:600}.body.messages .column.conversations .no-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:250px}.body.messages .column.message-thread{background-color:var(--gn-white);position:relative;display:flex;flex-direction:column;border-radius:1rem;border:1px solid var(--gn-grey-300);box-shadow:0 0 5px var(--gn-shadow)}.body.messages .column.message-thread.empty{background-color:var(--gn-grey-200)}.body.messages .column.message-thread .top-banner{padding:1rem;display:flex;align-items:center;justify-content:space-between;border-radius:1rem 1rem 0 0;position:relative;z-index:1;border-bottom:1px solid var(--gn-grey-200);box-shadow:0 2px 5px var(--gn-grey-300)}.body.messages .column.message-thread .top-banner h3{display:flex;align-items:center;gap:.5rem;cursor:pointer}.body.messages .column.message-thread .top-banner h3:hover{text-decoration:underline}.body.messages .column.message-thread .top-banner .btn.text .icon{font-size:.75rem}.body.messages .column.message-thread .messages{flex-grow:1;overflow-y:scroll;padding-top:1rem;scrollbar-width:none;-ms-overflow-style:none}.body.messages .column.message-thread .messages::-webkit-scrollbar{display:none}.body.messages .column.message-thread .dropdown-wrapper .btn.icon-box{display:flex;align-items:center;justify-content:center;padding:.25rem;margin-left:5px;background-color:var(--gn-off-black);border-color:transparent;color:var(--gn-white);transform:rotate(90deg)}.body.messages .column.message-thread .dropdown-wrapper .btn.icon-box .icon{font-size:1.25rem}.body.messages .column.message-thread .dropdown-wrapper .btn.icon-box:focus{outline-color:var(--gn-off-black)}.body.messages .column.message-thread .dropdown-menu{padding:0 .5rem;position:absolute;top:3rem;right:0;background-color:var(--gn-white);border:1px solid var(--gn-grey-300);border-radius:.5rem;box-shadow:0 0 5px var(--gn-shadow);min-width:225px}.body.messages .column.message-thread .dropdown-menu .btn{font-weight:400;background-color:transparent;border-color:transparent;text-align:center;width:100%;display:flex;align-items:center;justify-content:space-between}.body.messages .column.message-thread .dropdown-menu .btn:hover{background-color:var(--gn-grey-300)}.body.messages .message-container{display:flex;align-items:flex-end;margin-bottom:10px;margin-left:5px;margin-right:5px}.body.messages .message-container .participant-icon{background-color:var(--gn-off-black);box-shadow:0 0 10px var(--gn-grey-400);padding:.5rem;border-radius:10px}.body.messages .message-container .participant-icon .icon{color:var(--gn-white);font-size:1.1rem}.body.messages .message{padding:.5rem;border-radius:10px;margin-right:.5rem;margin-left:.5rem;position:relative;max-width:50%;width:fit-content;border:1px solid var(--gn-grey-350);box-shadow:0 0 3px var(--gn-shadow)}.body.messages .message.application{display:flex;flex-direction:column;align-items:flex-end}.body.messages .message .accepted-group{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.body.messages .message.negotiation{display:flex;flex-direction:column}.body.messages .message .counter-offer.received .input-group .btn{width:100%}.body.messages .message .counter-offer .input{width:150px;padding:5px 10px}.body.messages .status-box{margin-top:.5rem}.body.messages .status{font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;width:fit-content;border-radius:5px}.body.messages .status.confirmed{border:1px solid rgb(0,219,0);background-color:#00ef001a;color:#00db00}.body.messages .status.rejected{border:1px solid var(--gn-red);background-color:var(--gn-offset-red);color:var(--gn-red)}.body.messages .message.sent{margin-left:auto;background-color:var(--gn-grey-200)}.body.messages .message.sent.negotiation{display:flex;gap:5px}.body.messages .message.received{background-color:var(--gn-white)}.body.messages .message.received.negotiation .fees{display:flex;gap:5px}.body.messages .message.announcement{max-width:100%;width:80%;margin:auto;padding:2rem 1rem;border:none;background-color:var(--gn-white);border:1px solid var(--gn-grey-350);display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:5px}.body.messages .message.announcement h4{text-align:center}.body.messages .message h6{display:block;margin-top:5px;text-align:right}.body.messages .message-input{display:flex;padding:1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(1px);border-radius:0 0 1rem 1rem;flex-shrink:0}.body.messages .message-input .input{flex:1;border:2px solid transparent;background-color:var(--gn-grey-300);border-radius:1.5rem;padding:.5rem;margin-right:.5rem;transition:all .2s linear;box-shadow:0 0 5px var(--gn-shadow)}.body.messages .message-input .input:focus{outline:none;border:2px solid var(--gn-off-black);background-color:var(--gn-white)}.body.messages .message-input .btn{border-radius:1.5rem}.body.messages .counter-offer{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-top:10px}.body.messages .counter-offer .input{width:80%;padding:5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);transition:border .3s}.body.messages .counter-offer .input:focus{border:1px solid var(--gn-off-black);outline:none}.body.messages .counter-offer .btn{padding:5px!important}.body.messages .message-container .two-buttons{margin:.5rem 0;justify-content:flex-start}.body.messages .message.announcement .complete-payment{margin-top:1rem}.layout-messages{background-color:var(--gn-grey-300);max-height:100vh}.layout-messages .body{max-height:calc(100vh - 60px);min-height:calc(100vh - 60px)}.message-page{display:grid;grid-template-columns:30% auto 25%;grid-template-rows:100%;padding:1rem;width:100%;max-width:100vw;max-height:100%;min-height:100%;overflow:hidden;gap:1%}@media (max-width: 1000px){.message-page{grid-template-columns:40% auto}.message-page .column:nth-of-type(3){display:none}}.message-page.no-messages{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.message-page.no-messages .icon{font-size:5rem}.message-page .column{background-color:var(--gn-white);border-radius:1rem;border:1px solid var(--gn-grey-300);box-shadow:0 0 5px var(--gn-shadow);overflow:hidden}.message-page .column.conversations{margin-top:1px;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.message-page .column.conversations::-webkit-scrollbar{display:none}.message-page .column .top-banner{position:sticky;top:0;background-color:var(--gn-white);display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.message-page .column .top-banner .btn.secondary{display:flex;align-items:center;gap:.5rem}.message-page .column.conversations .conversations-list{list-style-type:none;padding:.5rem 1rem 0;display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:flex-start}.message-page .column.conversations .conversations-list .conversation{height:fit-content;min-width:100%;max-width:100%;display:grid;grid-template-columns:55px auto 10px;gap:.5rem;padding:.75rem .5rem;cursor:pointer;border-radius:10px;overflow:hidden;transition:background-color .1s linear;border:1px solid transparent}.message-page .column.conversations .conversations-list .conversation:hover,.message-page .column.conversations .conversations-list .conversation.active{background-color:var(--gn-grey-300)}.message-page .column.conversations .conversations-list .conversation-icon{min-width:50px;min-height:50px;width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--gn-off-black);box-shadow:0 0 10px var(--gn-grey-400)}.message-page .column.conversations .conversations-list .conversation-icon .participant-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-page .column.conversations .conversations-list .conversation-icon .icon{color:var(--gn-white);font-size:1.25rem}.message-page .column.conversations .conversations-list .conversation .gig-date{font-size:1rem;font-weight:600}.message-page .column.conversations .conversations-list .conversation-text{max-width:100%;min-width:100%;display:flex;flex-direction:column;gap:3px}.message-page .column.conversations .conversations-list .conversation-text .btn.text .icon{font-size:1rem;padding:.25rem}.message-page .column.conversations .conversations-list .notification-dot{display:flex;align-items:center;justify-content:center}.message-page .column.conversations .conversations-list .notification-dot .dot{height:10px;width:10px;min-height:10px;min-width:10px;background-color:var(--gn-orange);border-radius:50%}.message-page .column.conversations .conversations-list .conversation-title{display:flex;align-items:center;justify-content:space-between}.message-page .column.conversations .conversations-list .conversation-details{width:100%;display:flex;align-items:center;justify-content:space-between}.message-page .column.conversations .conversations-list .conversation-details .conversation-date{width:50px;display:flex;align-items:center;justify-content:flex-end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width: 1268px){.message-page .column.conversations .conversations-list .conversation-details .conversation-date{justify-content:center}}.message-page .column.conversations .conversations-list .last-message-preview{text-overflow:ellipsis;font-size:.9rem;white-space:nowrap;overflow:hidden;max-width:80%}.message-page .column.conversations .conversations-list .conversation-title-text{max-width:85%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-page .column.message-thread{border:1px solid var(--gn-grey-300);box-shadow:0 0 4px var(--gn-shadow);border-radius:1rem;position:relative;height:100%;display:flex;flex-direction:column}.message-page .column.message-thread .top-banner{display:flex;align-items:center;justify-content:space-between;background-color:var(--gn-white);border-radius:10px 10px 0 0;position:relative;z-index:10;border-bottom:1px solid var(--gn-grey-300);box-shadow:0 2px 5px var(--gn-grey-300)}.message-page .column.message-thread .messages{flex-grow:1;overflow-y:scroll;padding-top:1rem;scrollbar-width:none;-ms-overflow-style:none}.message-page .column.message-thread .messages::-webkit-scrollbar{display:none}.message-page .message-container{display:flex;align-items:flex-end;margin-bottom:10px;margin-left:5px;margin-right:5px}.message-page .message-container .participant-icon{background-color:var(--gn-off-black);box-shadow:0 0 10px var(--gn-grey-400);padding:.5rem;border-radius:10px}.message-page .message-container .participant-icon .icon{color:var(--gn-white);font-size:1.1rem}.message-page .message{padding:.5rem;border-radius:10px;margin-right:.5rem;margin-left:.5rem;position:relative;max-width:50%;width:fit-content;border:1px solid var(--gn-grey-350);box-shadow:0 0 3px var(--gn-shadow)}.message-page .message.application{display:flex;flex-direction:column;align-items:flex-end}.message-page .message .accepted-group{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.message-page .message.negotiation{display:flex;flex-direction:column}.body.messages .message.negotiation .fees{display:flex;gap:5px}.body.messages .message .counter-offer.received .input-group{display:flex;flex-direction:column;align-items:center;gap:2px}.message-page .message .counter-offer .input{width:150px;padding:5px 10px}.message-page .status-box{margin-top:.5rem}.message-page .status{font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;width:fit-content;border-radius:5px}.message-page .status.confirmed{border:1px solid rgb(0,219,0);background-color:#00ef001a;color:#00db00}.message-page .status.rejected{border:1px solid var(--gn-red);background-color:var(--gn-offset-red);color:var(--gn-red)}.message-page .message.sent{margin-left:auto;background-color:var(--gn-grey-300)}.message-page .message.sent.negotiation{display:flex;gap:5px}.message-page .message.received{background-color:var(--gn-white)}.message-page .message.received.negotiation .fees{display:flex;gap:5px}.message-page .message.announcement{max-width:100%;width:80%;margin:auto;padding:2rem 1rem;border:none;background-color:var(--gn-white);border:1px solid var(--gn-grey-350);display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:5px}.message-page .message.announcement h4{text-align:center}.message-page .message h6{display:block;margin-top:5px;text-align:right}.message-page .message-input{display:flex;padding:.5rem;background-color:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(1px);flex-shrink:0}.message-page .message-input .input{flex:1;border:2px solid transparent;background-color:var(--gn-grey-300);border-radius:1.5rem;padding:.5rem;margin-right:.5rem;transition:all .2s linear;box-shadow:0 0 5px var(--gn-shadow)}.message-page .message-input .input:focus{outline:none;border:2px solid var(--gn-off-black);background-color:var(--gn-white)}.message-page .message-input .btn{border-radius:1.5rem}.message-page .counter-offer{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-top:10px}.message-page .counter-offer .input{width:80%;padding:5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);transition:border .3s}.message-page .counter-offer .input:focus{border:1px solid var(--gn-off-black);outline:none}.message-page .counter-offer .btn{padding:5px!important}.message-page .message-container .two-buttons{margin:.5rem 0;justify-content:flex-start}.message-page .message.announcement .complete-payment{margin-top:1rem}.message-page .column.information{height:fit-content;padding-bottom:1rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.message-page .column.information::-webkit-scrollbar{display:none}.message-page .column.information .top-banner{display:flex;align-items:center;justify-content:space-between}.message-page .column.information .venue{margin:0rem 1.5rem}.message-page .column.information .venue .photo{margin:5px 0;width:100%;height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 0 5px var(--gn-shadow)}.message-page .column.information .venue .photo img{width:100%;height:100%;object-fit:cover}.message-page .column.information .location{margin-bottom:1rem;margin-left:1.5rem;margin-right:1.5rem}.message-page .column.information .location h5{font-size:.9rem}.message-page .column.information .budgets{margin:0 1.5rem;display:flex;align-items:center;justify-content:center}.message-page .column.information .budget-container{text-align:center}.message-page .column.information .primary-info{margin:.25rem 1.5rem}.message-page .column.information .date-and-time{margin:.25rem 0}.message-page .column.information .details{margin:1rem 1.5rem}.message-page .column.information .details-list{width:100%;display:grid;grid-template-columns:repeat(2,48%);gap:4%}.message-page .column.information .details-list .detail{text-align:center;height:fit-content;border:1px solid var(--gn-grey-300);border-radius:10px;box-shadow:0 0 5px var(--gn-shadow);padding:1rem .5rem}.message-page .column.information .details-list .detail .data{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.message-page .column.information .details-list .detail .data p{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-page .column.information .map{box-shadow:0 0 5px var(--gn-shadow);margin:.25rem 1.5rem;height:125px;border-radius:10px}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.gig-finder{min-height:100vh;height:100vh;max-height:100vh;display:grid;grid-template-rows:60px auto;overflow:hidden}.gig-finder .body{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:100%;padding:0 2.5%;padding-bottom:1rem;overflow:hidden}.gig-finder .body .top-banner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.gig-finder .body .top-banner .filter-header,.gig-finder .body .top-banner .results-header{display:flex;align-items:center;gap:1rem}.gig-finder .body .top-banner .results-header .select{padding:.5rem;border:1px solid transparent;outline:1px solid transparent;background-color:var(--gn-grey-300);border-radius:5px;font-weight:500;transition:all .1s ease-in-out}.gig-finder .body .top-banner .results-header .select:focus{outline-color:var(--gn-off-black);border-color:var(--gn-off-black)}.gig-finder .body .filter-button{display:flex;align-items:center;gap:5px;margin-right:auto}.gig-finder .body .content-grid{display:grid;grid-template-columns:1fr;height:90%;min-height:90%;max-height:90%;width:100%;transition:grid-template-columns .3s ease}.gig-finder .body .content-grid.with-filters{grid-template-columns:300px auto}.gig-finder .filters-container{background:#fff;padding-right:1rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;position:relative}.gig-finder .filters-container::-webkit-scrollbar{display:none}.gig-finder .filters-container .filter-buttons,.gig-finder .filters-container h2{display:flex;flex-direction:column;gap:5px;position:sticky;bottom:0;width:100%;padding:.5rem 0;background-color:var(--gn-white)}.gig-finder .filters-container h2{top:0}.gig-finder .filters-container .filters-body{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem}.gig-finder .filters-container .filters-body .button-toggle-group{display:flex;flex-wrap:wrap;gap:.5rem;padding:.1rem}.gig-finder .filters-container .filters-body .button-toggle-group .btn{background-color:var(--gn-white);border:1px solid var(--gn-grey-400);outline:1px solid transparent;border-radius:.5rem;padding:.5rem .75rem;font-weight:500;transition:all .2s linear}.gig-finder .filters-container .filters-body .button-toggle-group .btn:hover{background-color:var(--gn-grey-300)}.gig-finder .filters-container .filters-body .button-toggle-group .btn.selected{border-color:var(--gn-off-black);outline-color:var(--gn-off-black)}.gig-finder .filters-container .select:focus{outline-color:var(--gn-off-black)}.gig-finder .filters-container .checkbox{margin-bottom:2px;text-transform:none;font-size:1rem;color:var(--gn-black);font-weight:400;display:flex;flex-direction:row-reverse;cursor:pointer}.gig-finder .filters-container .checkbox #genres{outline:none}.gig-finder .filters-container .calendar{width:fit-content;position:relative;margin-left:.5rem}.gig-finder .filters-container .calendar .react-datepicker{border:none;box-shadow:0 2px 10px #0000001a;border-radius:8px}.gig-finder .filters-container .calendar .react-datepicker__header,.gig-finder .filters-container .calendar .react-datepicker__current-month,.gig-finder .filters-container .calendar .react-datepicker__day-name{background-color:var(--gn-grey-300)}.gig-finder .filters-container .calendar .react-datepicker__day--selected,.gig-finder .filters-container .calendar .react-datepicker__day--in-range,.gig-finder .filters-container .calendar .react-datepicker__day--in-selecting-range{background-color:var(--gn-off-black);color:var(--gn-white)}.gig-finder .filters-container .filter-buttons{display:flex;flex-direction:column;gap:5px}.gig-finder .output-container{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative}.gig-finder .output-container .map{border-radius:1rem;width:100%;flex-grow:1;position:relative;transition:height .3s ease}.gig-finder .output-container .map .btn.primary{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:5px}.gig-finder .output-container .map .map-loading{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:fit-content;height:fit-content;padding:.5rem;background-color:var(--gn-grey-200);z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:2rem;box-shadow:0 0 5px var(--gn-grey-400)}.gig-finder .output-container .map .map-loading span{font-weight:500;color:var(--gn-off-black)}.gig-finder .preview-gig-container{width:100%;padding:1rem 0;background:var(--gn-white);overflow-x:auto;overflow-y:hidden;z-index:1;scrollbar-width:none;-ms-overflow-style:none}.gig-finder .preview-gig-container .btn.danger.clear-all{min-width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.gig-finder .preview-gig-container::-webkit-scrollbar{display:none}.gig-finder .preview-gig-list{display:flex;gap:1rem;padding:0;margin:0;list-style:none}.gig-finder .preview-gig-item{min-width:325px;width:325px;max-width:325px;background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 2px 6px #0000001a;position:relative}.gig-finder .preview-gig-list .preview-gig-item{position:relative;background-color:var(--gn-white);border:1px solid var(--gn-grey-350);box-shadow:0 0 5px var(--gn-shadow);border-radius:1rem;display:grid;grid-template-columns:80% 20%;width:100%;height:75px;padding:0;overflow:hidden;padding-right:1rem;cursor:pointer;transition:background-color .2s linear}.gig-finder .preview-gig-list .preview-gig-item:hover{background-color:var(--gn-grey-300)}.gig-finder .preview-gig-item .btn{position:absolute;right:5px;top:5px;padding:0;background-color:transparent;border:none}.gig-finder .preview-gig-item .btn .icon{font-size:1rem}.gig-finder .preview-gig-list .preview-gig-item-venue{grid-column-start:1;grid-column-end:2;display:flex;align-items:center;gap:10px;height:100%;max-height:100%;overflow:hidden}.gig-finder .preview-gig-list .preview-gig-img{width:30%;height:100%;max-height:75px;flex-shrink:0;overflow:hidden;border-radius:.5rem}.gig-finder .preview-gig-list .preview-gig-img img{width:100%;height:100%;object-fit:cover;transition:all .2s linear}.gig-finder .preview-gig-item:hover .preview-gig-img img{transform:scale(1.1)}.gig-finder .preview-gig-list .preview-gig-info{width:100%;overflow:hidden}.gig-finder .preview-gig-list .preview-gig-info p{font-size:.9rem}.gig-finder .preview-gig-list .preview-gig-info h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gig-finder .preview-gig-list .preview-gig-budget{grid-column-start:2;grid-column-end:3;height:100%;display:flex;align-items:center;justify-content:center}.gig-finder .preview-gig-list .preview-gig-budget .budget.text{font-size:1rem;text-align:center}.gig-finder .btn.view-type{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-weight:500;background-color:var(--gn-off-black);color:var(--gn-white);border-radius:10px;border:1px solid transparent;transition:all .2s linear}.gig-finder .btn.view-type:hover{background-color:var(--gn-white);color:var(--gn-black);border:1px solid var(--gn-grey-500)}.gig-finder .btn.danger{top:2px}.gig-finder .btn.danger .icon{font-size:.75rem}.gig-finder .output-container.list-view{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.gig-finder .list{flex:1;overflow-y:auto;padding-bottom:1rem}.gig-finder .list .gigs-list{display:flex;flex-wrap:wrap;gap:20px}.gig-finder .gigs-list .gig-item{width:25%;min-width:250px;max-width:275px;max-height:250px;border-radius:1rem;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:all .2s linear}.gig-finder .gigs-list .gig-item:hover{border:1px solid var(--gn-grey-300);box-shadow:0 0 4px var(--gn-shadow)}.gig-finder .gigs-list .gig-item:hover .gig-img img{transform:scale(1.05)}.gig-finder .gigs-list .gig-item .gig-img{border-radius:1rem;width:100%;height:60%;overflow:hidden}.gig-finder .gigs-list .gig-item .gig-img img{width:100%;height:100%;object-fit:cover;transition:all .2s linear}.gig-finder .gigs-list .gig-item .gig-info{width:100%;height:40%;overflow:hidden;padding:5px 10px;display:flex;flex-direction:column;gap:2px}.gig-finder .gigs-list .gig-item .gig-info .venue-and-location{display:flex;align-items:center;justify-content:space-between}.gig-finder .gigs-list .gig-item .gig-info .venue-and-location h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:70%;margin:0}.gig-finder .gigs-list .gig-item .gig-info p{color:var(--gn-grey-600);font-weight:500}.gig-finder .gigs-list .gig-item .gig-info .time-and-date{display:flex;justify-content:space-between}.gig-finder .list .no-gigs{margin:5% 0;text-align:center}.gig-finder .gigs-list .gig-item .venue-name{font-weight:600;font-size:1.1rem;color:var(--gn-off-black);text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gig-finder .gigs-list .gig-item .venue-distance{font-weight:300;font-size:.8rem;color:var(--gn-off-black);text-wrap:nowrap}.gig-finder .gigs-list .gig-item .venue-distance .icon{font-size:.8rem}.gig-finder .gigs-list .gig-item .text{font-weight:400!important;font-size:.9rem;margin:0}.gig-finder .gigs-list .gig-item .fee{margin-top:5px;font-size:1.1rem;color:var(--gn-off-black)}.gig-page-body{margin:2rem auto;padding-bottom:5rem!important}.gig-page-body .loading-state{width:100%;min-height:75vh;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.gig-page-body .loading-state .icon{font-size:2rem;color:#000!important}.gig-page-body h2{font-size:2rem;font-weight:600}.gig-page-body h4{font-size:1.25rem}.gig-page-body .head{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.gig-page-body .head .title{display:flex;align-items:flex-end;gap:1rem}.gig-page-body .head .title h1{line-height:110%;font-size:2.5rem;font-weight:600}.gig-page-body .head .options .btn:first-of-type{margin-right:5px}.gig-page-body .images-and-location{display:grid;grid-template-columns:auto 350px;grid-template-rows:100%;gap:1rem;width:100%;height:350px}@media (max-width: 850px){.gig-page-body .images-and-location{grid-template-columns:auto 275px}}.gig-page-body .images-and-location .main-image{width:100%;height:100%}.gig-page-body .img{width:100%;height:100%;overflow:hidden;box-shadow:0 0 5px var(--gn-shadow);position:relative;border-radius:10px}.gig-page-body .img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.gig-page-body .images-and-location .location{border-radius:10px;overflow:hidden;box-shadow:0 0 5px var(--gn-shadow)}.gig-page-body .img .more-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gn-shadow);color:var(--gn-white);display:flex;justify-content:center;align-items:center;font-size:2rem;border-radius:10px;opacity:0;transition:opacity .2s linear;cursor:pointer}.gig-page-body .img .more-overlay h2{color:var(--gn-white)}.gig-page-body .img:hover .more-overlay{opacity:1;pointer-events:auto}.gig-page-body .fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gn-overlay-dark);display:flex;justify-content:center;align-items:center;z-index:1000}.gig-page-body .fullscreen-overlay img{max-width:90%;max-height:90%}.gig-page-body .fullscreen-overlay .arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:var(--gn-white);cursor:pointer;-webkit-user-select:none;user-select:none}.gig-page-body .fullscreen-overlay .arrow.left{left:2rem}.gig-page-body .fullscreen-overlay .arrow.right{right:2rem}.gig-page-body .main{width:100%;display:grid;grid-template-columns:auto 350px;gap:1rem;margin-top:1rem}@media (max-width: 850px){.gig-page-body .main{grid-template-columns:auto 275px}}.gig-page-body .main .gig-info{width:100%;grid-column-start:1;grid-column-end:2}.gig-page-body .gig-info .gig-host,.gig-page-body .gig-info .details,.gig-page-body .gig-info .timeline,.gig-page-body .gig-info .location,.gig-page-body .gig-info .equipment,.gig-page-body .gig-info .description,.gig-page-body .gig-info .extra-info,.gig-page-body .gig-info .socials{border-bottom:1px solid var(--gn-grey-300);padding:1.5rem 0}.gig-page-body .gig-info .gig-host h5{font-weight:500;margin-bottom:5px}.sticky-right{position:sticky;top:1rem;align-self:start;display:flex;flex-direction:column;gap:16px;padding-right:4px}.gig-page-body .action-box{width:100%;background:var(--gn-white);padding:1rem;box-shadow:0 0 10px var(--gn-shadow);border:1px solid var(--gn-grey-200);border-radius:10px;height:fit-content}.gig-page-body .action-box-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.gig-page-body .action-box-budget{display:flex;align-items:center;gap:5px}.gig-page-body .action-box-budget h2{font-size:1.75rem}.gig-page-body .action-box-fees{margin:1rem 0}.gig-page-body .action-box-service-fee,.gig-page-body .action-box-total-income{display:flex;justify-content:space-between;align-items:center}.gig-page-body .action-box-service-fee p{color:var(--gn-grey-600);font-size:.9rem;font-weight:var(--gn-semi-bold)}.gig-page-body .action-box-total-income p{font-weight:500;font-size:.9rem}.gig-page-body .action-box-buttons{margin-top:1rem}.gig-page-body .action-box-buttons .applying-to-gig{width:100%;display:flex;margin:2rem 0 1.5rem;align-items:center;justify-content:center}.gig-page-body .action-box-buttons .btn{width:100%}.gig-page-body .action-box-buttons .two-buttons{margin:5px 0;gap:5px}.gig-page-body .action-box-buttons .private-applications{text-align:center;margin-top:-.5rem}.gig-page-body .action-box-buttons .private-applications h5{font-weight:500;margin-top:5px}.gig-page .input{padding:10px 5px;border:1px solid transparent;border-radius:5px;background-color:var(--gn-white);text-align:center;font-weight:500;transition:border .3s}.gig-page .input:focus{border:1px solid var(--gn-off-black);outline:none}.gig-page .gig-kind{display:flex;align-items:flex-start;gap:5px}.gig-page-body .profile-select-wrapper{margin:1rem 0;display:flex;align-items:center;justify-content:space-between}.gig-page-body .profile-select-wrapper label{font-weight:500}.gig-page-body .important-info{border-bottom:1px solid var(--gn-grey-300);padding-bottom:1rem}.gig-page-body .important-info .date-and-time{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.gig-page-body .important-info .date-and-time .btn{display:flex;align-items:center;gap:.5rem}.gig-page-body .details{display:flex;flex-direction:column;gap:2rem;padding:2rem 1rem!important}.gig-page-body .details .detail{display:flex;align-items:center;gap:2%}.gig-page-body .details .detail .icon{font-size:1.5rem;width:30px;display:flex;align-items:center;justify-content:center}.gig-page-body .details .detail-copy{display:flex;flex-direction:column;gap:5px}.gig-page-body .details .detail .detail-title{font-weight:500;font-size:1.1rem}.gig-page-body .timeline-cont{display:flex;align-items:center;justify-content:center;width:100%;margin:2rem 0;overflow-x:hidden;border-bottom:1px solid var(--gn-grey-500)}.gig-page-body .timeline-event{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.gig-page-body .timeline-time{display:flex;align-items:center;justify-content:center;width:60px;text-align:center;border:1px solid var(--gn-grey-400);background-color:var(--gn-white);height:fit-content;padding:5px 10px;border-radius:5px}.gig-page-body .timeline-time.orange{background-color:var(--gn-off-black);color:var(--gn-white);border:1px solid var(--gn-white)}.gig-page-body .timeline-line{width:1px;height:10px;background-color:var(--gn-grey-500)}.gig-page-body .timeline-content{display:flex;flex-direction:column;align-items:center;position:relative}.gig-page-body .timeline-content p{font-size:.9rem;text-align:center;font-weight:500;margin-bottom:2px}.gig-page-body .equipment h4{margin-bottom:.5rem}.gig-page-body .equipment .equipment-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.gig-page-body .equipment .equipment-grid .equipment-item{display:flex;gap:5px;align-items:center;padding:1rem .5rem;font-weight:400}.gig-page-body .equipment .equipment-grid .equipment-item .icon{font-size:1.25rem}.gig-page-body .description h4{margin-bottom:.5rem}.gig-page-body .extra-info .info{margin-top:.5rem}.gig-page-body .extra-info .info:last-of-type{margin-top:1rem}.gig-page-body .socials .links{display:flex;align-items:center;gap:1rem;margin-top:1rem}.gig-page-body .socials .links .icon{font-size:2rem;color:var(--gn-off-black)}.gig-page-body .similar-gigs{padding-top:1rem}.gig-page-body .similar-gigs-list{max-width:75vw;margin-top:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem}.gig-page-body .similar-gigs-list .similar-gig-item{background-color:var(--gn-white);border:1px solid var(--gn-grey-350);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:75px;padding:.5rem 1rem .5rem .5rem;cursor:pointer;transition:box-shadow .1s linear,border-color .05s linear}.gig-page-body .similar-gigs-list .similar-gig-item:hover{box-shadow:0 0 10px var(--gn-shadow);border-color:var(--gn-white)}.gig-page-body .similar-gig-item .btn{position:absolute;right:5px;top:0;font-size:.75rem}.gig-page-body .similar-gigs-list .similar-gig-item-venue{display:flex;align-items:center;gap:10px;height:100%;width:80%;border-right:1px solid var(--gn-grey-200)}.gig-page-body .similar-gigs-list .similar-gig-img{width:25%;height:100%;overflow:hidden;border-radius:5px}.gig-page-body .similar-gigs-list .similar-gig-img img{width:100%;height:100%;object-fit:cover}.gig-page-body .similar-gigs-list .similar-gig-info p{font-size:.9rem}.gig-page-body .similar-gigs-list .similar-gig-budget{height:100%;width:20%;display:flex;align-items:center;justify-content:center}.window.musicians .top-bar{background-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1rem;padding-right:2.5%}.window.musicians .top-bar .breadcrumbs{margin:0;flex:1}.window.musicians .top-bar .buttons,.window.musicians .top-bar .right{display:flex;align-items:center;gap:1rem}.window.musicians .top-bar .right{margin-left:auto}.window.musicians .top-bar .buttons .btn{display:flex;align-items:center;gap:.5rem}.window.musicians .top-bar .btn.messages{position:relative}.window.musicians .top-bar .buttons .notification-dot{position:absolute;top:-8px;right:-3px}.window.musicians .top-bar .buttons .notification-dot .icon{font-size:.75rem;color:var(--gn-orange)}.window.musicians .top-bar .account-btn{border:1px solid transparent;background-color:var(--gn-off-black);color:var(--gn-white);padding:8px 12px;border-radius:2rem;box-shadow:0 0 5px var(--gn-shadow);width:fit-content;gap:1rem;display:flex;align-items:center;justify-content:space-around;transition:all .2s linear}.window.musicians .top-bar .account-btn:hover{background-color:var(--gn-grey-200);border:1px solid var(--gn-grey-350)}.window.musicians .top-bar .account-btn .icon,.window.musicians .top-bar .account-btn .withdrawable-earnings{transition:all .2s linear}.window.musicians .top-bar .account-btn .icon{font-size:1.5rem;box-shadow:0 0 2px var(--gn-shadow);color:var(--gn-white)}.window.musicians .top-bar .account-btn:hover .icon,.window.musicians .top-bar .account-btn:hover .withdrawable-earnings{color:var(--gn-black)}.window.musicians .top-bar .account-btn.active{background-color:var(--gn-grey-200);border:1px solid var(--gn-grey-350)}.window.musicians .top-bar .account-btn.active .icon,.window.musicians .top-bar .account-btn.active .withdrawable-earnings{color:var(--gn-black)}.window.musicians .top-bar .account-menu{position:absolute;min-width:250px;right:5%;top:65px;background-color:var(--gn-white);padding:1rem;border:1px solid var(--gn-grey-300);border-radius:var(--gn-border-radius);box-shadow:0 0 10px var(--gn-shadow);z-index:100}.window.musicians .top-bar .account-menu .item{margin-bottom:10px;padding:5px 10px;border-radius:var(--gn-btn-border-radius);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s linear}.window.musicians .top-bar .account-menu .item.name-and-email{cursor:auto;display:flex;flex-direction:column;align-items:flex-start}.window.musicians .top-bar .account-menu .item.name-and-email:hover{background-color:transparent}.window.musicians .top-bar .account-menu .item.no-margin{margin-bottom:5px}.window.musicians .top-bar .account-menu .item:hover{background-color:var(--gn-grey-300)}.window.musicians .top-bar .account-menu .item.message>.icon{color:var(--gn-orange)}.window.musicians .top-bar .account-menu .item.settings{margin-top:10px}.window.musicians .top-bar .account-menu .btn.logout{width:100%;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-weight:400;border-radius:var(--gn-btn-border-radius)}.window.musicians .top-bar .account-menu .break{width:100%;height:1px;background-color:var(--gn-grey-400);margin:5px 0}.window.musicians .body.overview{display:grid;width:100%;height:100%;grid-template-columns:60% auto;grid-template-rows:40% auto;gap:1rem}.window.musicians .body.overview .large-title{font-size:4rem;color:var(--gn-grey-400);font-weight:600;margin-bottom:1rem}.window.musicians .body.overview .empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1;max-height:400px;gap:1rem}.window.musicians .body.overview .empty-container .btn{display:flex;align-items:center;gap:5px}.window.musicians .body.overview .welcome-box{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;padding:2rem 1.5rem}.window.musicians .body.overview .welcome-box .title{font-size:3rem}.window.musicians .body.overview .welcome-box h2{color:var(--gn-grey-700);font-weight:500;margin:1rem 0}.window.musicians .body.overview .welcome-box .btn{padding:1rem 1.5rem;font-size:1.15rem;display:flex;align-items:center;gap:1rem}.window.musicians .body.overview .welcome-box .btn .icon{font-size:1.15rem}.window.musicians .body.overview .overview-profile-container{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;overflow:hidden;max-height:400px;display:flex;justify-content:center;flex-direction:column}.window.musicians .body.overview .next-gig-container{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2;display:flex;justify-content:center;flex-direction:column}.window.musicians .body.overview .awaiting-response-container{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3;display:flex;justify-content:center;flex-direction:column}.window.musicians .body.overview .overview-profile-container .overview-profile{position:relative;flex:1;overflow:hidden;border-radius:1rem}.window.musicians .body.overview .overview-profile-container .overview-profile img{width:100%;height:100%;object-fit:cover}.window.musicians .body.overview .overview-profile-container .overview-profile .profile-overlay{position:absolute;z-index:2;bottom:1rem;left:1rem;right:1rem}.window.musicians .body.overview .overview-profile-container .overview-profile .profile-overlay h1{color:var(--gn-white);font-size:4rem;text-shadow:0 0 10px var(--gn-grey-700)}.window.musicians .body.overview .overview-profile-container .overview-profile .profile-overlay .orange-dot{color:var(--gn-orange);font-size:4rem;text-shadow:0 0 10px var(--gn-grey-700)}.window.musicians .body.overview .overview-profile-container .overview-profile .profile-overlay .action-buttons{display:flex;align-items:center;gap:1rem}.window.musicians .body.overview .next-gig-container .next-gig{border:1px solid var(--gn-grey-350);box-shadow:0 0 5px var(--gn-shadow);border-radius:1rem;padding:1rem}.window.musicians .body.overview .next-gig-container .next-gig .heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.window.musicians .body.overview .next-gig-container .next-gig h3{margin-top:.5rem}.window.musicians .body.overview .awaiting-response-container{justify-content:flex-start}.window.musicians .body.overview .awaiting-response-container .awaiting-response{border:1px solid var(--gn-grey-350);padding:1rem;box-shadow:0 0 3px var(--gn-grey-500);border-radius:1rem}.window.musicians .body.overview .awaiting-response-container .heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.window.musicians .body.overview .new-applications{margin-bottom:1rem;border:1px solid var(--gn-orange);width:fit-content;padding:.5rem;background-color:var(--gn-offset-orange);color:var(--gn-orange);display:flex;align-items:center;gap:5px;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.window.musicians .body.overview .new-applications:hover{background-color:var(--gn-orange);color:var(--gn-white)}.window.musicians .body.overview .quick-buttons{display:flex;align-items:center;gap:.5rem}.window.musicians .body.overview .quick-button{background-color:var(--gn-off-black);border-radius:1rem;height:125px;width:150px;min-height:125px;min-width:150px;color:var(--gn-white);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.5rem;padding:1rem;box-shadow:2px 2px 5px var(--gn-grey-500);transition:background-color .2s ease;cursor:pointer}.window.musicians .body.overview .quick-button .icon{font-size:2rem}.window.musicians .body.overview .quick-button-text{font-size:1.5rem;font-weight:600}.window.musicians .body.overview .quick-button:hover{background-color:var(--gn-grey-700)}.window.musicians .body.overview .feedback-section{border:1px solid var(--gn-grey-300);border-radius:1rem;box-shadow:0 0 3px var(--gn-shadow);background-color:var(--gn-white);padding:1rem;display:flex;flex-direction:column;gap:5px;height:fit-content;margin:1.5rem 0}.window.musicians .body.overview .feedback-section{background-image:url("data:image/svg+xml,%3csvg%20id='visual'%20viewBox='0%200%20900%20600'%20width='900'%20height='600'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%3e%3crect%20x='0'%20y='0'%20width='900'%20height='600'%20fill='%23ffffff'%3e%3c/rect%3e%3cdefs%3e%3clinearGradient%20id='grad1_0'%20x1='33.3%25'%20y1='0%25'%20x2='100%25'%20y2='100%25'%3e%3cstop%20offset='20%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3cstop%20offset='80%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cdefs%3e%3clinearGradient%20id='grad2_0'%20x1='0%25'%20y1='0%25'%20x2='66.7%25'%20y2='100%25'%3e%3cstop%20offset='20%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3cstop%20offset='80%25'%20stop-color='%23ffffff'%20stop-opacity='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20transform='translate(900,%200)'%3e%3cpath%20d='M0%20243.4C-35.4%20225.1%20-70.9%20206.8%20-109%20188.8C-147.1%20170.8%20-187.9%20153.1%20-210.8%20121.7C-233.6%2090.3%20-238.5%2045.1%20-243.4%200L0%200Z'%20fill='%23fecabe'%3e%3c/path%3e%3c/g%3e%3cg%20transform='translate(0,%20600)'%3e%3cpath%20d='M0%20-243.4C37.3%20-228.3%2074.6%20-213.3%20112.5%20-194.9C150.4%20-176.5%20188.9%20-154.7%20210.8%20-121.7C232.7%20-88.7%20238%20-44.3%20243.4%200L0%200Z'%20fill='%23fecabe'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;background-position:center}.window.musicians .body.overview .feedback-section .feedback-copy{color:var(--gn-grey-700);margin:.5rem 0}.window.musicians .body.overview .feedback-section .btn{width:fit-content;padding:.25rem .5rem;font-size:1rem;background-color:var(--gn-offset-orange);color:var(--gn-orange);box-shadow:none;margin:0}.window.musicians .body.overview .feedback-section .feedback-textarea{width:100%;max-width:100%;min-width:100%;height:100px;max-height:100px;border:1px solid var(--gn-grey-400);outline:1px solid transparent;border-radius:.5rem;padding:.5rem;transition:outline-color .2s linear}.window.musicians .body.overview .feedback-section .feedback-textarea:focus{outline-color:var(--gn-off-black)}.window.musicians .body.overview .review-musicians{margin:1.5rem 0}.window.musicians .body.overview .review-musicians .musicians-to-review{margin-top:1rem;display:flex;overflow-x:auto;align-items:flex-start;padding:.25rem}.window.musicians .body.overview .review-musicians .musician-to-review{width:300px;min-width:300px;background-color:var(--gn-white);border:1px solid var(--gn-grey-300);border-radius:1rem;box-shadow:0 0 4px var(--gn-shadow);margin-right:1rem;overflow:hidden;padding:1rem}.window.musicians .body.overview .review-musicians .musician-to-review .musician-img-cont{width:50px;height:50px;overflow:hidden;border-radius:50%;box-shadow:0 0 10px var(--gn-shadow)}.window.musicians .body.overview .review-musicians .musician-to-review img{width:100%;height:100%;object-fit:cover}.window.musicians .body.overview .review-musicians .musician-to-review .musician-name{margin:.5rem 0}.window.musicians .body.overview .review-musicians .musician-to-review .musician-name p{color:var(--gn-grey-700)}.window.musicians .body.overview .review-musicians .musician-to-review .star-rating .icon{color:gold;font-size:1.5rem}.window.musicians .body.overview .review-musicians .musician-to-review textarea{margin:.5rem 0;width:100%;max-width:100%;min-width:100%;height:50px;max-height:150px;min-height:50px;padding:5px;border:1px solid var(--gn-grey-400);border-radius:5px;background-color:var(--gn-white);transition:all .1s ease-in-out}.window.musicians .body.overview .review-musicians .musician-to-review textarea:disabled{opacity:.5}.window.musicians .body.overview .review-musicians .musician-to-review textarea:focus{border:1px solid var(--gn-off-black);outline:1px solid var(--gn-off-black)}.window.musicians .body.overview .how-gigin-works-cont{margin-top:2rem}.window.musicians .body.overview .how-gigin-works{display:flex;gap:2rem;margin-top:.5rem;justify-content:flex-start;flex-wrap:wrap}.window.musicians .body.overview .how-gigin-works .how-to-step{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:200px;max-width:250px;background:var(--gn-white);border-radius:1rem;padding:1rem;box-shadow:0 4px 12px var(--gn-shadow);text-align:center}.window.musicians .body.overview .how-gigin-works .step-number{width:36px;height:36px;margin:0 auto .5rem;border-radius:50%;background-color:var(--gn-offset-orange);color:var(--gn-orange);display:flex;align-items:center;justify-content:center;font-weight:700}.window.musicians .body.overview .how-gigin-works .how-to-step p{color:var(--gn-grey-700);margin-top:.5rem}.window.musicians .head.gigs{display:flex;flex-direction:column;align-items:flex-start}.window.musicians .head.gigs .title-container{width:100%;display:flex;align-items:center;justify-content:space-between}.window.musicians .gigs .filters{display:flex;justify-content:flex-start;gap:1rem;align-items:center;width:100%;padding-top:.1rem}.window.musicians .gigs .filters.ext{margin:0!important}.window.musicians .gigs .separator{border-left:1px solid var(--gn-grey-500);margin:0 2px;height:20px}.window.musicians .gigs .filters:last-of-type{margin-top:1rem}.window.musicians .body.gigs.musicians .filters,.window.musicians .gigs .filters{margin-bottom:1rem}.window.musicians .gigs .status-buttons{width:fit-content;display:flex;align-items:center;gap:2px;background-color:var(--gn-grey-300);padding:3px;border-radius:.5rem}.window.musicians .gigs .status-buttons .btn{background-color:transparent;border:none;padding:5px 10px;font-weight:400;border-radius:5px;color:var(--gn-grey-700);box-shadow:none;transition:all .2s ease-in-out}.window.musicians .gigs .status-buttons .btn.active{background-color:var(--gn-white);color:var(--gn-black);box-shadow:0 0 5px var(--gn-grey-400)}.window.musicians .gigs .status-buttons .btn:hover{background-color:var(--gn-grey-350)}.window.musicians .gigs .filters select,.window.musicians .gigs .filters .date-select{background-color:var(--gn-grey-300);font-weight:400;color:var(--gn-grey-700);padding:.5rem;border:none;border-radius:.5rem;cursor:pointer;width:fit-content;outline:1px solid transparent;transition:outline .2s linear}.window.musicians .gigs .filters select option{font-weight:400}.window.musicians .gigs .filters select:focus,.window.musicians .gigs .filters .date-select:focus{outline:1px solid var(--gn-off-black)}.window.musicians .gigs .filters .search-bar-container{width:220px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;background-color:var(--gn-grey-300);border-radius:.5rem;border:1px solid transparent;transition:border-color .15s ease;cursor:text}.window.musicians .gigs .filters .search-bar{flex:1;background-color:transparent;border:none;font-size:1rem;color:var(--gn-off-black);font-weight:400;outline:none}.window.musicians .gigs .filters .search-bar:focus-visible+.search-bar-container,.window.musicians .gigs .filters .search-bar-container:focus-within{border-color:var(--gn-off-black)}.window.musicians .gigs .filters .spacer{flex-grow:1}.window.musicians .gigs .filters .btn.tertiary{display:flex;align-items:center;gap:.5rem;font-weight:400;color:var(--gn-grey-700)}.window.musicians .gigs .filters .btn.tertiary:hover{background-color:var(--gn-grey-350);border-color:transparent;box-shadow:none}.window.musicians .gigs .filters .btn.tertiary.open{background-color:var(--gn-grey-350);color:var(--gn-black)}.window.musicians .body.gigs table{width:100%;margin-bottom:1rem;font-size:16px;border-top:1px solid var(--gn-grey-350);overflow:hidden;border-collapse:separate;border-spacing:0;padding-bottom:15rem}.window.musicians .body.gigs table thead tr{text-align:left}.window.musicians .body.gigs table thead tr th{font-weight:400;color:var(--gn-grey-700)}.window.musicians .body.gigs table th{padding:1rem .5rem;border-bottom:1px solid var(--gn-grey-350)}.window.musicians .body.gigs table td{padding:.5rem;border-bottom:1px solid var(--gn-grey-350)}.window.musicians .body.gigs table tbody td{font-weight:400;font-size:.95rem;color:var(--gn-off-black)}.window.musicians .body.gigs table tbody tr{background-color:transparent;cursor:pointer;transition:all .2s linear}.window.musicians .body.gigs table tbody tr:hover{background-color:var(--gn-grey-300)}.window.musicians .body.gigs table .applied-profile-name .new-invite{border:1px solid var(--gn-orange);padding:.1rem .2rem;border-radius:.2rem;background-color:var(--gn-offset-orange);width:fit-content;margin-bottom:.25rem}.window.musicians .body.gigs table .applied-profile-name .new-invite p{color:var(--gn-orange);font-size:.6rem}.window.musicians .body.gigs table #date{display:flex;align-items:center;justify-content:space-between}.window.musicians .body.gigs table #date .icon{color:var(--gn-grey-600)}.window.musicians .body.gigs table .centre{text-align:center}.window.musicians .body.gigs table .action-data{width:150px;text-align:center}.window.musicians .body.gigs table .centre.has-new-applications{color:var(--gn-red)}.window.musicians .body.gigs table .notification{width:10px}.window.musicians .body.gigs table .notification .icon{font-size:.7rem;color:var(--gn-orange)}.window.musicians .body.gigs table .status-box{text-align:center;vertical-align:middle}.window.musicians .body.gigs table .status{font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px;border-radius:5px;margin:0 auto}.window.musicians .body.gigs table .status.confirmed{background-color:#00ef001a;color:#00db00}.window.musicians .body.gigs table .status.upcoming{background-color:#ffa6001a;color:orange}.window.musicians .body.gigs table .status.closed{background-color:#ff00001a;color:red}.window.musicians .body.gigs table .status.pending{background-color:#ffa6001a;color:orange}.window.musicians .body.gigs table .status.past{background-color:#8080801a;color:gray}.window.musicians .body.gigs table .status.declined{background-color:var(--gn-offset-red);color:var(--gn-red)}.window.musicians .body.gigs table .options-cell{text-align:center;vertical-align:middle;position:relative}.window.musicians .body.gigs table .options-cell .btn.icon{background-color:var(--gn-white);border:1px solid var(--gn-grey-350);box-shadow:0 0 4px var(--gn-shadow);border-radius:.5rem;display:flex;align-items:center;justify-content:center;padding:4px 5px;transition:all .2s linear}.window.musicians .body.gigs table .options-cell .btn.icon .icon{font-size:1rem}.window.musicians .body.gigs table .options-cell .btn.icon:focus{outline-color:var(--gn-off-black)}.window.musicians .body.gigs table .options-cell .btn.icon.active,.window.musicians .body.gigs table .options-cell .btn.icon:hover{background-color:var(--gn-grey-350)}.window.musicians .body.gigs table .options-cell .options-dropdown{position:absolute;top:100%;right:1rem;background-color:var(--gn-white);border:1px solid var(--gn-grey-300);border-radius:.5rem;box-shadow:0 4px 10px #00000014;padding:.5rem 0;min-width:250px;z-index:1;display:flex;flex-direction:column}.window.musicians .body.gigs table .options-cell .options-dropdown button{background:transparent;border:none;text-align:left;padding:.5rem;width:95%;margin:0 auto;border-radius:.5rem;font-weight:400;color:var(--gn-off-black);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease}.window.musicians .body.gigs table .options-cell .options-dropdown button:hover{background-color:var(--gn-grey-300)}.window.musicians .body.gigs.musician table tbody tr.clickable:hover{background-color:var(--gn-grey-300);cursor:pointer}.window.musicians .body.gigs table tbody .no-gigs:hover{background-color:var(--gn-white);cursor:default}.window.musicians .body.gigs table .filler-row{background-color:var(--gn-grey-300)!important}.window.musicians .body.gigs table .filler-row h4{margin-left:.25rem;color:var(--gn-grey-600)}.window.musicians .body.gigs table .no-gigs .data .flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.window.musicians .body.gigs table .no-gigs .data .icon{font-size:3rem}.window.musicians .body.gigs .dispute-box{width:fit-content;padding:1rem 1.5rem;border-radius:1rem;background-color:var(--gn-off-black);color:var(--gn-white);box-shadow:0 0 5px var(--gn-shadow)}.window.musicians .body.gigs .dispute-box h4{margin-top:10px;margin-bottom:15px;text-align:center}.window.musicians .body.gigs .dispute-box h3{text-align:center}.window.musicians .body.gigs .gig-action-bar{border:1px solid var(--gn-grey-400);border-radius:.5rem;margin-top:1rem;box-shadow:0 0 2px var(--gn-shadow);background-color:var(--gn-white);width:fit-content;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem}.window.musicians .body.gigs .gig-action-bar p{font-weight:400}.window.musicians .body.gigs .gig-action-bar .btn.icon{background-color:transparent;border-radius:.5rem;color:var(--gn-grey-700);transition:all .2s linear}.window.musicians .body.gigs .gig-action-bar .btn.icon:hover{background-color:var(--gn-grey-300)}.window.musicians .body.gigs .gig-action-bar .btn.icon .icon{font-size:1.25rem}.window.musicians .body.gigs .modal.confirm .modal-content{max-width:250px;display:flex;flex-direction:column;align-items:center}.window.musicians .body.gigs .modal.confirm .modal-content h3{text-align:center}.window.musicians .body.gigs .musician-requests{display:flex;flex-direction:column;gap:1.5rem}.window.musicians .body.gigs .musician-requests .request-card{border:1px solid var(--gn-grey-300);border-radius:.75rem;padding:1rem 1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000000d}.window.musicians .body.gigs .musician-requests .request-card .top-banner{display:flex;align-items:center;justify-content:space-between}.window.musicians .body.gigs .musician-requests .request-card .venue-requested{color:var(--gn-grey-500)}.window.musicians .body.gigs .musician-requests .request-card .venue-requested strong{color:var(--gn-off-black);font-weight:600}.window.musicians .body.gigs .musician-requests .musician-info{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;border:1px solid var(--gn-grey-300);padding:.5rem 1rem;border-radius:1rem;box-shadow:1px 1px 4px var(--gn-shadow);background-color:transparent;transition:background-color .2s linear;cursor:pointer}.window.musicians .body.gigs .musician-requests .musician-info:hover{background-color:var(--gn-grey-300)}.window.musicians .body.gigs .musician-requests .avatar{width:50px;height:50px;border-radius:999px;object-fit:cover}.window.musicians .body.gigs .musician-requests .request-message{margin-bottom:1rem}.window.musicians .body.gigs .musician-requests .timestamp{font-size:.85rem;color:var(--gn-grey-500)}.window.musicians .body.gigs .musician-requests .request-actions{display:flex;gap:1rem;justify-content:flex-end}.window.musicians .head.gig-applications{display:flex;justify-content:space-between;align-items:center}.window.musicians .head.gig-applications h1{margin-bottom:5px}.window.musicians .head.gig-applications .action-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.window.musicians .head.gig-applications .btn{display:flex;align-items:center;justify-content:center;gap:5px;min-width:75px}.window.musicians .body.gigs .no-applications{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:10px}.window.musicians .body.gigs .applications-table{width:100%}.window.musicians .body.gigs .applications-table th:nth-child(1),.window.musicians .body.gigs .applications-table td:nth-child(1){width:15%}.window.musicians .body.gigs .applications-table th:nth-child(2),.window.musicians .body.gigs .applications-table td:nth-child(2){text-overflow:ellipsis}.window.musicians .body.gigs .applications-table th:nth-child(3),.window.musicians .body.gigs .applications-table td:nth-child(3),.window.musicians .body.gigs .applications-table th:nth-child(4),.window.musicians .body.gigs .applications-table td:nth-child(4){width:15%;text-align:center}.window.musicians .body.gigs .applications-table .applicant td{white-space:nowrap;overflow:hidden;text-overflow:clip}.window.musicians .body.gigs .applications-table .applicant .genre-tag{border:1px solid var(--gn-orange);padding:.1rem .35rem;border-radius:5px;background-color:var(--gn-offset-orange);margin-right:5px;white-space:nowrap;font-size:.8rem;color:var(--gn-orange)}.window.musicians .body.gigs .applications-table .applicant td:nth-of-type(4){width:10%}.window.musicians .body.gigs .applications-table td:nth-of-type(5),.window.musicians .body.gigs .applications-table th:nth-of-type(5){text-align:center;width:25%;min-width:250px}.window.musicians .body.gigs .applications-table .applicant td:nth-of-type(5) .btn.danger{margin:0 5px}.window.musicians .body.gigs .applications-table .status-container,.window.musicians .body.gigs .applications-table .btn.small{display:flex;align-items:center;justify-content:center;gap:5px}.window.musicians .musician-profile-hero{height:300px;width:calc(100% - 2rem);margin:.5rem 0;position:relative;overflow:hidden;display:flex;align-items:flex-end;border-radius:1rem;box-shadow:0 0 3px var(--gn-grey-500)}.window.musicians .musician-profile-hero .background-image,.window.musicians .overview .background-image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}.window.musicians .background-image.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background-color:var(--gn-off-black)}.window.musicians .background-image.empty{color:var(--gn-grey-200)}.window.musicians .background-image.empty .icon{font-size:2rem}.window.musicians .musician-profile-hero .primary-information{position:relative;z-index:1;width:100%;color:var(--gn-white);display:flex;flex-direction:column;margin:1rem 1.5rem}.window.musicians .musician-profile-hero .primary-information .verified-tag{display:flex;align-items:center;gap:5px}.window.musicians .musician-profile-hero .primary-information .verified-tag .icon{font-size:1.5rem}.window.musicians .musician-profile-hero .primary-information .verified-tag p,.window.musicians .musician-profile-hero .primary-information .number-of-gigs{font-size:1rem;font-weight:500;text-shadow:0 0 10px var(--gn-grey-700)}.window.musicians .musician-profile-hero .primary-information .venue-name{font-size:4rem;text-shadow:0 0 10px var(--gn-grey-700)}.window.musicians .musician-profile-hero .primary-information .venue-name .orange-dot{color:var(--gn-orange);font-size:5rem}.window.musicians .musician-profile-hero .primary-information .action-buttons{align-self:flex-end;display:flex;align-items:center;gap:1rem}.window.musicians .body.venues{display:flex;flex-direction:row;flex-wrap:wrap;flex:none;gap:1rem;margin-top:.5rem;justify-content:flex-start;align-items:flex-start}.window.musicians .body.venues .venue-card{min-width:325px;max-width:350px;height:fit-content;min-height:300px;box-sizing:border-box;background-color:var(--gn-white);box-shadow:0 0 5px var(--gn-shadow);border-radius:2rem;padding:.5rem;display:flex;flex-direction:column;gap:5px}.window.musicians .body.venues .venue-image{width:100%;height:150px;overflow:hidden;border-radius:1.5rem}.window.musicians .body.venues .venue-image img{width:100%;height:100%;object-fit:cover}.window.musicians .body.venues .venue-flex{display:flex;align-items:flex-start;justify-content:space-between;padding:.5rem .5rem 0}.window.musicians .body.venues .venue-address{font-size:.9rem;color:var(--gn-grey-600)}.window.musicians .body.venues .venue-type{border:1px solid var(--gn-grey-350);box-shadow:0 0 5px inset var(--gn-grey-350);background-color:var(--gn-grey-300);margin:.5rem 0 .5rem .5rem;width:fit-content;padding:.25rem .5rem;border-radius:1rem}.window.musicians .body.venues .venue-type .text{margin-left:5px;font-weight:500}.window.musicians .body.venues .venue-gigs{display:flex;align-items:flex-end;gap:5px;margin:1rem}.window.musicians .body.venues .venue-gigs .gigs{font-size:1.5rem;font-weight:600;line-height:.7}.window.musicians .body.venues .venue-gigs .text{color:var(--gn-grey-600);font-size:.9rem}.window.musicians .body.venues .venue-card .action-buttons{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.window.musicians .body.venues .venue-card .action-buttons .btn{width:49%;display:flex;margin:0 .5rem;align-items:center;justify-content:space-between}.window.musicians .body.bands{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.window.musicians .body.bands::-webkit-scrollbar{display:none}.window.musicians .body.bands .entry-actions .card{border:1px solid var(--gn-grey-400);outline:1px solid transparent;padding:2rem;border-radius:1rem;margin-bottom:1rem;cursor:pointer;box-shadow:0 0 3px var(--gn-shadow);transition:all .2s ease}.window.musicians .body.bands .entry-actions .card .icon{font-size:1.5rem}.window.musicians .body.bands .entry-actions .card h4{margin-bottom:.5rem;margin-top:.25rem;font-size:1.25rem}.window.musicians .body.bands .entry-actions .card .text{color:var(--gn-grey-700)}.window.musicians .body.bands .entry-actions .card:hover{outline-color:var(--gn-off-black);border-color:var(--gn-off-black)}.window.musicians .body.bands .users-bands .band-card-loading{box-sizing:border-box;padding:0;border:none;overflow:hidden;border-radius:1rem}.window.musicians .body.bands .users-bands{display:flex;flex-direction:row;flex-wrap:wrap;flex:none;gap:1rem;margin-top:.5rem;justify-content:flex-start;align-items:flex-start}.window.musicians .body.bands .band-card{width:100%;max-width:350px;height:fit-content;box-sizing:border-box;background-color:var(--gn-white);box-shadow:0 0 5px var(--gn-shadow);border-radius:2rem;padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem}.window.musicians .body.bands .band-card .profile-picture{width:100px;height:100px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 4px var(--gn-shadow)}.window.musicians .body.bands .band-card .profile-picture img{width:100%;height:100%;object-fit:cover}.window.musicians .body.bands .band-card .band-card-flex{display:flex;align-items:flex-start;justify-content:space-between}.window.musicians .body.bands .band-card .band-card-flex p{color:var(--gn-grey-700);font-size:1.1rem}.window.musicians .body.bands .band-card .genre-tags{width:96%;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.window.musicians .body.bands .band-card .genre-tags::-webkit-scrollbar{display:none}.window.musicians .body.bands .band-card .genre-tag{white-space:nowrap;border:1px solid var(--gn-orange);color:var(--gn-orange);padding:.1rem .35rem;border-radius:5px;background-color:var(--gn-offset-orange);height:fit-content}.window.musicians .body.bands .band-card .stats-container{padding:0 .5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-evenly}.window.musicians .body.bands .band-card .stats-container .spacer{border-left:1px solid var(--gn-grey-400);width:1px;height:20px}.window.musicians .body.bands .band-card .stats-container .stats-box{display:flex;flex-direction:column;align-items:center}.window.musicians .body.bands .band-card .stats-container .stats-box .large-item{font-size:1.5rem;font-weight:600;display:flex;align-items:center}.window.musicians .body.bands .band-card .stats-container .stats-box .text{color:var(--gn-grey-600);font-size:.9rem}.window.musicians .body.bands .band-card .btn.primary{border-radius:1.5rem;width:98%;margin:0 auto}.window.musicians .body.bands .saved-musicians .photo img{width:100%;height:100%;object-fit:cover}.window.musicians .body.bands .no-bands{width:100%;height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.window.musicians .head.finances .account-status{display:flex;flex-direction:column;align-items:center;gap:2px}.window.musicians .head.finances .status-box{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;border-radius:.5rem;border:1px solid var(--gn-grey-300)}.window.musicians .head.finances .status-box.clickable{cursor:pointer;transition:all .2s linear}.window.musicians .head.finances .status-box span{font-size:.8rem}.window.musicians .head.finances .status-box.ok{background:var(--gn-offset-green);border-color:var(--gn-green);color:var(--gn-green)}.window.musicians .head.finances .status-box.warn{background:var(--gn-offset-orange);border-color:var(--gn-orange);color:var(--gn-orange)}.window.musicians .head.finances .status-box.urgent{background:var(--gn-offset-red);border-color:var(--gn-red);color:var(--gn-red)}.window.musicians .head.finances .status-box.warn.clickable:hover{background:var(--gn-orange);color:var(--gn-white)}.window.musicians .head.finances .status-box.urgent.clickable:hover{background:var(--gn-red);color:var(--gn-white)}.window.musicians .head.finances .status-box .actions{display:flex;gap:.5rem}.window.musicians .body.finances .top-section{display:grid;grid-template-columns:repeat(2,auto);margin-bottom:1rem}.window.musicians .body.finances .top-section .expenditure-card{display:flex;align-items:center;gap:.5rem}.window.musicians .body.finances .top-section .expenditure-card.other{border:1px solid var(--gn-grey-350);border-radius:.5rem;padding:.5rem 1rem;background-color:var(--gn-grey-300)}.window.musicians .body.finances .top-section .expenditure-card.other .icon{font-size:1.25rem}.window.musicians .body.finances .top-section .expenditure-card .expenditure-icon{background-color:var(--gn-grey-300);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:0}.window.musicians .body.finances .top-section .expenditure-card .expenditure-icon .icon{font-size:1.5rem;padding:0;margin:0}.window.musicians .body.finances .top-section .expenditure-card .no-bank-details-added{border:1px solid var(--gn-red);background-color:var(--gn-offset-red);color:var(--gn-red);padding:.25rem;border-radius:.5rem;font-size:.75rem;margin-left:.5rem}.window.musicians .body.finances .top-section .expenditure-text h5{font-weight:500;color:var(--gn-grey-700)}.window.musicians .body.finances .top-section .venue-expenditure-container{display:flex;align-items:center;justify-content:flex-end}.window.musicians .body.finances .top-section .venue-expenditure-card{width:fit-content}.window.musicians .body.finances .connect-account{background-color:var(--gn-grey-300);border-radius:1rem;flex:1;display:flex;gap:1rem;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.window.musicians .body.finances .connect-account .title{width:95%;display:flex;align-items:center;justify-content:space-between;position:relative}.window.musicians .body.finances .connect-account .title.right{justify-content:flex-end}.window.musicians .body.finances .connect-account .title .text .icon{font-size:2rem}.window.musicians .body.finances .connect-account .title .btn.secondary{display:flex;align-items:center;gap:.5rem}.window.musicians .body.finances .connect-account .title .more-information{position:absolute;right:0;top:0;max-width:300px;background-color:var(--gn-white);border:1px solid var(--gn-grey-350);border-radius:.5rem;padding:.75rem;z-index:1}.window.musicians .body.finances .connect-account .title .more-information .icon{margin-bottom:.5rem}.window.musicians .body.finances .connect-account .title .more-information .text-information{display:flex;flex-direction:column;align-items:center;gap:.5rem}.window.musicians .body.finances .connect-account .title .more-information .text-information p{font-weight:500}.window.musicians .body.finances .connect-account .title .more-information .text-information .link{background-color:var(--gn-grey-300);padding:.5rem;border-radius:.5rem;display:flex;align-items:center}.window.musicians .body.finances .connect-account .stripe-window{max-width:95%;display:flex;gap:.5rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.window.musicians .body.finances .connect-account .stripe-window .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.window.musicians .body.finances .connect-account .stripe-window.stripe-active{justify-content:flex-start}.window.musicians .body.finances .connect-account .stripe-window .icon{font-size:2rem}.window.musicians .body.finances .connect-account .stripe-window .help-text .icon{font-size:1.5rem}.window.musicians .body.finances .connect-account .stripe-window{min-width:95%;flex:1}.window.musicians .body.finances .connect-account .stripe-window .btn.primary{margin-top:1rem}.window.musicians .body.finances .information-grid{width:100%;display:grid;grid-template-columns:38% 38% auto;gap:2%;margin-bottom:1rem}.window.musicians .body.finances .information-grid .information-item{background-color:var(--gn-grey-300);border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.5rem;padding:1rem;cursor:pointer;transition:all .2s linear}.window.musicians .body.finances .information-grid .information-item:hover{background-color:var(--gn-grey-350);box-shadow:0 0 2px var(--gn-shadow)}.window.musicians .body.finances .information-grid .information-item .icon{font-size:2rem}.window.musicians .body.finances .information-grid .information-item.actions{background-color:transparent;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:5px;padding:0;cursor:auto}.window.musicians .body.finances .information-grid .information-item.actions:hover{background-color:transparent;box-shadow:none}.window.musicians .body.finances .information-grid .information-item.actions .btn{width:100%}.window.musicians .body.finances table{width:100%;margin:10px 0;font-size:16px;overflow:hidden;border-collapse:collapse;border-spacing:0}.window.musicians .body.finances table tbody tr,.window.musicians .body.finances table thead tr{border-bottom:1px solid var(--gn-grey-350)}.window.musicians .body.finances table thead tr{text-align:left}.window.musicians .body.finances table thead tr th{font-weight:400;font-size:.9rem;color:var(--gn-black)}.window.musicians .body.finances table th,.window.musicians .body.finances table td{padding:5px 0 5px 10px}.window.musicians .body.finances table #date{display:flex;align-items:center;justify-content:space-between}.window.musicians .body.finances table .centre{text-align:center}.window.musicians .body.finances table .status-box{width:100%;display:flex;align-items:center;justify-content:center}.window.musicians .body.finances table .status{font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:5px;text-transform:capitalize;white-space:nowrap;min-width:16ch;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1.2}.window.musicians .body.finances table .status-box{display:flex;align-items:center;justify-content:center}.window.musicians .body.finances table .status.succeeded{border:1px solid rgb(0,219,0);background-color:#00ef001a;color:#00db00}.window.musicians .body.finances table .status.upcoming,.window.musicians .body.finances table .status.pending{border:1px solid orange;background-color:#ffa6001a;color:orange}.window.musicians .body.finances table .status.past{border:1px solid gray;background-color:#8080801a;color:gray}.window.musicians .body.finances table .status.declined{border:1px solid var(--gn-red);background-color:var(--gn-offset-red);color:var(--gn-red)}.window.musicians .body.finances table tbody tr:hover{background-color:var(--gn-grey-300);cursor:pointer}.window.musicians .body.finances table .no-receipts .data .flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1.5rem 0}.window.musicians .body.finances table .no-receipts .data .icon{font-size:3rem}.body.profile{padding-left:0!important}.profile .profile-form.not-admin{border:1px solid red;min-height:100%;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}.profile .profile-form .profile-section .btn.secondary{display:flex;align-items:center;gap:1rem}.profile .profile-form .profile-section{border-bottom:1px solid var(--gn-grey-400);padding:1rem .1rem}.profile .profile-form .profile-section:last-of-type{border-bottom:none}.profile .profile-form .section-header{margin:1rem 0}.profile .profile-form .section-header .icon{font-size:1.5rem;margin-bottom:.25rem}.profile .profile-form .section-header h3{margin-bottom:.25rem}.profile .profile-form .section-header p{color:var(--gn-grey-700)}.profile .profile-form .input-container,.profile .profile-form .selection-container{margin-top:1rem}.profile .profile-form .label{margin-bottom:.2rem}.profile .profile-form .input-container .input{padding:.5rem}.profile .profile-form .input-container.name{display:flex;flex-direction:column;align-items:flex-start}.profile .profile-form .input-container .email{width:25%;min-width:200px;margin-right:.5rem}.profile .profile-form .input-container.name .btn{margin-top:.25rem}.profile .profile-form .input-container.photo .hidden-file-input{display:none}.profile .profile-form .input-container.photo{display:flex;flex-direction:column}.profile .profile-form .input-container.photo .upload-button{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem 1rem;border:1px dashed var(--gn-grey-400);border-radius:.5rem;background-color:var(--gn-grey-300);width:fit-content;margin-top:.5rem;font-weight:500}.profile .profile-form .input-container.photo .upload-button .icon{font-size:1.5rem;color:var(--gn-black)}.profile .profile-form .input-container.photo .image-preview{width:160px;height:160px;background-size:cover;background-position:center;border-radius:.5rem;box-shadow:0 0 5px var(--gn-shadow)}.profile .profile-form .selection-container .selections{display:flex;flex-wrap:wrap;gap:.5rem}.profile .profile-form .selection-container .selections .selection-card{border:1px solid var(--gn-grey-400);outline:1px solid transparent;padding:.5rem .75rem;border-radius:.5rem;font-weight:500;color:var(--gn-off-black);cursor:pointer;transition:outline-color .2s ease,border-color .2s ease}.profile .profile-form .selection-container .selections .selection-card.selected{border-color:var(--gn-off-black);outline-color:var(--gn-off-black)}.profile .profile-form .input-container .social-media-input{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem;width:25%;min-width:200px}.profile .profile-form .input-container .social-media-input .input{width:100%}.profile .profile-form .input-container .social-media-input .icon{font-size:1.5rem}.profile .profile-form .action-buttons{background-color:var(--gn-grey-200);padding:1rem 0;width:100%;position:sticky;bottom:-1rem;display:flex;align-items:center;justify-content:space-between}.profile .profile-form.band .action-buttons{padding-bottom:2rem}.profile .profile-form .profile-section.media{display:flex;flex-direction:column}.profile .profile-form .profile-section.media .upload-options-container{display:flex;align-items:center;gap:1rem}.profile .profile-form .upload-option .hidden-file-input{display:none}.profile .profile-form .upload-option .media-upload-label{width:125px;height:125px;min-width:125px;min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;padding:.75rem 1rem;border:1px dashed var(--gn-grey-400);border-radius:.5rem;background-color:var(--gn-grey-300);margin-bottom:1rem}.profile .profile-form .upload-option .media-upload-label span{font-weight:500}.profile .profile-form .upload-option .media-upload-label .icon{font-size:1.5rem;color:var(--gn-black)}.profile .profile-form .media-section{display:flex;flex-direction:column;margin-bottom:1rem}.profile .profile-form .media-section .media-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.profile .profile-form .media-section .btn.showcase{border:1px solid var(--gn-grey-400);border-radius:.5rem;padding:.25rem;color:var(--gn-black);display:flex;align-items:center;gap:.25rem;font-weight:500}.profile .profile-form .media-section .btn.showcase.active{color:#e4c200;background-color:#fff8e8;border:1px solid gold}.profile .profile-form .media-preview{border-radius:.5rem;border:1px solid var(--gn-grey-500);background-color:#000}.profile .profile-form .upload-item{margin-bottom:1rem}.profile .profile-form .progress-bar{height:6px;width:100%;background-color:#ddd;border-radius:4px;overflow:hidden}.profile .profile-form .progress-bar-fill{height:100%;background-color:var(--gn-black);transition:width .2s ease-in-out}.profile .profile-form .upload-progress-list .upload-item{border:1px solid var(--gn-grey-350);padding:.75rem 1rem;border-radius:.5rem}.profile .profile-form .upload-progress-list .upload-item-top{display:flex;align-items:center;justify-content:space-between}.profile .profile-form .upload-progress-list .upload-item-top .processing h4{margin-top:5px}.profile .profile-form .upload-progress-list .upload-item-bottom{display:flex;align-items:center;gap:1rem}.profile .profile-form .upload-progress-list .upload-item-bottom p{font-weight:500}.profile .profile-form .upload-progress-list .upload-item .upload-item-meta{display:flex;align-items:center;gap:.5rem}.profile .profile-form .upload-progress-list .upload-item .media-preview{width:50px;height:50px;object-fit:contain;cursor:pointer}.profile .profile-form .upload-progress-list .upload-item .media-preview.no-preview{background-color:var(--gn-grey-300);border:none;display:flex;align-items:center;justify-content:center}.profile .profile-form .upload-progress-list .upload-item .media-preview.no-preview .icon{font-size:1.5rem}.profile .profile-form .upload-progress-list .upload-item .editable-meta-container{display:flex;flex-direction:column;justify-content:center;gap:.2rem}.profile .profile-form .upload-progress-list .upload-item .editable-meta input{border:none;font-weight:500;padding:.25rem .5rem;background-color:var(--gn-grey-200);border-radius:.5rem;margin-right:.5rem}.profile .profile-form .upload-progress-list .upload-item .editable-meta-container .icon{color:var(--gn-grey-600)}.profile .profile-form .upload-progress-list .upload-item .editable-meta input:focus{outline-color:var(--gn-off-black)}.profile .profile-form .photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem}.profile .profile-form .photo-item .photo-box{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--gn-grey-200)}.profile .profile-form .photo-item.uploading .photo-box.placeholder{display:grid;place-items:center;background:var(--gn-grey-250)}.profile .profile-form .spinner{width:22px;height:22px;border:3px solid rgba(0,0,0,.15);border-top-color:#0000008c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.profile .profile-form .photo-item img{width:100%;height:100%;object-fit:cover;display:block}.profile .profile-form .photo-item .hover-overlay{position:absolute;inset:0;display:flex;align-items:end;justify-content:center;padding:.4rem;background:linear-gradient(to top,#00000059,#0000);opacity:0;transition:opacity .15s ease}.profile .profile-form .photo-item:hover .hover-overlay{opacity:1}.profile .profile-form .photo-item .hover-overlay .btn.small{font-size:.75rem;padding:.25rem .5rem}.profile .profile-form .profile-section.socials .message{border:1px solid var(--gn-green);width:fit-content;padding:.5rem .75rem;border-radius:.5rem;color:var(--gn-green);display:flex;gap:5px;align-items:center;background-color:var(--gn-offset-green)}.profile .profile-form .profile-section.socials .message.error{border:1px solid var(--gn-red);background-color:var(--gn-offset-red);color:var(--gn-red)}.profile .profile-form .modal-content{background-color:transparent;border:transparent;box-shadow:none;min-width:100%!important;min-height:100%!important;display:flex;align-items:center;justify-content:center}.profile .profile-form .modal-content .video{max-width:50vw;max-height:50vw}.body.profile-preview{padding:0!important;padding-right:2rem!important;scrollbar-width:none;-ms-overflow-style:none}.body.profile-preview::-webkit-scrollbar{display:none}.musician-profile-hero{height:300px;width:97.5%;margin:.5rem auto;position:relative;overflow:hidden;display:flex;align-items:flex-end;border-radius:1rem;box-shadow:0 0 3px var(--gn-grey-500)}.musician-profile-hero.large-padding{width:70vw}.musician-profile-hero.normal-padding{width:97.5%}.musician-profile-hero .background-image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}.musician-profile-hero .background-image.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background-color:var(--gn-off-black)}.musician-profile-hero .background-image.empty h4{color:var(--gn-grey-200)}.musician-profile-hero .background-image.empty .icon{font-size:2.5rem;color:var(--gn-grey-200)}.musician-profile-hero .primary-information{position:relative;z-index:1;width:100%;color:var(--gn-white);display:flex;flex-direction:column;margin:1rem 1.5rem}.musician-profile-hero .primary-information .verified-tag{display:flex;align-items:center;gap:5px}.musician-profile-hero .primary-information .verified-tag .icon{font-size:1.5rem}.musician-profile-hero .primary-information .verified-tag p,.musician-profile-hero .primary-information .number-of-gigs{font-size:1rem;font-weight:500;text-shadow:0 0 10px var(--gn-grey-700)}.musician-profile-hero .primary-information .venue-name{font-size:4rem;text-shadow:0 0 10px var(--gn-grey-700)}.musician-profile-hero .primary-information .venue-name .orange-dot{color:var(--gn-orange);font-size:5rem}.musician-profile-hero .primary-information .action-buttons{align-self:flex-end;display:flex;align-items:center;gap:1rem}.musician-profile .musician-profile-body{margin-top:1rem;width:100%;display:grid;grid-template-columns:65% auto;gap:2rem;align-items:start}.musician-profile .musician-profile-body .musician-profile-information-container{display:flex;flex-direction:column;padding:0!important;margin:0!important;position:sticky;top:0}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container{display:grid;grid-template-columns:35% auto;gap:1rem;border-radius:1rem;margin:1rem 0}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .showcase-video{position:relative;width:100%;height:250px;border-radius:1rem;overflow:hidden}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .showcase-video img{width:100%;height:100%;object-fit:cover}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .showcase-video-details{position:absolute;bottom:.5rem;left:.5rem;z-index:2;color:var(--gn-white);text-shadow:0 0 10px var(--gn-grey-700);overflow:hidden}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .showcase-video-details h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .showcase-video .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--gn-white);font-size:2.5rem}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .showcase-video .icon:hover{background-color:transparent}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .artist-details{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .artist-details .bio-text{font-size:1.1rem}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .artist-details .interactive-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .artist-details .interactive-buttons .icon{color:var(--gn-off-black);font-size:1.75rem}.musician-profile .musician-profile-body .musician-profile-information-container .musician-profile-bio-buttons-container .artist-details .interactive-buttons .icon.orange .icon{color:var(--gn-orange)}.musician-profile .musician-profile-body .musician-profile-information .musician-profile-tabs{display:flex;align-items:center;gap:2rem;padding:0!important;margin:0!important}.musician-profile .musician-profile-body .musician-profile-information .musician-profile-tabs .left-side{display:flex;align-items:center;gap:2rem}.musician-profile .musician-profile-body .musician-profile-information .musician-profile-tabs .right-side{display:flex;align-items:center;gap:.5rem}.musician-profile .musician-profile-body .musician-profile-information .musician-profile-tabs .right-side .edit-profile{display:flex;align-items:center;justify-content:center;gap:5px}.musician-profile .musician-profile-body .musician-profile-information .musician-profile-tabs .musician-profile-tab{padding:5px;font-weight:500;font-size:1.25rem;cursor:pointer;transition:color .2s linear}.musician-profile .musician-profile-body .musician-profile-information .musician-profile-tabs .musician-profile-tab:hover{color:var(--gn-grey-600)}.musician-profile .musician-profile-body .musician-profile-information .musician-profile-tabs .musician-profile-tab.active{font-weight:600;border-bottom:2px solid var(--gn-orange)}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks{position:sticky;top:1rem;max-width:100%;overflow:hidden;padding:.25rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gigs-box-header{display:flex;align-items:center;justify-content:space-between}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gigs-box-header .btn.text{font-size:.8rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gig-card{border:1px solid var(--gn-grey-350);border-radius:.5rem;box-shadow:none;display:flex;align-items:center;justify-content:space-between;padding:.5rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gig-card:hover{box-shadow:0 0 5px var(--gn-shadow)}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gig-card .date-box{background-color:var(--gn-grey-250);padding:.25rem .75rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gig-type{display:inline-flex;align-items:center;gap:5px;max-width:50%}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gig-type h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .gig-type .icon{color:var(--gn-grey-700);font-size:1.25rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .confirmed-musician{display:flex;gap:.5rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .confirmed-musicians{display:flex;align-items:center;gap:.5rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .gigs-box .confirmed-musicians img{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--gn-grey-300)}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .musician-tracks{border:1px solid var(--gn-grey-300);border-radius:1rem;padding:1rem;box-shadow:0 0 3px var(--gn-grey-400)}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .musician-tracks .track-list{list-style:none}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .musician-tracks .track-item{background-color:var(--gn-grey-300);margin:.5rem 0;border-radius:.5rem;padding:.5rem;display:flex;align-items:center;overflow:hidden}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .musician-tracks .track-item .icon{font-size:1.5rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .musician-tracks .track-details{max-width:100%;padding:.5rem 0 .5rem .25rem}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .musician-tracks .track-name{font-size:1.15rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:90%}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .track-player{margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;width:100%}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .track-player .track-info{margin-bottom:.5rem;width:100%;display:flex;align-items:center;justify-content:space-between}.musician-profile .musician-profile-body .musician-profile-gigs-and-tracks .track-player .btn.text{text-decoration:none;color:red}.musician-profile .musician-profile-home .media-collage{margin:1rem 0;border-top:1px solid var(--gn-grey-300);padding:1rem 0;column-count:3;column-gap:.75rem}@media (max-width: 1200px){.media-collage{column-count:2}}@media (max-width: 700px){.media-collage{column-count:1}}.musician-profile .musician-profile-home .media-item{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 .75rem;display:block}.musician-profile .musician-profile-home .media-item img,.musician-profile .musician-profile-home .media-item video{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}.musician-profile .musician-profile-home .video-thumb{position:relative;padding:0;border:0;background:transparent;cursor:pointer;display:block;width:100%}.musician-profile .musician-profile-home .video-thumb .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff;padding:4px 8px;border-radius:999px;pointer-events:none}.musician-profile .musician-profile-home .modal{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.musician-profile .musician-profile-home .modal-content.transparent{background:transparent;max-width:900px;width:90%}.musician-profile .musician-profile-home .modal .close{position:absolute;top:16px;right:16px;color:#fff;font-size:28px;cursor:pointer}.musician-profile .musician-profile-body .nothing-to-display{display:flex;flex-direction:column;align-items:center;height:150px;justify-content:center;gap:.5rem}.musician-profile .musician-profile-body .nothing-to-display .icon{font-size:2rem}.musician-profile .musician-profile-about .about-section{margin-top:2rem;border-bottom:1px solid var(--gn-grey-350);padding-bottom:2rem}.musician-profile .musician-profile-about .about-section:first-of-type{margin-top:1rem}.musician-profile .musician-profile-about .about-section:last-of-type{border-bottom:none}.musician-profile .musician-profile-about .about-section h3{margin-bottom:.5rem}.musician-profile .musician-profile-about .musician-genres .genre-list,.musician-profile .musician-profile-about .musician-instruments .instrument-list{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;list-style-type:none;flex-wrap:wrap}.musician-profile .musician-profile-about .musician-genres .genre-item,.musician-profile .musician-profile-about .musician-instruments .instrument-item{border:1px solid var(--gn-orange);background-color:var(--gn-offset-orange);padding:.25rem .5rem;border-radius:.5rem;color:var(--gn-orange);display:flex;align-items:center;gap:5px}.musician-profile .musician-profile-about h4{margin-top:.5rem;font-size:1.05rem}.musician-profile .musician-profile-about .musician-location .map-container{width:250px;height:250px;border-radius:.5rem;overflow:hidden;box-shadow:0 0 5px var(--gn-shadow)}.musician-profile .musician-profile-about .musician-instruments .instrument-item{border-color:var(--gn-grey-700);background-color:var(--gn-grey-300);color:var(--gn-grey-700)}.musician-profile .musician-profile-about .musician-socials a .icon{font-size:2.5rem;margin-right:1rem}.musician-profile .musician-profile-previous-gigs{margin-top:1rem}.musician-profile .musician-profile-previous-gigs .previous-gigs{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.musician-profile .musician-profile-previous-gigs .prev-gig-item{border:1px solid var(--gn-grey-350);border-radius:.5rem;box-shadow:none;display:flex;align-items:center;padding:.5rem;cursor:pointer}.musician-profile .musician-profile-previous-gigs .prev-gig-item:hover{box-shadow:0 0 5px var(--gn-shadow)}.musician-profile .musician-profile-previous-gigs .prev-gig-item .right,.musician-profile .musician-profile-previous-gigs .prev-gig-item .left{display:flex;align-items:center}.musician-profile .musician-profile-previous-gigs .prev-gig-item .right{flex-direction:column;align-items:flex-start;gap:.25rem;margin-left:1rem}.musician-profile .musician-profile-previous-gigs .prev-gig-item .right .icon{color:gold}.musician-profile .musician-profile-previous-gigs .prev-gig-item .date-box{background-color:var(--gn-grey-250);padding:.25rem .75rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;margin-right:.5rem}.musician-profile .musician-profile-previous-gigs .venue-info{display:flex;align-items:center;gap:.5rem}.musician-profile .musician-profile-previous-gigs .venue-info .venue-img{width:50px;height:50px;border-radius:50%;overflow:hidden;object-fit:cover}.musician-profile .musician-profile-previous-gigs .venue-info .venue-name{font-size:1.1rem}.musician-profile .musician-band-members .members-header{padding:1rem 0}.musician-profile .musician-band-members .members-list{list-style:none}.musician-profile .musician-band-members .band-member{background-color:var(--gn-grey-300);padding:2rem 1rem;border-radius:1rem;display:flex;align-items:center;justify-content:space-between}.musician-profile .musician-band-members .band-member .member-info{display:flex;align-items:center;gap:1rem}.musician-profile .musician-band-members .band-member .member-info h3{margin:0}.musician-profile .musician-band-members .band-member .member-info img{border-radius:50%;width:50px;height:50px}.musician-profile .musician-band-members .band-member .member-info .no-image{background-color:var(--gn-grey-600);border-radius:50%;width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.musician-profile .musician-band-members .band-member .member-info .no-image .icon{font-size:2rem;color:var(--gn-grey-200)}.musician-profile .empty-container{background-color:var(--gn-grey-350);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;margin:1rem 0;padding:2rem;gap:5px;width:100%;height:100%}.musician-profile .showcase-video.empty-container .icon{position:relative!important;color:var(--gn-off-black)!important;font-size:1rem!important;top:0!important;left:0!important;translate:none!important;transform:translate(0)!important}.musician-profile .modal-content.transparent,.musician-profile-home .modal-content.transparent{position:relative;border:none;height:100%;width:100%;padding:0;background-color:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;z-index:5}.musician-profile .modal-content video,.musician-profile-home .modal-content video{max-height:75%;max-width:90%}.musician-profile .modal .close,.musician-profile-home .modal .close{position:absolute;top:1rem;right:2rem;color:var(--gn-red);font-size:2rem;cursor:pointer}.modal.members{position:fixed;z-index:1000;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--gn-overlay)}.musician-profile .modal.members .modal-content{border:1px solid red}.modal .gig-handbook{min-width:55vw;max-width:60vw;min-height:fit-content;display:flex;flex-direction:column}@media (max-width: 1268px){.modal .gig-handbook{min-width:90vw;max-width:95vw}}.modal .gig-handbook .head{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:1rem;padding:1rem!important}.modal .gig-handbook .head .venue-info{display:flex;align-items:center;gap:1rem}.modal .gig-handbook .head .venue-info .venue-img-cont{width:100px;height:100px;overflow:hidden;border-radius:50%;box-shadow:0 4px 5px var(--gn-grey-400)}.modal .gig-handbook .head .venue-info .venue-img-cont .venue-img{width:100%;height:100%;object-fit:cover}.modal .gig-handbook .head .venue-info .names-div h2{margin-bottom:5px}.modal .gig-handbook .head .musician-actions{display:flex;flex-direction:column;gap:5px}.modal .gig-handbook .body{width:100%;max-width:100%;padding:0;overflow:auto}.modal .gig-handbook .body::-webkit-scrollbar{display:none}.modal .gig-handbook .body{scrollbar-width:none}.modal .gig-handbook .body .primary-info .info-cont{width:90%;margin:0 auto 10px;display:grid;grid-template-columns:50% 50%}.modal .gig-handbook .body .primary-info .info-cont h3{font-size:1.1rem;font-weight:500}.modal .gig-handbook .body .primary-info .info-cont .subject{color:var(--gn-grey-600)}.modal .gig-handbook .body .secondary-info{display:grid;grid-template-columns:60% auto;grid-template-rows:repeat(2,1fr);gap:25px;margin-top:25px;padding:1rem}.modal .gig-handbook .body .secondary-info .map{grid-column:1 / 2;grid-row:1 / 3;background-color:var(--gn-grey-100);border-radius:1rem;overflow:hidden;box-shadow:0 0 10px var(--gn-shadow);border:1px solid var(--gn-grey-350);padding:1rem 1.5rem}.modal .gig-handbook .body .secondary-info .title-and-link{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.modal .gig-handbook .body .secondary-info .title-and-link .btn{display:flex;align-items:center;gap:5px}.modal .gig-handbook .body .secondary-info .map-container{height:250px;width:100%;border-radius:1rem;margin:10px 0}.modal .gig-handbook .body .secondary-info .info-box{background-color:var(--gn-grey-100);border-radius:1rem;overflow:hidden;box-shadow:0 0 10px var(--gn-shadow);border:1px solid var(--gn-grey-350);padding:1rem 1.5rem;width:100%;height:100%;overflow:auto}.modal .gig-handbook .body .secondary-info .extra-information{grid-column:2 / 3;grid-row-start:2;grid-row-end:3;overflow:auto}.modal .gig-handbook .body .secondary-info .extra-information.full{grid-row-start:1;grid-row-end:3}.modal .gig-handbook .body .secondary-info .info-box.fee-clearance .fee-clearance-details{padding:1rem 0}.modal .gig-handbook .body .secondary-info .info-box.fee-clearance .fee-clearance-details .date{font-size:3rem;font-weight:600;text-align:center}.modal .gig-handbook .body .secondary-info .info-box.fee-clearance .fee-clearance-details .month{font-size:1.25rem;font-weight:500;text-align:center}.modal .modal-content.confirmation-modal .head{background-color:transparent;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1rem}.modal .modal-content.confirmation-modal .body{display:flex;align-items:center;justify-content:center}.modal .modal-content.confirmation-modal select{font-weight:400;border-color:var(--gn-grey-400);border-radius:5px;outline:1px solid transparent;padding:5px;margin-bottom:1rem;transition:outline .2s linear,border .2s linear}.modal .modal-content.confirmation-modal select:focus{outline-color:var(--gn-black);border-color:transparent}.bands-page{height:100%}.bands-page .join{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.bands-page .join h1{font-size:4rem;margin-bottom:1rem}.bands-page .join .input{text-align:center;font-size:1.5rem}.bands-page .join img{width:160px;border-radius:.75rem;object-fit:cover;animation:pulseZoom 2s infinite}@keyframes pulseZoom{0%,to{transform:scale(1);box-shadow:0 0 10px var(--gn-shadow)}50%{transform:scale(1.03);box-shadow:0 0 20px var(--gn-grey-400)}}.bands-page .band-dashboard{height:100%;display:flex;flex-direction:column;overflow:hidden}.bands-page .band-dashboard .band-banner{border-radius:1rem;box-shadow:0 0 10px var(--gn-shadow);margin:1rem;padding:1rem;display:flex;align-items:center;position:sticky;top:0;z-index:1000;background:#fff}.bands-page .band-dashboard .band-banner img{height:100px;border-radius:.75rem;object-fit:cover}.band-dashboard .band-tabs{margin:0 1rem;padding:.5rem 0rem;border-radius:.5rem;display:flex;align-items:center;justify-content:flex-start;gap:1rem;position:sticky;top:80px;z-index:999}.band-dashboard .band-tabs .tab-button{border:1px solid transparent;background-color:transparent;width:150px;padding:.5rem 2rem;font-size:1.1rem;font-weight:500;border-radius:.5rem;transition:all .2s linear}.band-dashboard .band-tabs .tab-button.active{background-color:var(--gn-off-black);color:#fff;font-weight:600}.band-dashboard .band-tabs .tab-button:hover{background-color:var(--gn-grey-300)}.band-dashboard .band-tabs .tab-button.active:hover{background-color:var(--gn-off-black)}.band-dashboard .tab-content{flex-grow:1;overflow-y:auto;margin:0 1rem;scrollbar-width:none}.band-dashboard .tab-content::-webkit-scrollbar{display:none}.band-dashboard .band-tab.members .members-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.band-dashboard .band-tab.members .members-header .action-buttons{display:flex;align-items:center;gap:1rem}.band-dashboard .band-tab.members .members-header .members-password{border:1px solid var(--gn-grey-300);background-color:var(--gn-off-black);box-shadow:0 0 2px var(--gn-shadow);border-radius:1rem;padding:1rem;margin:1rem 0;color:#fff}.band-dashboard .band-tab.members .members-header .members-password h2{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.band-dashboard .band-tab.members .members-header .members-password h2 .icon{font-size:1.25rem}.band-dashboard .band-tab.members .members-header .members-password .members-password-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background-color:var(--gn-grey-600);padding:.5rem;margin:.5rem 0;border-radius:.5rem;cursor:pointer;transition:background-color .2s linear}.band-dashboard .band-tab.members .members-header .members-password .members-password-value:hover{background-color:var(--gn-grey-500)}.band-dashboard .band-tab.members .members-header .invite-link-container .invite-link-btn{margin:.5rem 0;width:100%;text-align:center}.band-dashboard .band-tab.members .members-header .invite-link-container .email-invite-form .input{margin:.5rem .5rem .5rem 0rem}.band-dashboard .band-tab.members .members-header .members-buttons{display:flex;flex-direction:column;gap:.5rem}.band-dashboard .band-tab.members .member-list{display:flex;flex-direction:column;align-items:flex-start}.band-dashboard .band-tab.members .member-list .member-card{width:100%;border-radius:1rem;background-color:#fff;border:1px solid var(--gn-grey-300);display:flex;align-items:center;justify-content:space-between;padding:1.5rem;margin:.5rem 0}.band-dashboard .band-tab.members .member-list .member-card .left-side{display:flex;align-items:center;gap:1rem}.band-dashboard .band-tab.members .member-list img{width:100px;height:100px;object-fit:cover;border-radius:50%}.band-dashboard .band-tab.members .member-list .member-card .member-permissions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.25rem}.band-dashboard .band-tab.members .member-list .member-card .member-permissions .input-container .label{margin-bottom:.1rem}.band-dashboard .band-tab.members .member-list .member-card .member-permissions .input{padding-top:.25rem;padding-bottom:.25rem}.band-dashboard .band-tab.members .member-list .member-card .member-permissions .admin-toggle{display:flex;align-items:center;gap:6px}.band-dashboard .band-tab.members .member-list .member-card .member-permissions .checkbox{width:12px;height:12px;cursor:pointer}.band-dashboard .band-tab.members .member-list .member-card .fee-split{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:2rem;font-weight:600}.band-dashboard .band-tab.members .member-list .member-card .fee-split .split-input-container{font-size:2rem;display:flex;align-items:center;justify-content:center}.band-dashboard .band-tab.members .member-list .member-card .fee-split .split-input-container .split-input{border:2px solid var(--gn-off-black);border-radius:1rem;font-size:2rem;font-weight:600;padding:5px 10px}.band-dashboard .band-tab.members .member-list .member-card .fee-split .split-input-container .split-input:focus{outline-color:var(--gn-orange)}.account-page{margin:2rem auto}.account-page .heading{padding:2rem 0;border-bottom:1px solid var(--gn-grey-350)}.account-page .account-settings,.account-page .profile-settings{border-bottom:1px solid var(--gn-grey-350);width:90%;margin:1rem auto;padding:2rem}.account-page .account-settings h2{margin-bottom:1rem}.account-page .account-settings .name-settings h3,.account-page .account-settings .email-settings h3,.account-page .account-settings .password-settings h3,.account-page .account-settings .delete-settings h3{margin-bottom:5px}.account-page .account-settings .data-highlight{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--gn-grey-350);border-radius:10px;padding:10px;background-color:var(--gn-grey-100)}.account-page .account-settings .password-settings,.account-page .account-settings .name-settings{margin:1rem 0}.account-page .profile-settings .account-profile-list{list-style:none;margin:1rem 0}.account-page .profile-settings .account-profile{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:10px;background-color:var(--gn-grey-100);box-shadow:0 0 5px var(--gn-shadow);margin:1rem 0}.account-page .profile-settings .account-profile-img{min-width:75px;min-height:75px;width:75px;height:75px;border-radius:50%;margin-right:10px;overflow:hidden}.account-page .profile-settings .account-profile-img img{width:100%;height:100%;object-fit:cover}.account-page .profile-settings .account-profile-data{display:flex;align-items:center;justify-content:center}.account-page .profile-settings .account-profile-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.testimonial-page{height:100vh;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.testimonial-page .testimonial-body{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.venue-page-body{margin:2rem auto;padding-bottom:5rem!important;margin-top:0}.venue-page-body .venue-page-hero{height:40vh;width:100%;position:relative;overflow:hidden;display:flex;align-items:flex-end;border-radius:0 0 1rem 1rem;box-shadow:0 0 10px var(--gn-grey-500);margin-bottom:1rem}.venue-page-body .venue-page-hero .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .3s ease-out}.venue-page-body .venue-page-hero .primary-information{position:relative;z-index:1;width:100%;color:var(--gn-white);display:flex;flex-direction:column;margin:1rem 1.5rem}.venue-page-body .venue-page-hero .primary-information .verified-tag{display:flex;align-items:center;gap:5px}.venue-page-body .venue-page-hero .primary-information .verified-tag .icon{font-size:1.5rem}.venue-page-body .venue-page-hero .primary-information .verified-tag p,.venue-page-body .venue-page-hero .primary-information .number-of-gigs{font-size:1rem;font-weight:500;text-shadow:0 0 10px var(--gn-grey-700)}.venue-page-body .venue-page-hero .primary-information .venue-name{font-size:4rem;text-shadow:0 0 10px var(--gn-grey-700)}.venue-page-body .venue-page-hero .primary-information .venue-name .orange-dot{color:var(--gn-orange);font-size:5rem}.venue-page-body .venue-page-hero .primary-information .action-buttons{align-self:flex-end;display:flex;align-items:center;gap:1rem}.venue-page-body .venue-page-information{width:100%;display:grid;grid-template-columns:65% auto;gap:2rem;align-items:start}.venue-page-body .venue-page-information .venue-page-details{width:100%;display:grid;grid-column:1 / 2;grid-template-columns:30% 70%;gap:2rem;padding:1rem;padding-left:0}.venue-page-body .venue-page-information .venue-page-details .section h2{margin-bottom:.5rem}.venue-page-body .venue-page-information .venue-page-details .section.bio{grid-column:1 / 3;height:fit-content}.venue-page-body .venue-page-information .venue-page-details .section.bio p{font-size:1.1rem}.venue-page-body .venue-page-information .venue-page-details .section.photos{grid-column:2 / 3}.venue-page-body .venue-page-information .venue-page-details .section.photos .photos-collage{column-count:3;column-gap:.75rem}.venue-page-body .venue-page-information .venue-page-details .section.photos .collage-item{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 .75rem;display:block}.venue-page-body .venue-page-information .venue-page-details .section.photos .collage-item img{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}@media (max-width: 1100px){.section.photos .photos-collage{column-count:2}}@media (max-width: 700px){.section.photos .photos-collage{column-count:1}}.venue-page-body .venue-page-information .venue-page-details .section.secondary-information{grid-column:1 / 2;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.venue-page-body .venue-page-information .venue-page-details .section .location .map-container{min-height:150px;min-width:100%;border-radius:.5rem;margin-bottom:.5rem}.venue-page-body .venue-page-information .venue-page-details .section .location h5{font-size:1rem}.venue-page-body .venue-page-information .venue-page-details .section .location .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.venue-page-body .venue-page-information .venue-page-details .section .equipment .equipment-item{display:flex;gap:5px;align-items:center;padding:1rem .5rem;font-weight:400}.venue-page-body .venue-page-information .venue-page-details .section .equipment .equipment-item .icon{font-size:1.25rem}.venue-page-body .venue-page-information .venue-page-details .section .website a{width:100%;display:inline-block;overflow-wrap:break-word;word-break:break-word;white-space:normal;font-size:1.1rem}.venue-page-body .venue-page-information .venue-page-details .section .socials-buttons{display:flex;align-items:center;gap:.5rem}.venue-page-body .venue-page-information .venue-page-details .section .socials-buttons a .icon{font-size:2rem;color:var(--gn-off-black)}.venue-page-body .venue-page-information .venue-page-gigs{margin-top:1rem}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .gigs-box-header{display:flex;align-items:center;justify-content:space-between}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .gigs-box-header .btn.text{font-size:.8rem}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig{border:1px solid var(--gn-grey-350);border-radius:.5rem;box-shadow:none;display:flex;align-items:center;justify-content:space-between;padding:.5rem}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig:hover{box-shadow:0 0 5px var(--gn-shadow)}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .date-box{background-color:var(--gn-grey-250);padding:.25rem .75rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .gig-type{display:inline-flex;align-items:center;gap:5px}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .gig-type .icon{color:var(--gn-grey-700);font-size:1.25rem}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .confirmed-musician{display:flex;justify-content:space-between;gap:.5rem;width:60%}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .confirmed-musician .left{display:flex;align-items:center}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .confirmed-musicians{display:flex;align-items:center;gap:.5rem}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .confirmed-musicians img{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--gn-grey-300)}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .confirmed-musicians .musician-name{font-size:.9rem;font-weight:500;color:var(--gn-grey-800);margin-left:.5rem}.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .btn.primary-alt,.venue-page-body .venue-page-information .venue-page-gigs .gigs-box .venue-gig .btn.tertiary{padding:.3rem .5rem .4rem;font-size:.9rem}.modal.musician-request .modal-content{max-width:400px}.modal.musician-request .modal-content .input{width:100%;height:100px;margin-bottom:1rem;resize:none;overflow:auto;padding:.5rem}.legals{max-width:900px;margin:0 auto;padding:2rem 1.5rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#222;background:#fff}.legals-header{margin-bottom:2rem;text-align:center}.legals-title{font-size:2rem;margin-bottom:.25rem}.legals-updated{font-size:.9rem;color:#666;margin-bottom:1rem}.legals-intro{font-size:1rem;color:#333}.legals-toc{margin:2rem 0;padding:1rem 1.5rem;background:#f9f9f9;border-left:4px solid #ff6600;border-radius:6px}.legals-toc ul{list-style:none;padding:0;margin:0}.legals-toc li{margin:.35rem 0}.legals-toc a{text-decoration:none;color:#f60;font-weight:500}.legals-toc a:hover{text-decoration:underline}.legals-section{margin:2rem 0}.legals-section h2{font-size:1.5rem;margin-bottom:.75rem;color:#111}.legals-section p,.legals-section li{font-size:1rem;margin-bottom:.5rem}.legals-section ul{padding-left:1.25rem;margin:.5rem 0}.legals-section ul ul{padding-left:1.25rem;margin-top:.25rem}.legals-address{font-style:normal;margin-top:1rem}.legals-address a{color:#f60;text-decoration:none}.legals-address a:hover{text-decoration:underline}.legals-footer{text-align:center;margin-top:3rem}.legals-footer a{font-size:.95rem;color:#666;text-decoration:none}.legals-footer a:hover{color:#f60}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif;font-size:14px;--gn-bold: 600;--gn-semi-bold: 500;--gn-regular: 400;--gn-light: 300;--gn-orange: #FF6C4B;--gn-offset-orange: #fff1ee;--gn-deep-orange: rgba(255, 47, 0, .099);--gn-white: #ffffff;--gn-grey-100: #fdfdfd;--gn-grey-200: #fcfcfc;--gn-grey-250: #f9f9f9;--gn-grey-300: #f5f5f5;--gn-grey-350: #e6e6e6;--gn-grey-400: #d4d4d4;--gn-grey-500: #acacac;--gn-grey-600: #808080;--gn-grey-700: #555555;--gn-off-black: #333333;--gn-black: #000000;--gn-red: #ff0000;--gn-offset-red: #ffefef;--gn-green: #2ad921;--gn-offset-green: #e7ffe6;--gn-overlay: #80808058;--gn-overlay-dark: #80808096;--gn-shadow: #0000001a;--gn-disabled: rgba(255, 255, 255, .5);--gn-btn-padding-x: 14px;--gn-btn-padding-y: 7px;--gn-btn-border-radius: .5rem;--gn-border-radius: 14px;--gn-spacing-x: 14px}.link{color:var(--gn-black);text-decoration:none;cursor:pointer}h1{font-size:2rem;font-weight:600}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1rem;font-weight:500}h5{font-size:1rem;font-weight:400}h6{text-transform:uppercase;color:var(--gn-grey-600);font-size:.75rem;font-weight:600}p,a,.link,li{font-size:1rem;font-weight:400}p,a,span,label,input,button,select,option,textarea,li{font-family:Inter,sans-serif}.small-screen-message{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.tooltip-wrapper{position:relative;display:inline-block}.tooltip-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:150px;max-width:300px;background:var(--gn-off-black);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;z-index:10}.tooltip-wrapper:hover:after{opacity:1}.crash-screen{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}
