/* /assets/grey-contact-fields-cc4685f33bcd.css */
.grey-contact-fields { display: grid; gap: 16px; min-width: 0; }
.grey-contact-fields label { min-width: 0; }
.grey-contact-fields select { text-overflow: ellipsis; padding-right: 26px; }
.grey-contact-fields .grey-contact-error { color: #b42318; font-size: 13px; font-weight: 500; line-height: 1.5; }
.grey-contact-fields .grey-contact-error:empty { display: none; }
.grey-contact-fields input[aria-invalid="true"] { border-color: #b42318; }
.grey-contact-fields .grey-contact-preview { display: grid; gap: 4px; margin: 0; padding: 12px 14px; border-radius: 7px; background: #edf7f7; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }
.grey-contact-fields .grey-contact-preview strong { color: #006f79; }

/* /assets/grey-inquiry-success-c2e08d7a799a.css */
.grey-success-contact { margin: 24px 0; padding: 20px; background: #f0f8f8; border: 1px solid #cbe1e3; border-radius: 10px; text-align: left; }
.grey-success-contact h3 { margin: 0 0 8px; color: var(--navy); font-size: 18px; }
.grey-success-contact p { margin: 0 0 14px; font-size: 14px; line-height: 1.65; }
.grey-success-contact .button { white-space: normal; text-align: center; }
.success-state .grey-success-contact .button-dark-outline { color: #006f79; background: #fff; border: 1px solid #007b83; }
.grey-success-wechat-id { display: grid; gap: 5px; margin: 14px 0; }
.grey-success-wechat-id span { font-size: 12px; }
.grey-success-wechat-id strong { color: #007681; font-size: 18px; user-select: all; }
.grey-success-contact-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.grey-success-contact .grey-success-copy-status { margin: 10px 0 0; }
.grey-success-contact .grey-success-copy-status:empty { display: none; }
#grey-success-wechat-qr img { display: block; width: min(280px, 100%); height: auto; margin: 16px auto 0; }
@media (max-width: 520px) { .grey-success-contact { padding: 16px; } .grey-success-contact-actions .button { width: 100%; } }

/* /assets/grey-booking-details-e078fca9d7.css */
.grey-priorities{min-width:0;margin:0;padding:16px;border:1px solid #cdddda;border-radius:14px;background:#f5f9f8}.grey-priorities legend{padding:0 5px;font-weight:700;font-size:15px}.grey-priorities p{margin:0 0 12px;font-size:13px;color:#52645f}.grey-priorities>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grey-priorities label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;margin:0!important;padding:10px;background:white;border:1px solid #dde5e2;border-radius:9px;font-size:13px!important;line-height:1.5;cursor:pointer}.grey-priorities input[type=checkbox]{width:17px!important;height:17px!important;min-width:17px;margin:2px 0 0!important;accent-color:#237568}.grey-priorities label:has(input:checked){border-color:#237568;background:#eaf5f1}.grey-priorities label:focus-within{outline:2px solid #237568;outline-offset:2px}.grey-deposit-note{font-size:13px;line-height:1.7;color:#52645f;padding:13px 16px;background:#f5f8f6;border-left:3px solid #669b8a;border-radius:0 8px 8px 0;margin:16px 0}.grey-service-example,.grey-clinic-choice{margin-top:54px;margin-bottom:54px}.grey-service-example h2,.grey-clinic-choice h2{font-size:clamp(24px,3vw,34px);line-height:1.3}.grey-example-label{color:#63736e;font-size:13px}.grey-service-example ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;counter-reset:grey-step;padding:0;margin:22px 0}.grey-service-example li{padding:20px;background:#f6f8f5;border-radius:16px;counter-increment:grey-step}.grey-service-example li:before{content:counter(grey-step,decimal-leading-zero);font-size:13px;color:#2d7564;font-weight:700}.grey-service-example h3{font-size:17px;margin:10px 0}.grey-service-example li p{font-size:14px;line-height:1.75;margin:0}.grey-clinic-choice>p,.grey-clinic-choice>ul{font-size:15px;line-height:1.8}.grey-clinic-choice>ul{padding-left:23px}.grey-clinic-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.grey-clinic-options a{display:flex;flex-direction:column;gap:8px;border:1px solid #dce5df;border-radius:14px;padding:18px;text-decoration:none;color:inherit}.grey-clinic-options a:hover{border-color:#237568}.grey-clinic-options span{font-size:14px;line-height:1.7;color:#52645f}.grey-journal-evidence{margin:28px 0;padding:22px;border-radius:14px;background:#f5f8f6;font-size:14px;line-height:1.8}.grey-journal-evidence p{margin:8px 0}.grey-journal-evidence ul{padding-left:20px}.grey-journal-evidence a{text-decoration:underline;color:#256c5a;overflow-wrap:anywhere}@media(max-width:760px){.grey-service-example ol{grid-template-columns:1fr 1fr}.grey-clinic-options{grid-template-columns:1fr}}@media(max-width:480px){.grey-priorities>div,.grey-service-example ol{grid-template-columns:1fr}.grey-priorities{padding:12px}.grey-service-example,.grey-clinic-choice{margin-top:36px;margin-bottom:36px}.grey-service-example li{padding:16px}}

/* /assets/grey-entry-help-810eb07c23.css */
.grey-entry-help{margin:18px 0 8px;padding:14px 16px;border:1px solid #d7e4df;border-radius:12px;background:#f5f9f7;font-size:14px;line-height:1.65}.grey-entry-help>strong{display:block;font-size:15px;line-height:1.5}.grey-entry-help>p{font-size:14px!important;line-height:1.65!important;margin:7px 0!important;max-width:70ch}.grey-entry-help>small{display:block;font-size:12px;line-height:1.6;color:#34695d}.grey-entry-help>.button{margin-top:12px}.grey-entry-help.is-compact{padding:12px 14px}.treatment-detail-hero .grey-entry-help.is-compact>strong{font-size:14px}.treatment-detail-hero .grey-entry-help.is-compact>p{font-size:13px!important}.grey-entry-help button{white-space:normal}
@media(max-width:760px){.home-hero .home-hero-copy{order:0}.home-hero .home-hero-media{order:1}.treatment-detail-hero-grid>div:first-child{order:0}.treatment-detail-hero-grid>.treatment-detail-visual-stack{order:1}.home-hero{padding-top:26px!important;gap:22px!important}.home-hero-copy h1{font-size:32px!important;line-height:1.2!important;margin-bottom:14px!important}.home-hero-copy .home-hero-lead{font-size:17px!important;line-height:1.65!important}.home-hero-copy>p:not(.home-hero-brand):not(.home-hero-lead){font-size:14px!important;line-height:1.65!important}.treatment-detail-hero-grid{gap:24px!important}.treatment-detail-hero-grid>div:first-child>p{font-size:15px;line-height:1.65}.grey-entry-help{margin:14px 0}.clinic-matcher .grey-entry-help{margin-bottom:22px}}
/* Compact the initial consent notice while preserving every choice and the preferences dialog. */
@media(max-width:760px){.cky-consent-container .cky-consent-bar{padding:14px!important}.cky-consent-container .cky-title{font-size:16px!important;line-height:1.4!important;margin-bottom:8px!important}.cky-consent-container .cky-notice-des{font-size:12px!important;line-height:1.5!important}.cky-consent-container .cky-notice-btn-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}.cky-consent-container .cky-btn{margin:0!important;min-height:44px!important;padding:7px 5px!important;flex:initial!important;width:auto!important;font-size:12px!important;line-height:1.3!important}.cky-consent-container .cky-notice{padding:0!important}}
@media(max-width:760px){.cky-consent-container .cky-notice-content-wrapper,.cky-consent-container .cky-notice-group{padding:0!important}.cky-consent-container .cky-notice-des p{font-size:12px!important;line-height:1.5!important;margin:0!important}}

/* /assets/grey-contact-actions-baed3c15b81d.css */
.grey-success-contact { margin: 24px 0; padding: 20px; background: #f0f8f8; border: 1px solid #cbe1e3; border-radius: 10px; text-align: left; }
.grey-success-contact h3 { margin: 0 0 8px; color: var(--navy); font-size: 18px; }
.grey-success-contact p { margin: 0 0 14px; font-size: 14px; line-height: 1.65; }
.grey-success-contact .button { white-space: normal; text-align: center; }
.success-state .grey-success-contact .button-dark-outline { color: #006f79; background: #fff; border: 1px solid #007b83; }
.grey-success-wechat-id { display: grid; gap: 5px; margin: 14px 0; }
.grey-success-wechat-id span { font-size: 12px; }
.grey-success-wechat-id strong { color: #007681; font-size: 18px; user-select: all; }
.grey-success-contact-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.grey-success-contact .grey-success-copy-status { margin: 10px 0 0; }
.grey-success-contact .grey-success-copy-status:empty { display: none; }
#grey-success-wechat-qr img { display: block; width: min(280px, 100%); height: auto; margin: 16px auto 0; }
@media (max-width: 520px) { .grey-success-contact { padding: 16px; } .grey-success-contact-actions .button { width: 100%; } }

.grey-success-contact{margin:18px 0;padding:20px;border-color:#79babb;background:#eef8f7}.grey-success-contact h3{font-size:22px}.grey-success-contact>.button{width:100%;min-height:52px}.grey-success-contact-actions{margin-top:12px}.grey-success-contact .grey-success-app-note{font-size:12px;color:#536873;margin:14px 0 0}.success-state .success-icon{margin-bottom:12px}.success-state .success-summary{margin:16px 0}.contact-qr-dialog{display:flex;flex-direction:column}.contact-qr-heading,.contact-qr-body{order:0}.contact-qr-footer{order:1;margin-bottom:14px}.contact-qr-image-shell{order:2}.contact-qr-dialog>.modal-close{flex-shrink:0}.grey-success-wechat-id strong{overflow-wrap:anywhere}@media(max-width:520px){.grey-success-contact h3{font-size:20px}.grey-success-contact-actions .button{min-height:48px}.success-state{padding-top:12px!important}}
 .success-state>h2{font-size:clamp(26px,4vw,36px);line-height:1.2}.success-state>.success-icon{width:56px;height:56px;margin:0 auto 12px}.grey-success-contact h3:focus{outline:none}
/* /assets/grey-detail-polish-1853e14b84a8.css */
.grey-optional-fields{border:1px solid #d8e5e5;border-radius:12px;padding:12px 14px}.grey-optional-fields>summary{cursor:pointer;font-weight:700;color:#365f65;padding:5px 0}.grey-optional-fields-body{display:grid;gap:18px;padding-top:18px}.grey-optional-fields-body>label{display:grid;gap:8px}.grey-receipt-copy{display:grid;gap:4px;grid-column:1/-1}.grey-receipt-copy>button{justify-self:start;min-height:40px}.grey-receipt-copy>[role=status]{font-size:12px}.grey-channel-steps{font-size:14px;line-height:1.6}.contact-metric-note{display:block;font-size:12px;color:#61747e;margin-top:5px}.contact-metrics-overview{display:flex;gap:16px;flex-wrap:wrap;padding:14px 0}.contact-metrics-overview strong{font-size:20px}.grey-optional-fields textarea{width:100%;box-sizing:border-box}.grey-success-contact .grey-channel-steps{margin:12px 0}.form-footer small{max-width:360px}
/* /assets/grey-customer-fixes-0072fae58986.css */
.grey-price-examples{margin:32px 0;border:1px solid #dbe7e7;border-radius:16px;padding:24px}.grey-price-examples>p{line-height:1.7;color:#52616b}.grey-price-rows{display:grid;gap:0}.grey-price-rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:24px;padding:22px 0;border-top:1px solid #dbe7e7}.grey-price-rows h3{font-size:19px;margin:8px 0}.grey-price-rows strong{display:block;font-size:24px}.grey-price-rows small{display:block;font-size:13px;line-height:1.65;color:#52616b}.grey-price-rows .button{margin-top:12px;white-space:normal}.grey-inquiry-context{display:grid;gap:4px;padding:12px 16px;background:#f0f6f6;border-radius:10px;overflow-wrap:anywhere;font-size:14px}.grey-inquiry-context strong{font-size:12px;color:#4d6b70}.grey-address-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:14px 0}.grey-address-actions button{border:1px solid #cadada;padding:10px;background:white;border-radius:8px;cursor:pointer}.grey-address-actions small{flex-basis:100%}.grey-guide-links{padding-top:32px;padding-bottom:32px}.grey-guide-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grey-guide-links a{padding:18px;border:1px solid #dbe7e7;border-radius:12px}.grey-treatment-search{display:grid;gap:8px;margin:20px 0;font-weight:600}.grey-treatment-search input{padding:14px;border:1px solid #bccfd0;border-radius:10px;font:inherit;width:100%}.appointment-modal .modal-heading h2{font-size:clamp(24px,5vw,32px)}.treatment-option-list>[hidden]{display:none!important}@media(max-width:600px){.grey-price-examples{padding:16px}.grey-price-rows article{grid-template-columns:1fr;gap:12px}.grey-price-rows .button{width:100%}.grey-guide-links>div{grid-template-columns:1fr}}
/* /assets/grey-content-polish-3e8b69eac63c.css */
.grey-price-explorer,.grey-treatment-prices,.grey-event-text{margin:28px 0;scroll-margin-top:110px}.grey-price-explorer>p,.grey-treatment-prices>p,.grey-event-text>p{line-height:1.75;color:#455b68}.grey-price-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.grey-price-tabs button{padding:9px 14px;border:1px solid #c9dada;border-radius:22px;background:white;font:inherit;font-size:14px;cursor:pointer}.grey-price-tabs button[aria-pressed=true]{background:#006f75;color:#fff;border-color:#006f75}.grey-selected-price{padding:12px 16px;background:#edf6f5;border-radius:8px}.grey-selected-price button{border:0;text-decoration:underline;background:none;margin-left:12px;cursor:pointer;font:inherit}.grey-option-list{display:grid;gap:16px}.grey-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);gap:24px;padding:22px;border:1px solid #d8e3e6;border-radius:14px;background:#fff;scroll-margin-top:110px}.grey-option a{color:#006f75}.grey-option h3{font-size:19px;line-height:1.4;margin:10px 0;color:#09213e}.grey-option p{margin:7px 0;line-height:1.65}.grey-option small{display:block;font-size:12px;line-height:1.7;color:#52616b}.grey-option-kind{margin-top:8px}.grey-inclusive{font-size:12px;color:#006f75;font-weight:600}.grey-total{display:block;font-size:27px;line-height:1.4;color:#09213e;letter-spacing:-.5px}.grey-option .grey-price-extra{font-size:13px}.grey-option .button{margin:10px 0;width:100%;white-space:normal}.grey-poster-source{display:inline-block;font-size:12px;margin:8px 0 0}.grey-show-options{margin-top:18px;color:#006f75!important;border:1px solid #8abbbb!important;min-height:44px;white-space:normal}.grey-price-jump{display:inline-block;margin:14px 0;color:#006f75;font-weight:600;text-decoration:underline;text-underline-offset:4px}.treatment-price-fact .grey-price-jump{margin:0}.grey-treatment-prices{border:1px solid #d4e3e2;padding:24px;border-radius:16px;background:#f7faf9}.grey-brand-note{font-size:13px!important;line-height:1.65!important;color:#455b68!important;margin-top:8px!important;text-transform:none!important;letter-spacing:0!important}.grey-clinic-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grey-clinic-gallery>button{display:block;min-width:0;padding:0;background:#f2f5f4;border:1px solid #dce5e6;border-radius:10px;overflow:hidden;text-align:left;cursor:pointer}.grey-clinic-gallery>button:first-child{grid-column:1/-1}.grey-clinic-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.grey-clinic-gallery>button:first-child img{aspect-ratio:16/10}.grey-clinic-gallery span{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font:inherit;font-size:13px;color:#16334a}.grey-photo-dialog{border:0;border-radius:14px;padding:20px;background:#fff;width:min(920px,94vw);max-height:94dvh}.grey-photo-dialog::backdrop{background:rgba(5,20,35,.82)}.grey-photo-dialog>img{display:block;object-fit:contain;max-height:68dvh;max-width:100%;margin:auto}.grey-photo-dialog p{font-size:14px;text-align:center}.grey-photo-dialog>div{display:flex;justify-content:space-between;gap:16px}.grey-photo-dialog button{min-height:44px;background:white;border:1px solid #aec7ca;border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}.grey-photo-close{display:block;margin:0 0 12px auto}.grey-comparison{border:1px solid #d4e3e2;border-radius:14px;padding:24px;margin:28px 0;background:#f8fbfa}.grey-comparison>p{line-height:1.7;color:#455b68}.grey-compare-table{overflow-x:auto}.grey-compare-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.grey-compare-table th,.grey-compare-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #d3e1e1;overflow-wrap:anywhere}.grey-compare-table thead{background:#e7f1ef}.grey-compare-table th:first-child{width:25%}.grey-compare-table td{width:37.5%}.grey-comparison-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.grey-comparison-links a{border:1px solid #b2cece;padding:10px 14px;border-radius:8px;font-size:14px;color:#006f75}.grey-comparison small{font-size:12px}.grey-price-empty{padding:20px;border:1px dashed #abc6c6;border-radius:10px}.grey-price-empty p{line-height:1.6}
@media(max-width:600px){.grey-option{grid-template-columns:1fr;padding:18px;gap:12px}.grey-treatment-prices,.grey-comparison{padding:16px}.grey-option h3{font-size:18px}.grey-total{font-size:26px}.grey-compare-table table{font-size:12px}.grey-compare-table td,.grey-compare-table th{padding:10px 6px}.grey-clinic-gallery span{font-size:12px;padding:9px}.grey-comparison-links{display:grid}.grey-price-explorer .grey-price-tabs{gap:7px}.grey-price-tabs button{font-size:13px;padding:8px 12px}.grey-photo-dialog{padding:12px}.grey-price-jump{font-size:14px}}
