body.gcf-active .gcf-intro{max-width:1180px;margin:0 auto;padding:26px 20px 10px}body.gcf-active .gcf-intro h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 14px;color:#071c40}body.gcf-active .gcf-actions{display:flex;gap:10px;flex-wrap:wrap}body.gcf-active #treatment-prices{padding-top:18px;padding-bottom:32px}body.gcf-active #treatment-prices .gpc-heading{margin-bottom:12px}body.gcf-active #treatment-prices .gpc-heading h2{font-size:19px;margin:0}body.gcf-active #treatment-prices .gpc-heading .section-kicker,body.gcf-active #treatment-prices .gpc-heading p:not(.section-kicker),body.gcf-active #treatment-prices .gpc-columns{display:none}body.gcf-active #treatment-prices .gpc-heading>a{font-size:13px}body.gcf-active #treatment-prices .gpc-count{font-size:13px;margin:10px 0}body.gcf-active #treatment-prices .gpc-filter-panel{margin:0 0 8px}body.gcf-active #treatment-prices :is(.gpc-row,.gcf-quote-row){display:grid;grid-template-columns:210px minmax(0,1fr) minmax(220px,0.7fr);gap:22px;background:#fff;border:1px solid #dbe3e1;border-radius:12px;margin-bottom:16px;padding:20px;align-items:start}body.gcf-active .gcf-clinic-photo{display:block;width:100%;height:140px;object-fit:cover;border-radius:6px;margin-bottom:10px}body.gcf-active #treatment-prices .gpc-clinic>a:first-of-type{font-size:17px;line-height:1.25}body.gcf-active #treatment-prices .gpc-option h3{font-size:18px;line-height:1.3;margin:8px 0}body.gcf-active #treatment-prices .gpc-price{min-width:0}body.gcf-active #treatment-prices .gpc-price strong{font-size:24px;line-height:1.25}body.gcf-active #treatment-prices .gpc-normalized{display:none}body.gcf-active #treatment-prices .gpc-row.gcf-comparison-open .gpc-normalized{display:flex}body.gcf-active .gcf-comparison-toggle{font:inherit;font-size:12px;min-height:44px;padding:6px 0;text-align:left;background:none;border:0;color:#365466;text-decoration:underline;cursor:pointer}body.gcf-active #treatment-prices :is(.gpc-row,.gcf-quote-row) .gcf-card-messenger{width:100%;margin-top:8px}body.gcf-active .gcf-safety{border-top:1px solid #dbe3e1;margin-top:28px;margin-bottom:28px}body.gcf-active .gcf-safety>summary{min-height:44px;display:list-item;cursor:pointer;font-size:13px;padding:12px 0;font-weight:600}body.gcf-active .gcf-safety section{margin-top:16px}body.gcf-active .gcf-safety:not([open])>div{display:none}body.gcf-active .treatment-detail-hero{padding-top:28px}body.gcf-active .gcf-actions .button{min-height:44px}body.gcf-active .mobile-cta-bar{padding-bottom:max(10px,env(safe-area-inset-bottom));z-index:40}body.gcf-active.gcf-form-open .mobile-cta-bar,body.gcf-active.gcf-keyboard-open .mobile-cta-bar,body.gcf-active.gcf-cookie-open .mobile-cta-bar{display:none}body.gcf-active #treatment-prices .gpc-more{display:none}
@media(max-width:700px){body.gcf-active .gcf-intro{padding:20px 16px 8px}body.gcf-active .gcf-intro h2{font-size:26px}body.gcf-active #treatment-prices{padding-left:16px;padding-right:16px}body.gcf-active #treatment-prices .gpc-heading{display:block}body.gcf-active #treatment-prices .gpc-heading>a{display:inline-block;margin-top:6px;min-height:32px}body.gcf-active #treatment-prices :is(.gpc-row,.gcf-quote-row){grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}body.gcf-active #treatment-prices .gpc-clinic{grid-column:1;grid-row:1/3;min-width:0}body.gcf-active #treatment-prices .gpc-option{grid-column:2;grid-row:1;min-width:0}body.gcf-active #treatment-prices .gpc-price{grid-column:2;grid-row:2}body.gcf-active .gcf-clinic-photo{height:86px}body.gcf-active #treatment-prices .gpc-clinic>a:first-of-type{font-size:14px;overflow-wrap:anywhere}body.gcf-active #treatment-prices .gpc-clinic .gpc-detail{font-size:11px}body.gcf-active #treatment-prices .gpc-option h3{font-size:16px}body.gcf-active #treatment-prices .gpc-option p{font-size:14px;margin:5px 0}body.gcf-active #treatment-prices .gpc-option details{font-size:12px}body.gcf-active #treatment-prices .gpc-price strong{font-size:21px;overflow-wrap:anywhere}body.gcf-active #treatment-prices .gpc-price small{font-size:11px}body.gcf-active .grey-language-badges{flex-wrap:wrap;gap:3px}body.gcf-active .grey-language-badge{font-size:10px}body.gcf-active .mobile-cta-bar .button{min-height:48px}body.gcf-active .language-switch .language-current,body.gcf-active .language-current{white-space:nowrap}body.gcf-active main{padding-bottom:110px}}
body.gcf-active .footer-main{grid-template-columns:210px minmax(0,1fr) auto}body.gcf-active .footer-main>nav{min-width:0;flex-wrap:wrap}body.gcf-active .footer-language{min-width:0;white-space:normal}body.gcf-active #treatment-prices .gpc-clinic,body.gcf-active #treatment-prices .gpc-option{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){body.gcf-active .footer-main{grid-template-columns:1fr}}

body.gcf-active .gcf-quote-row[hidden]{display:none!important}body.gcf-active .gcf-quote-row .gpc-price p{font-size:14px}
@media(max-width:700px){body.gcf-active .grey-language-menu{flex-shrink:0}body.gcf-active .grey-language-menu>.language-button{white-space:nowrap;min-width:100px;padding-left:8px;padding-right:8px}body.gcf-active .site-header .brand-logo{max-width:152px}body.gcf-active .site-header .brand{min-width:0}}

body.gcf-active #treatment-prices .gpc-rows{display:flex;flex-direction:column}

/* Ultherapy published options, clinic grouping */
.gcf-clinic-group-header{padding:20px 16px 12px;border-top:2px solid #c7d5cd;background:#f4f7f5;border-radius:12px 12px 0 0;margin-top:14px}.gcf-clinic-group-header h3{margin:0 0 5px;font-size:19px}.gcf-clinic-group-header p{margin:0;color:#526459;font-size:13px}.gcf-ultherapy-region{font-weight:700;color:#426450;font-size:13px;margin:0 0 7px!important}.gcf-clinic-group-header[hidden]{display:none!important}

.gcf-explanation{margin:24px 0;border-top:1px solid #d9dfdb;border-bottom:1px solid #d9dfdb}.gcf-explanation>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:#455d4e;padding:12px 4px}.gcf-explanation>summary::before{content:"+";margin-right:10px;font-size:18px}.gcf-explanation[open]>summary::before{content:"−"}.gcf-explanation>summary:focus-visible{outline:2px solid #446f55;outline-offset:2px}
