
.heading-period{color:#e8bc3b}a,button{transition:opacity .18s ease,transform .18s ease}a:hover,button:hover{opacity:.82}a.btn:hover,button:hover{transform:translateY(-2px)}a:active,button:active{transform:translateY(0)}.concierge-logo{display:inline-block;width:23px;height:23px;vertical-align:middle;object-fit:contain;margin-right:8px;background:#fff;border-radius:50%}@media(prefers-reduced-motion:reduce){a,button{transition:none}a.btn:hover,button:hover{transform:none}}

.wpcf7 fieldset{border:1px solid #e1e7e9;border-radius:5px;padding:20px;min-width:0}.wpcf7 fieldset label{display:block;margin-bottom:16px}.wpcf7 fieldset input,.wpcf7 fieldset select,.wpcf7 fieldset textarea{margin-bottom:0}@media(max-width:600px){.concierge{right:14px;bottom:14px}.concierge>button{font-size:0;padding:10px;line-height:1}.concierge>button .concierge-logo{width:26px;height:26px;margin:0}.concierge-panel{width:min(340px,calc(100vw - 28px))}}
.asiatic-directory-row{padding:22px 0;border-bottom:1px solid #e1e7e9}.asiatic-directory-row h3{font-size:18px;margin:0}.asiatic-directory-row p{font-size:14px;margin:6px 0}.asiatic-directory-row a{font-weight:700;color:#2552a0;font-size:13px}.asiatic-directory [hidden]{display:none!important}

/* Fine brand rule and compact rhythm for an eyebrow immediately above a title. */
.elementor-widget-heading:has(h6.elementor-heading-title):has(+ .elementor-widget-heading){margin-bottom:8px!important}
.elementor-widget-heading:has(h6.elementor-heading-title):has(+ .elementor-widget-heading) h6.elementor-heading-title::after{content:"";display:block;width:30px;height:2px;background:#FEEC46;margin-top:8px}
.elementor-widget-heading:has(h6.elementor-heading-title) + .elementor-widget-heading .elementor-heading-title{line-height:1.12!important}

.asiatic-directory-toolbar{display:flex;align-items:end;gap:24px;justify-content:space-between;margin:18px 0 28px}.asiatic-directory-toolbar>div:first-child{flex:1;max-width:560px}.asiatic-directory-toolbar input{margin-bottom:0}.asiatic-view-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asiatic-view-controls button,.directory-pagination button{border:1px solid #d6dfe5;background:#fff;color:#17346a;border-radius:4px;padding:10px 14px;cursor:pointer}.asiatic-view-controls button[aria-pressed=true]{background:#17346a;color:white}.asiatic-view-controls label{display:flex;align-items:center;gap:8px}.asiatic-view-controls select{width:auto;margin:0;padding:9px}.asiatic-directory-list.is-grid{display:grid;grid-template-columns:repeat(var(--directory-columns,3),minmax(0,1fr));gap:20px}.asiatic-directory-row{border:1px solid #e1e7e9;border-radius:5px;overflow:hidden;padding:0;background:white}.asiatic-directory-row img{display:block;width:100%;height:185px;object-fit:cover}.directory-copy{padding:20px}.directory-copy p{line-height:1.55}.directory-copy a{display:inline-block;margin:12px 10px 0 0}.asiatic-directory-list:not(.is-grid) .asiatic-directory-row{display:flex;margin-bottom:12px}.asiatic-directory-list:not(.is-grid) .asiatic-directory-row img{width:220px;height:160px;flex:none}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:28px 0}.directory-pagination button:disabled{opacity:.45;cursor:default}.asiatic-directory [hidden]{display:none!important}@media(max-width:900px){.asiatic-directory-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asiatic-directory-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.asiatic-directory-list.is-grid{grid-template-columns:1fr}.asiatic-directory-list:not(.is-grid) .asiatic-directory-row{display:block}.asiatic-directory-list:not(.is-grid) .asiatic-directory-row img{width:100%;height:180px}}



