
.gpp-v102{color:#fff}.gpp-v102 *{box-sizing:border-box}.gpp-v102-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(237,23,55,.28),transparent 28%),#111319}.gpp-v102-hero span{color:#ed1737;font-size:10px;font-weight:900;letter-spacing:.15em}.gpp-v102-hero h1{margin:7px 0;color:#fff;font-size:52px}.gpp-v102-hero p{color:#a1a7b1}.gpp-v102-hero button,.gpp-v102-empty button{min-height:48px;padding:0 18px;border:0;border-radius:10px;background:#ed1737;color:#fff;font-weight:900}.gpp-v102-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.gpp-v102-card{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#111319}.gpp-v102-card.is-active{border-color:#ed1737}.gpp-v102-card>b{font-size:30px}.gpp-v102-card>span{display:block;margin-top:10px;color:#ff7187;font-size:10px;font-weight:900}.gpp-v102-card h2{color:#fff}.gpp-v102-card p{color:#8e949f}.gpp-v102-card div{display:flex;gap:7px;flex-wrap:wrap}.gpp-v102-card a,.gpp-v102-card button{padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#191b22;color:#fff;text-decoration:none;font-size:10px}.gpp-v102-empty{padding:70px;margin-top:16px;text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#111319}.gpp-v102-modal{position:fixed;z-index:100000;inset:0}.gpp-v102-modal>[data-close]{position:absolute;inset:0;background:rgba(0,0,0,.75)}.gpp-v102-modal>section{position:relative;width:min(760px,calc(100% - 24px));margin:25px auto;padding:24px;border-radius:18px;background:#101218}.gpp-v102-modal header{display:flex;justify-content:space-between}.gpp-v102-modal header button{border:0;background:transparent;color:#fff;font-size:26px}.gpp-v102-modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gpp-v102-modal label{display:grid;gap:6px}.gpp-v102-modal .full{grid-column:1/-1}.gpp-v102-modal input,.gpp-v102-modal select,.gpp-v102-modal textarea{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0a0c10;color:#fff}.gpp-v102-modal form>button{width:max-content;padding:12px 16px;border:0;border-radius:9px;background:#ed1737;color:#fff;font-weight:900}.gpp-v102-modal .danger{background:rgba(239,68,68,.12);color:#fca5a5}@media(max-width:900px){.gpp-v102-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gpp-v102-hero{align-items:flex-start;flex-direction:column}.gpp-v102-grid,.gpp-v102-modal form{grid-template-columns:1fr}.gpp-v102-modal .full{grid-column:auto}}


/* Guesta Organizations 13.3 */
.gpp-v133-media{
  position:relative;
  margin-bottom:84px;
}
.gpp-v133-banner{
  min-height:220px;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  padding:16px;
  border-radius:16px;
  background:#0d0f14 center/cover no-repeat;
}
.gpp-v133-logo{
  position:absolute;
  left:24px;
  bottom:-62px;
  width:138px;
  height:138px;
  display:grid;
  place-items:center;
  border:7px solid #111319;
  border-radius:26px;
  background:#1a1d25;
  overflow:visible;
}
.gpp-v133-logo>span{
  font-size:42px;
}
.gpp-v133-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:19px;
  background:#0d0f14;
}
.gpp-v133-media-actions{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}
.gpp-v133-logo .gpp-v133-media-actions{
  position:absolute;
  left:50%;
  bottom:-38px;
  transform:translateX(-50%);
  width:max-content;
}
.gpp-v133-media-actions button{
  min-height:31px;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:8px;
  background:rgba(7,8,12,.9);
  color:#fff;
  font-size:9px;
  font-weight:800;
}
.gpp-v102-modal form{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.gpp-v102-modal label.full{
  grid-column:1/-1;
}
@media(max-width:700px){
  .gpp-v102-modal form{grid-template-columns:1fr !important}
  .gpp-v102-modal label.full{grid-column:auto}
}


/* v13.3.1 polish */
.gpp-v102-modal__panel{
  width:min(900px,calc(100% - 24px)) !important;
}
.gpp-v102-modal form{
  align-items:start;
}
.gpp-v102-modal label{
  display:grid;
  gap:7px;
}
.gpp-v102-modal label>span{
  color:#9aa2ae;
  font-size:10px;
  font-weight:800;
}


/* v13.3.3 - organization modal vertical scrolling */
.gpp-v102-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:100000 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding:20px 12px !important;
  -webkit-overflow-scrolling:touch;
}
.gpp-v102-modal__backdrop{
  position:fixed !important;
  inset:0 !important;
}
.gpp-v102-modal__panel{
  position:relative !important;
  width:min(900px,calc(100% - 8px)) !important;
  max-height:none !important;
  min-height:0 !important;
  margin:0 auto 24px !important;
  overflow:visible !important;
}
.gpp-v102-modal__panel form{
  padding-bottom:24px !important;
}
.gpp-v102-modal__panel header{
  position:sticky !important;
  top:-1px !important;
  z-index:10 !important;
  padding-top:4px !important;
  padding-bottom:14px !important;
  background:#111319 !important;
}
.gpp-v102-modal__panel [data-feedback]{
  grid-column:1/-1;
}
.gpp-v102-modal__panel button[type="submit"],
.gpp-v102-modal__panel [data-delete]{
  position:relative !important;
  z-index:2 !important;
}
@media(max-width:700px){
  .gpp-v102-modal{
    padding:8px !important;
  }
  .gpp-v102-modal__panel{
    width:100% !important;
    margin-bottom:16px !important;
  }
}
