.google-sign-in{margin-bottom:calc(var(--base) * 1.5)}.back-to-site,.google-sign-in__button{width:100%;padding:calc(var(--base) * .6) var(--base);border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);background:var(--theme-elevation-0);color:var(--theme-elevation-1000);justify-content:center;align-items:stretch;font-weight:600;text-decoration:none;display:flex}.back-to-site:hover,.google-sign-in__button:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-400)}.google-sign-in__hint{margin:calc(var(--base) * .75) 0 0;color:var(--theme-elevation-500);text-align:center;font-size:.85rem}.back-to-site-wrap{margin-bottom:calc(var(--base) * .75);width:100%}.back-to-site-title,.google-sign-in__title{text-align:center;flex:1}.back-to-site-action{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);background:var(--theme-bg);width:25px;height:25px;color:var(--theme-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.back-to-site-action:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-500)}.location-photo-picker{margin-bottom:calc(var(--base) * 1)}.location-photo-picker__actions{gap:calc(var(--base) * .5);margin-top:calc(var(--base) * .5);display:flex}.location-photo-picker__alt-label{margin-bottom:calc(var(--base) * .25);color:var(--theme-elevation-800);font-size:.85rem;font-weight:600;display:block}.location-photo-picker__alt-input{width:100%;max-width:400px;padding:calc(var(--base) * .3) calc(var(--base) * .5);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-elevation-800);font-size:1rem}.location-photo-picker__alt-input:focus{border-color:var(--theme-elevation-400);outline:none}.location-photo-picker__grid{gap:calc(var(--base) * .4);margin:calc(var(--base) * .75) 0 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;list-style:none;display:grid}.location-photo-picker__tile{aspect-ratio:1;border-radius:var(--style-radius-s);background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);position:relative;overflow:hidden}.location-photo-picker__thumb{object-fit:cover;width:100%;height:100%;display:block}.location-photo-picker__remove{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:none;border-radius:50%;width:22px;height:22px;padding:0;font-size:1rem;line-height:20px;transition:opacity .1s;position:absolute;top:4px;right:4px}.location-photo-picker__tile:hover .location-photo-picker__remove{opacity:1}.location-photo-picker__remove:disabled{cursor:not-allowed}.location-photo-picker__badge{border-radius:var(--style-radius-s);color:#fff;background:#000000a6;padding:2px 6px;font-size:.7rem;line-height:1.4;position:absolute;bottom:4px;left:4px}.location-photo-picker__status--error{color:var(--theme-error-500)}.location-photo-picker__hint,.location-photo-picker__status{margin:calc(var(--base) * .5) 0 0;color:var(--theme-elevation-500);font-size:.85rem}
