body.gcg-active #treatment-prices>.gpc-rows,body.gcg-active #treatment-prices>.gcf-quotes{display:none!important}
body.gcg-active .gcg-list{display:flex;flex-direction:column;gap:20px;margin-top:14px}
body.gcg-active .gcg-clinic-group{display:grid;grid-template-columns:264px minmax(0,1fr);gap:26px;border:1px solid #d5dfd9;border-radius:12px;background:#fff;padding:20px;align-items:start}
body.gcg-active .gcg-clinic-panel{min-width:0}
body.gcg-active .gcg-clinic-summary{min-width:0;overflow-wrap:anywhere}
body.gcg-active .gcg-clinic-summary>.gcf-clinic-photo{height:176px;margin-bottom:12px}
body.gcg-active #treatment-prices .gcg-clinic-summary>a{display:block;font-size:17px;font-weight:650;line-height:1.3;margin-bottom:7px}
body.gcg-active .gcg-clinic-summary :is(p,.gpc-detail){font-size:12px;line-height:1.45;margin:5px 0}
body.gcg-active .gcg-contact{width:100%;min-height:44px;margin-top:14px;font-size:13px}
body.gcg-active .gcg-option-list{min-width:0}
body.gcg-active .gcg-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);gap:20px;padding:13px 0;border-bottom:1px solid #e2e8e3;align-items:start}
body.gcg-active .gcg-option-row:first-child{padding-top:0}
body.gcg-active .gcg-option-row:last-child{padding-bottom:0;border-bottom:0}
body.gcg-active #treatment-prices .gcg-option-row>.gpc-option{grid-column:1;grid-row:1;min-width:0}
body.gcg-active #treatment-prices .gcg-option-row>.gpc-price{grid-column:2;grid-row:1;min-width:0;border-top:0;padding-top:0}
body.gcg-active .gcg-option-row .gpc-kind{font-size:10px;line-height:1.35;padding:2px 5px;margin-bottom:4px;border-radius:3px}
body.gcg-active #treatment-prices .gcg-option-row .gpc-option h3{font-size:16px;line-height:1.3;margin:0 0 5px}
body.gcg-active #treatment-prices .gcg-option-row .gpc-option>p{font-size:13px;line-height:1.4;margin:4px 0}
body.gcg-active .gcg-option-row .gcf-ultherapy-region{font-size:11px;margin-bottom:4px!important}
body.gcg-active .gcg-option-row .gpc-option details{font-size:12px;line-height:1.5}
body.gcg-active .gcg-option-row .gpc-option summary{min-height:32px;padding-top:5px}
body.gcg-active #treatment-prices .gcg-price strong{font-size:18px;line-height:1.25;white-space:nowrap}
body.gcg-active .gcg-price small{font-size:11px;line-height:1.4;display:block;margin-top:4px}
body.gcg-active .gcg-price-details{font-size:11px;color:#526459;margin-top:6px}
body.gcg-active .gcg-price-details>summary{min-height:32px;cursor:pointer;padding-top:5px}
body.gcg-active .gcg-price-details .gpc-normalized{display:flex!important;font-size:11px;line-height:1.5}
body.gcg-active .gcg-quote-content h3{margin:0 0 8px;font-size:16px}
body.gcg-active .gcg-quote-content p{font-size:13px;line-height:1.5;margin:5px 0}
@media(max-width:700px){body.gcg-active .gcg-list{gap:16px}body.gcg-active .gcg-clinic-group{display:flex;flex-direction:column;gap:14px;padding:14px}body.gcg-active .gcg-clinic-panel{display:contents}body.gcg-active .gcg-clinic-summary{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:12px;width:100%;order:1}body.gcg-active .gcg-clinic-summary>.gcf-clinic-photo{grid-column:1;grid-row:1/span 2;width:132px;height:108px;margin:0}body.gcg-active .gcg-clinic-summary>:not(.gcf-clinic-photo){grid-column:2}body.gcg-active #treatment-prices .gcg-clinic-summary>a{font-size:16px;margin:0 0 4px}body.gcg-active .gcg-clinic-summary :is(p,.gpc-detail){font-size:11px;margin:3px 0}body.gcg-active .gcg-option-list{order:2;width:100%;border-top:1px solid #e2e8e3;padding-top:12px}body.gcg-active .gcg-option-row{grid-template-columns:minmax(0,1fr) minmax(115px,.65fr);gap:12px;padding:12px 0}body.gcg-active #treatment-prices .gcg-option-row .gpc-option h3{font-size:14px;margin:0 0 4px}body.gcg-active #treatment-prices .gcg-option-row .gpc-option>p{font-size:12px;margin:3px 0}body.gcg-active #treatment-prices .gcg-price strong{font-size:18px;white-space:normal;overflow-wrap:normal}body.gcg-active .gcg-price small{font-size:10px}body.gcg-active .gcg-price-details{font-size:10px}body.gcg-active .gcg-contact{order:3;margin-top:0;font-size:13px}body.gcg-active .gcg-clinic-summary .grey-language-badges{gap:3px}body.gcg-active .gcg-clinic-summary .grey-language-badge{font-size:9px}}

@media(max-width:700px){body.gcg-active .gcg-option-row :is(.gpc-option summary,.gcg-price-details>summary){min-height:44px}body.gcg-active .gcg-contact{min-height:48px}}
body.gcg-active #treatment-prices .gcg-price-toggle{display:none!important}
@media(max-width:700px){
  #treatment-prices>.gpc-rows,#treatment-prices>.gcf-quotes{display:none!important}
  body.gcg-active #treatment-prices .gcg-clinic-group[data-gcg-open="false"] .gcg-clinic-summary>:not(.gcf-clinic-photo):not(a:first-of-type):not(.grey-language-badges):not(.gcg-mobile-area){display:none!important}
  body.gcg-active #treatment-prices .gcg-price-toggle{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;order:2;margin:0;font-size:14px}
  body.gcg-active .gcg-option-list{order:3}
  body.gcg-active .gcg-contact{order:4}
  body.gcg-active #treatment-prices .gcg-clinic-group[data-gcg-open="false"]>.gcg-option-list,
  body.gcg-active #treatment-prices .gcg-clinic-group[data-gcg-open="false"] .gcg-contact{display:none!important}
}

body.gcg-active #treatment-prices .gcg-mobile-area{display:none!important}
@media(max-width:700px){body.gcg-active #treatment-prices .gcg-clinic-summary .grey-language-badges{display:flex!important;flex-wrap:wrap;gap:3px;margin:4px 0}body.gcg-active #treatment-prices .gcg-clinic-summary .grey-language-badge{font-size:9px;line-height:1.35;padding:2px 5px}body.gcg-active #treatment-prices .gcg-mobile-area{display:block!important;font-size:11px;line-height:1.4;margin:3px 0;color:#526459}body.gcg-active #treatment-prices .gcg-clinic-summary>small:not(.gcg-mobile-area){display:none!important}}

@media(max-width:700px){body.gcg-active #treatment-prices .gcg-mobile-area{grid-column:1/-1!important;grid-row:3;display:flex!important;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px;margin:8px 0 0;background:#f3f6f2;border:1px solid #e1e8df;border-radius:6px}body.gcg-active .gcg-location-pin{width:15px;height:17px;flex-shrink:0;fill:none;stroke:#647969;stroke-width:1.7;margin-top:1px}body.gcg-active .gcg-location-copy{display:block;min-width:0;text-align:left}body.gcg-active .gcg-location-region{display:block;font-size:11px;font-weight:600;line-height:1.5;color:#526459}body.gcg-active .gcg-location-detail{display:block;font-size:12px;font-weight:400;line-height:1.55;color:#304b3c;overflow-wrap:break-word}}

@media(max-width:700px){body.gcg-active .gcg-clinic-summary{row-gap:0}}

/* Mobile finish only: verified content, geometry preferences and desktop retained. */
@media(max-width:700px){
  body.gcg-active .gcg-list{gap:14px}
  body.gcg-active .gcg-clinic-group{padding:16px;gap:12px;border-color:#dbe4de;border-radius:12px}
  body.gcg-active .gcg-clinic-summary{column-gap:12px;row-gap:2px}
  body.gcg-active .gcg-clinic-summary>.gcf-clinic-photo{width:132px;height:108px;border-radius:8px}
  body.gcg-active #treatment-prices .gcg-clinic-summary>a:first-of-type{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#173b30;margin:0 0 3px}
  body.gcg-active #treatment-prices .gcg-clinic-summary .grey-language-badges{gap:4px;margin:3px 0 0;align-content:start;align-items:center}
  body.gcg-active #treatment-prices .gcg-clinic-summary .grey-language-badge{font-size:10px;line-height:1.3;padding:3px 5px;border:0;background:#f0f4ef;color:#4c6658;border-radius:4px}
  body.gcg-active #treatment-prices .gcg-mobile-area{padding:0;margin:10px 0 0;gap:8px;background:none;border:0;border-radius:0}
  body.gcg-active .gcg-location-pin{width:14px;height:16px;margin-top:1px;stroke:#718576;stroke-width:1.65}
  body.gcg-active .gcg-location-region{font-size:11px;font-weight:500;line-height:1.5;color:#6b7b70}
  body.gcg-active .gcg-location-detail{font-size:12px;font-weight:400;line-height:1.5;color:#344f41;margin-top:1px}
  body.gcg-active #treatment-prices .gcg-price-toggle{min-height:48px;padding:0 12px;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;line-height:1.4;color:#2e4f40;background:#f3f6f1;border:0;border-radius:7px;box-shadow:none}
  body.gcg-active #treatment-prices .gcg-price-toggle::after{content:'⌄';font-size:17px;font-weight:400;line-height:1;flex-shrink:0;color:#64806b}
  body.gcg-active #treatment-prices .gcg-price-toggle[aria-expanded="true"]::after{content:'⌃'}
  body.gcg-active #treatment-prices .gcg-price-toggle:focus-visible{outline:2px solid #52755b;outline-offset:3px}
}

@media(max-width:700px){body.gcg-active #treatment-prices .gcg-clinic-summary{border:0;padding:0}body.gcg-active #treatment-prices .gcg-price-toggle{background:#f3f6f1!important}}
