/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.gma-cls-admin__intro{margin:0 0 1rem;color:var(--gma-text-muted,#6B6354);}.gma-cls-admin__queue-form{overflow-x:auto;}.gma-cls-admin__queue{width:100%;border-collapse:collapse;margin:0 0 0.75rem;}.gma-cls-admin__queue th,.gma-cls-admin__queue td{text-align:left;padding:0.5rem 0.6rem;border-bottom:1px solid var(--gma-border,#E4E7DD);vertical-align:top;}.gma-cls-admin__rowactions{white-space:nowrap;}.gma-cls-admin__rowactions .button{margin:0 0.15rem 0.15rem 0;}.gma-cls-admin__bulkbar{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap;margin:0.5rem 0 1.5rem;}.gma-cls-flag{display:inline-block;font-size:0.85em;color:#8a1f1f;background:#fff6f6;border:1px solid #e0b4b4;border-radius:6px;padding:0.15rem 0.4rem;}.gma-cls-inline-form{display:inline;margin:0;}.gma-cls-badge--confidential{background:#3a2a5a;color:#fff;border-radius:6px;padding:0.1rem 0.5rem;font-size:0.8em;letter-spacing:0.03em;text-transform:uppercase;}.gma-cls-nda-gate{border:1px dashed #b9a7d6;background:#f7f4fc;border-radius:8px;padding:1rem 1.25rem;}.gma-cls-listing__prospectus{border-top:1px solid var(--gma-border,#E4E7DD);padding-top:1rem;}.gma-cls-card--confidential .gma-cls-card__img-ph{display:flex;align-items:center;justify-content:center;background:#efeaf7;color:#5b4a80;font-weight:700;min-height:140px;}.gma-cls-card{position:relative;}.gma-cls-card__fav-form{position:absolute;top:8px;right:8px;margin:0;z-index:2;}.gma-cls-card__fav{border:none;background:rgba(255,255,255,0.9);border-radius:50%;width:36px;height:36px;font-size:1.1rem;line-height:1;cursor:pointer;color:#b03a4a;box-shadow:0 1px 3px rgba(0,0,0,0.2);}.gma-cls-card__fav.is-on{background:#b03a4a;color:#fff;}.gma-cls-fav{min-height:40px;}.gma-cls-fav--on{background:#b03a4a;color:#fff;border-color:#b03a4a;}.gma-cls-fav-form{margin-left:0.5rem;}.gma-cls-savebar{display:flex;gap:0.75rem;align-items:center;flex-wrap:wrap;margin:0.5rem 0 1rem;}.gma-cls-savebar__form{display:flex;gap:0.4rem;align-items:center;margin:0;}.gma-cls-savebar__link{font-weight:700;}.gma-cls-searches__list{list-style:none;padding:0;margin:1rem 0;}.gma-cls-searches__item{padding:0.6rem 0;border-bottom:1px solid var(--gma-border,#E4E7DD);display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap;}.gma-cls-searches__filters{color:var(--gma-text-muted,#6B6354);font-size:0.9em;}.gma-cls-searches__alerts{font-size:0.85em;color:var(--gma-text-muted,#6B6354);}.gma-cls-filters__geo{display:inline-flex;gap:0.4rem;align-items:center;flex-wrap:wrap;}.gma-cls-filters__geo select,.gma-cls-filters__geo input{min-height:40px;}.gma-cls-filters__geo input[name="radius_mi"]{width:6rem;}.gma-cls-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.4rem 1rem;border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid var(--gma-border,#E4E7DD);background:var(--gma-surface,#fff);color:var(--gma-primary,#154D79);}.gma-cls-btn--primary{background:var(--gma-primary,#154D79);color:#fff;border-color:var(--gma-primary,#154D79);}.gma-cls-btn--ghost{background:transparent;}.gma-cls-btn--danger{color:#8a1f1f;border-color:#d99;}.gma-cls-gateway__hero{padding:2rem 1rem;}.gma-cls-gateway__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--gma-accent-dark,#8F7022);margin:0;font-weight:700;font-size:.85rem;}.gma-cls-gateway__title{font-size:clamp(1.6rem,1.2rem + 2vw,2.5rem);margin:.25rem 0;}.gma-cls-gateway__lede{max-width:46rem;color:var(--gma-text-muted,#6B6354);}.gma-cls-gateway__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;}.gma-cls-gateway__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1rem;}.gma-cls-gateway__feature h3{margin:0 0 .25rem;}.gma-cls-gateway__notice{background:#fff8e6;border:1px solid #f0c36d;border-radius:8px;padding:1rem 1.25rem;margin:1rem;}.gma-cls-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;}.gma-cls-pill{display:inline-flex;align-items:center;min-height:40px;padding:.3rem .9rem;border-radius:999px;border:1px solid var(--gma-border,#E4E7DD);text-decoration:none;color:var(--gma-ink,#1C1A19);background:#fff;white-space:nowrap;}.gma-cls-pill.is-active{background:var(--gma-primary,#154D79);color:#fff;border-color:var(--gma-primary,#154D79);}.gma-cls-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;}.gma-cls-filters input{min-height:44px;padding:.4rem .7rem;border:1px solid var(--gma-border,#E4E7DD);border-radius:8px;min-width:0;flex:1 1 8rem;}.gma-cls-browse__count{color:var(--gma-text-muted,#6B6354);margin:.25rem 0 1rem;}.gma-cls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;}@media (max-width:480px){.gma-cls-grid{grid-template-columns:1fr;}}.gma-cls-card{border:1px solid var(--gma-border,#E4E7DD);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;position:relative;}.gma-cls-card--featured{border-color:var(--gma-accent-dark,#8F7022);box-shadow:0 0 0 1px var(--gma-accent-dark,#8F7022);}.gma-cls-card__badge{position:absolute;top:.5rem;left:.5rem;background:var(--gma-accent-dark,#8F7022);color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;z-index:1;}.gma-cls-card__media{display:block;aspect-ratio:4 / 3;background:var(--gma-bg,#FAF6EC);}.gma-cls-card__media img{width:100%;height:100%;object-fit:cover;display:block;}.gma-cls-card__noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;color:var(--gma-primary,#154D79);}.gma-cls-card__body{padding:.75rem .9rem;}.gma-cls-card__title{font-size:1rem;margin:0 0 .25rem;}.gma-cls-card__title a{color:var(--gma-ink,#1C1A19);text-decoration:none;}.gma-cls-card__price{font-weight:800;color:var(--gma-primary,#154D79);margin:0 0 .15rem;}.gma-cls-card__unit{font-weight:500;color:var(--gma-text-muted,#6B6354);font-size:.85rem;}.gma-cls-card__loc{color:var(--gma-text-muted,#6B6354);font-size:.85rem;margin:0;}.gma-cls-listing{max-width:60rem;margin:0 auto;padding:1rem;}.gma-cls-listing__title{font-size:clamp(1.4rem,1.1rem + 1.5vw,2rem);margin:0 0 .25rem;}.gma-cls-listing__meta{color:var(--gma-text-muted,#6B6354);margin:0 0 .5rem;}.gma-cls-listing__price{font-size:1.4rem;font-weight:800;color:var(--gma-primary,#154D79);}.gma-cls-listing__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin:1rem 0;}.gma-cls-listing__gallery img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;}.gma-cls-listing__section{margin:1.5rem 0;}.gma-cls-listing__dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;}.gma-cls-listing__dl dt{font-weight:700;color:var(--gma-text-muted,#6B6354);}.gma-cls-listing__contact-locked{background:var(--gma-bg,#FAF6EC);border:1px dashed var(--gma-border,#E4E7DD);border-radius:8px;padding:1rem;}.gma-cls-dashboard{max-width:55rem;margin:0 auto;padding:1rem;}.gma-cls-dashboard__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;}.gma-cls-dashboard__list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem;}.gma-cls-dashboard__item{border:1px solid var(--gma-border,#E4E7DD);border-radius:10px;padding:.85rem 1rem;}.gma-cls-dashboard__item-main{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;}.gma-cls-dashboard__item-title{font-weight:700;text-decoration:none;color:var(--gma-ink,#1C1A19);}.gma-cls-badge{font-size:.72rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;background:var(--gma-bg,#FAF6EC);color:var(--gma-text-muted,#6B6354);}.gma-cls-badge--published,.gma-cls-badge--featured{background:#d4edda;color:#155724;}.gma-cls-badge--submitted{background:#fff3cd;color:#856404;}.gma-cls-badge--rejected,.gma-cls-badge--expired{background:#fdecec;color:#8a1f1f;}.gma-cls-dashboard__expiry{color:var(--gma-text-muted,#6B6354);font-size:.8rem;}.gma-cls-dashboard__notice{color:var(--gma-text-muted,#6B6354);font-size:.9rem;margin:.4rem 0;}.gma-cls-dashboard__actions{display:flex;gap:.5rem;margin-top:.5rem;}.gma-cls-cat-field{}
