.LocationCard-module__iMQCnq__card{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.LocationCard-module__iMQCnq__cardHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.LocationCard-module__iMQCnq__badge{background:var(--color-gold);color:#fff;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.LocationCard-module__iMQCnq__address{color:var(--color-ink-soft);margin-bottom:.75rem;font-size:1rem;line-height:1.625}.LocationCard-module__iMQCnq__divider{background:var(--color-cream-card);height:1px;margin-bottom:.75rem}.LocationCard-module__iMQCnq__infoList{flex-direction:column;gap:.5rem;display:flex}.LocationCard-module__iMQCnq__infoRow{align-items:flex-start;gap:.5rem;display:flex}.LocationCard-module__iMQCnq__infoRowCenter{align-items:center}.LocationCard-module__iMQCnq__infoIcon{width:1rem;height:1rem;color:var(--color-gold-light);flex-shrink:0;margin-top:.125rem}.LocationCard-module__iMQCnq__infoIconCenter{margin-top:0}.LocationCard-module__iMQCnq__infoText{color:var(--color-ink-soft);white-space:pre-line;font-size:.875rem;line-height:1.625}.LocationCard-module__iMQCnq__infoLink{color:var(--color-gold);font-size:.875rem;text-decoration:none}.LocationCard-module__iMQCnq__infoLink:hover{text-decoration:underline}
.PersonCard-module__revcbW__card{border:1px solid var(--color-border);background:#fff;border-radius:1rem;gap:1rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.PersonCard-module__revcbW__avatar{background:var(--color-cream-card);border:1px solid var(--color-border);width:3.25rem;height:3.25rem;color:var(--color-gold);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.PersonCard-module__revcbW__body{flex:1;min-width:0}.PersonCard-module__revcbW__nameRow{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;display:flex}.PersonCard-module__revcbW__name{color:var(--color-ink);font-size:1.25rem;font-weight:700;line-height:1.25}.PersonCard-module__revcbW__quals{color:var(--color-ink-soft);font-size:.75rem;line-height:1.25}.PersonCard-module__revcbW__title{color:var(--color-gold);letter-spacing:.05em;margin-top:.25rem;font-size:1rem;font-weight:500}.PersonCard-module__revcbW__contactList{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.PersonCard-module__revcbW__contactLink{color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:flex}.PersonCard-module__revcbW__contactLink:hover{color:var(--color-gold)}.PersonCard-module__revcbW__contactIcon{width:1rem;height:1rem;color:var(--color-gold-light);flex-shrink:0}.PersonCard-module__revcbW__badges{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.PersonCard-module__revcbW__badge{border:1px solid var(--color-border);background:var(--color-cream-card);color:var(--color-ink-soft);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.PersonCard-module__revcbW__badgeIcon{width:.875rem;height:.875rem}.PersonCard-module__revcbW__badgeWhatsapp:hover{color:#15803d;background:#f0fdf4;border-color:#4ade80}.PersonCard-module__revcbW__badgeWechat:hover{color:#057a3b;background:#f0fdf4;border-color:#07c160}
.page-module__E0kJGG__page{min-height:100vh;padding-bottom:3rem}.page-module__E0kJGG__header{border-bottom:1px solid var(--color-border);text-align:center;background:#fff;padding:1.75rem 1.5rem}.page-module__E0kJGG__headerTitle{color:var(--color-gold);letter-spacing:.15em;font-size:2.25rem;font-weight:700;line-height:1.375}.page-module__E0kJGG__headerSubtitle{color:var(--color-gold-light);letter-spacing:.25em;text-transform:uppercase;margin-top:.25rem;font-size:.875rem;font-weight:500}.page-module__E0kJGG__headerDivider{background:linear-gradient(to right, transparent, var(--color-gold-light), transparent);width:4rem;height:1px;margin:1rem auto}.page-module__E0kJGG__headerContactTitle{color:var(--color-ink-soft);letter-spacing:.2em;font-size:1.875rem;font-weight:700}.page-module__E0kJGG__websitePillWrapper{justify-content:center;margin-top:1rem;padding:0 1rem;display:flex}.page-module__E0kJGG__websitePill{background:var(--color-cream-card);border:1px solid var(--color-border);color:var(--color-gold);letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.page-module__E0kJGG__websitePill:hover{background:var(--color-gold-pale);border-color:var(--color-gold-light)}.page-module__E0kJGG__main{max-width:28rem;margin:1.5rem auto 0;padding:0 1rem}.page-module__E0kJGG__mainInner{flex-direction:column;gap:.75rem;display:flex}.page-module__E0kJGG__sectionLabel{color:var(--color-gold);letter-spacing:.2em;padding:0 .25rem;font-size:1.125rem;font-weight:700}.page-module__E0kJGG__sectionLabelMt{margin-top:.5rem}.page-module__E0kJGG__enquiryBox{border:1px solid var(--color-border);background:linear-gradient(to bottom right, #f9f4e8, var(--color-cream-card));text-align:center;border-radius:1rem;padding:1.25rem}.page-module__E0kJGG__enquiryText{color:var(--color-ink-soft);letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem}.page-module__E0kJGG__enquiryPhone{color:var(--color-gold);letter-spacing:.1em;font-size:1.875rem;font-weight:700;text-decoration:none;display:block}.page-module__E0kJGG__enquiryPhone:hover{text-decoration:underline}.page-module__E0kJGG__enquiryEmailWrapper{margin-top:.75rem}.page-module__E0kJGG__enquiryEmail{color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.page-module__E0kJGG__enquiryEmail:hover{color:var(--color-gold)}.page-module__E0kJGG__globeIcon{width:1rem;height:1rem}.page-module__E0kJGG__mailIcon{width:1rem;height:1rem;color:var(--color-gold-light)}.page-module__E0kJGG__footer{text-align:center;margin-top:2.5rem;padding:0 1.5rem}.page-module__E0kJGG__footerDividerWrapper{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module__E0kJGG__footerDividerLine{flex:1;height:1px}.page-module__E0kJGG__footerDividerLineLeft{background:linear-gradient(to right, transparent, var(--color-border))}.page-module__E0kJGG__footerDividerLineRight{background:linear-gradient(to left, transparent, var(--color-border))}.page-module__E0kJGG__footerDot{background:var(--color-gold-light);border-radius:9999px;width:.375rem;height:.375rem}.page-module__E0kJGG__footerText{color:var(--color-border);letter-spacing:.1em;font-size:.75rem}
