.tenh-header,.tenh-header *{box-sizing:border-box}.tenh-header{background:#fff;border-bottom:1px solid #d9e5e8;color:#193440;box-shadow:0 2px 5px #0a273805;font:13px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;width:100%;position:relative;z-index:10}.tenh-row{max-width:1280px;margin:auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 14px}.tenh-brand{display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none!important;color:#147e9b!important}.tenh-logo-globe{display:block;width:52px;height:52px;object-fit:contain;flex:none}.tenh-logo-globe svg{width:100%;height:100%;display:block}.tenh-logo-text{font-weight:800;font-size:20px;letter-spacing:-.6px}.tenh-logo-text span{color:#42a369}.tenh-nav,.tenh-account{display:flex;align-items:center;gap:17px}.tenh-nav a,.tenh-account a{color:#265267!important;text-decoration:none!important;font-weight:600}.tenh-account{white-space:nowrap;gap:10px}.tenh-account .tenh-add{color:#1388a5!important}.tenh-account .tenh-login{background:#157f9c;color:white!important;padding:8px 13px;border-radius:22px}.tenh-search{max-width:1000px;margin:0 auto;padding:0 14px 10px;display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(84px,.6fr) 94px;align-items:stretch;gap:0}.tenh-search .tenh-field{display:flex;flex-direction:column;min-width:0;padding:7px 12px;border:1px solid #dbe7e9;border-right:0;font-size:11px;font-weight:700;color:#244c5a}.tenh-search .tenh-field:first-child{border-radius:26px 0 0 26px;padding-left:18px}.tenh-search input{width:100%;min-width:0;border:0;background:none;color:#193440!important;padding:3px 0 0;font:13px system-ui,-apple-system,Segoe UI,sans-serif;outline:none;min-height:22px;box-shadow:none!important}.tenh-search input[type=date]{cursor:pointer}.tenh-search-button{border:0;border-radius:0 26px 26px 0;background:#1383a1!important;color:#fff!important;cursor:pointer;font:700 13px system-ui,-apple-system,Segoe UI,sans-serif}.tenh-discovery{max-width:1200px;padding:24px 18px;margin:auto;font:14px/1.5 system-ui,sans-serif;color:#213d48}.tenh-discovery h1{font-size:25px}.tenh-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tenh-result{padding:17px;border-radius:12px;border:1px solid #dce8e9;background:#fff}.tenh-result h2{font-size:16px}.tenh-result a{color:#0d7594;font-weight:700}.tenh-search-notice{color:#a34d22}.te-native-auth-main{padding-top:25px!important}@media(max-width:900px){.tenh-nav{display:none}.tenh-row{min-height:56px}.tenh-search{max-width:100%}}@media(max-width:580px){.tenh-row{gap:6px;padding:6px 10px}.tenh-logo-globe{height:46px;width:46px}.tenh-logo-text{font-size:17px}.tenh-account{gap:7px}.tenh-dashboard-text,.tenh-account .tenh-add{display:none}.tenh-account .tenh-login{padding:7px 10px;font-size:12px}.tenh-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;gap:0;padding:4px 9px 10px}.tenh-search .tenh-field{padding:7px 8px}.tenh-search .tenh-where{grid-column:1 / 4;grid-row:1;border-right:1px solid #dbe7e9;border-radius:12px 12px 0 0!important;padding-left:10px!important}.tenh-search .tenh-field:nth-child(2){grid-column:1;grid-row:2;border-radius:0 0 0 12px}.tenh-search .tenh-field:nth-child(3){grid-column:2;grid-row:2}.tenh-search .tenh-guests{grid-column:3;grid-row:2;border-right:1px solid #dbe7e9;border-radius:0 0 12px 0}.tenh-search-button{grid-column:1 / 4;grid-row:3;border-radius:9px;margin-top:7px;padding:10px}.tenh-search input{font-size:12px}.tenh-results{grid-template-columns:1fr}}

/* Google Places New widget is fitted into the original Where pill. */
.te-places-control {display:block;width:100%;min-width:0;max-width:100%;align-self:center;}
.te-places-control gmp-place-autocomplete {display:block;width:100%;max-width:100%;min-width:0;font:12px Arial,Helvetica,sans-serif;--gmpx-font-family:Arial,Helvetica,sans-serif;--gmpx-font-size-base:12px;--gmpx-color-surface:#ffffff;--gmpx-color-on-surface:#4b5c62;}
.te-places-fallback-hidden {display:none!important;}
#te-site-header.teh-native .teh-native-where{min-width:0;}
#te-site-header.teh-native .te-places-control{height:auto;max-height:35px;}

.tenh-where .te-places-control{min-width:0}

/* Category-aware standalone header: preserve original globe and compact mobile layout. */
.tenh-search{grid-template-columns:108px minmax(135px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) minmax(85px,.55fr) 86px}
.tenh-service-switch{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px 7px 6px 10px;border:1px solid #dbe7e9;border-right:0;border-radius:26px 0 0 26px;font-size:11px;font-weight:700}
.tenh-service-switch select{font-size:12px;min-width:0;max-width:100%;border:0;background:#fff;color:#244c5a;font-weight:600}
.tenh-search .tenh-field:first-of-type{border-radius:0;padding-left:8px}
.tenh-search .te-smart-field-values{display:flex;align-items:center;gap:4px;min-width:0}
.tenh-search .te-smart-field-values>input,.tenh-search .te-smart-field-values>select{flex:1 1 0;min-width:0!important;width:0!important;border:0;font-size:11px;background:#fff}
.tenh-search .te-smart-field-values>input[type=date]{cursor:pointer;font-size:10px}
@media(max-width:900px){.tenh-search{grid-template-columns:100px repeat(2,minmax(0,1fr)) 105px 100px 82px}}
@media(max-width:580px){.tenh-search{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);padding:6px 10px 10px}
.tenh-service-switch{grid-column:1;grid-row:1;border-radius:10px 0 0 0;min-height:48px}
.tenh-search .tenh-where{grid-column:2/4;grid-row:1;border-radius:0 10px 0 0!important}
.tenh-search .tenh-when-one{grid-column:1/3;grid-row:2;border-radius:0!important}
.tenh-search .tenh-when-two{grid-column:3;grid-row:2;border-radius:0!important}
.tenh-search .tenh-guests{grid-column:1/4;grid-row:3;border-radius:0 0 10px 10px!important}
.tenh-search-button{grid-column:1/4;grid-row:4;border-radius:9px;margin-top:6px;padding:8px}
.tenh-search .tenh-field{min-width:0}
}
