/* Scoped to the existing Noa Hidalgo reviews block; desktop stays native. */
.nh-mobile-title,.nh-featured,.nh-google-heading,.nh-google-nav,.nh-google-actions,.nh-google-full { display:none; }
.home #wd-67880054ada6c .nh-mobile-title { display:none; }
.nh-original-featured,.nh-google-section { display:contents; }
@media (max-width:767px) {
  html body.home .wd-rs-678801a87c8b5 { padding-top:38px!important; padding-bottom:38px!important; }
  .home .wd-rs-678801a87c8b5 > .wpb_column > .vc_column-inner { padding-left:22px; padding-right:22px; }
  .home #wd-67880054ada6c { max-width:100%!important; width:100%; margin:0 0 25px!important; text-align:left; opacity:1!important; transform:none!important; animation:none!important; }
  .home #wd-67880054ada6c .woodmart-title-container { color:#292b28!important; font-family:Georgia,'Times New Roman',serif!important; font-size:29px!important; line-height:1.2!important; text-transform:none!important; letter-spacing:-.5px; }
  .nh-desktop-title,.nh-original-featured,#wd-67880568d33af { display:none!important; }
  .home #wd-67880054ada6c .nh-mobile-title { display:inline; }
  .nh-featured { display:block; margin-bottom:30px; }
  .nh-featured-slide[hidden] { display:none!important; }
  .nh-featured blockquote { position:relative; margin:0; padding:0 0 0 41px; border:0; font-style:normal; }
  .nh-featured blockquote::before { content:'“'; position:absolute; top:-10px; left:0; color:#a09778; font-family:Georgia,serif; font-size:66px; line-height:1; }
  .nh-featured-text { margin:0 0 12px; font-family:Georgia,'Times New Roman',serif; font-size:20px; font-weight:400; line-height:1.45; color:#292b28; text-align:left; }
  .nh-featured.nh-js .nh-featured-text { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden; }
  .nh-featured.nh-js .nh-expanded .nh-featured-text { display:block; overflow:visible; }
  .nh-featured cite { display:block; font-family:var(--wd-text-font); font-size:14px; line-height:1.45; font-style:normal; color:#383a36; }
  .home .wd-rs-678801a87c8b5 .nh-read-full { display:none; background:none!important; border:0!important; box-shadow:none!important; padding:5px 0!important; min-height:44px; margin:7px 0 0 41px; font-family:var(--wd-text-font); font-size:14px!important; color:#706442!important; text-transform:none!important; text-decoration:underline; text-underline-offset:4px; }
  .home .wd-rs-678801a87c8b5 .nh-read-full[hidden],.home .wd-rs-678801a87c8b5 .nh-google-full[hidden] { display:none!important; }
  .home .wd-rs-678801a87c8b5 .nh-featured.nh-js .nh-read-full:not([hidden]) { display:inline-flex; align-items:center; gap:9px; }
  .nh-featured-nav,.nh-google-nav { align-items:center; justify-content:center; gap:20px; margin:17px 0 0; }
  .nh-featured-nav { display:none; }
  .nh-featured.nh-js .nh-featured-nav { display:flex; }
  .home .wd-rs-678801a87c8b5 .nh-arrow { display:flex!important; align-items:center; justify-content:center; width:44px; min-width:44px; height:44px; min-height:44px; padding:0!important; border:1px solid #ccc7ba!important; border-radius:50%!important; background:rgba(255,255,255,.85)!important; color:#292b28!important; font-size:28px!important; font-weight:400; line-height:1!important; box-shadow:none!important; }
  .nh-arrow:hover,.nh-arrow:focus-visible { background:#fff; border-color:#706442; }
  .nh-arrow:disabled { opacity:.35; cursor:default; }
  .nh-featured-count,.nh-google-count { color:#484b45; font-family:var(--wd-text-font); font-size:12px; line-height:1.4; }
  .nh-google-section { display:block; border-top:1px solid #c8c0ac; padding-top:27px; }
  .nh-google-heading { display:block; margin:0 0 19px; font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:27px; line-height:1.25; color:#292b28; text-align:left; }
  .home #wd-67f790da96abf { margin-bottom:0!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget { margin:0!important; max-width:100%; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-widget-container { margin-bottom:0!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-footer { width:100%!important; max-width:100%!important; margin:0 0 20px!important; padding:0!important; text-align:left!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-footer .ti-row { display:flex!important; align-items:center!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-footer .ti-profile-img { flex:0 0 48px!important; margin-right:12px!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-footer .ti-profile-img img { width:48px!important; height:48px!important; border-radius:8px; object-fit:cover; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-footer .ti-profile-details { min-width:0; padding:0!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-footer .ti-name { font-size:15px!important; line-height:1.4!important; white-space:normal!important; padding:0!important; margin-bottom:6px!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-rating-text { font-size:12px!important; margin-top:4px!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-header-write-btn-container { display:none!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-controls,
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-controls-line { display:none!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-reviews-container { width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-reviews-container-wrapper { display:block!important; width:100%!important; height:auto!important; margin:0!important; padding:0!important; transform:none!important; overflow:visible!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-review-item { display:none!important; float:none!important; flex:none!important; width:100%!important; max-width:100%!important; height:auto!important; position:relative!important; top:auto!important; left:auto!important; margin:0 0 13px!important; padding:0!important; transform:none!important; transition:none!important; opacity:1!important; visibility:visible!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-review-item.nh-google-visible { display:block!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-review-item > .ti-inner { padding:17px!important; border:1px solid #e4e0d7!important; border-radius:13px!important; box-shadow:0 3px 10px rgba(56,45,23,.04); }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-review-header .ti-name { font-size:14px!important; line-height:1.4!important; white-space:normal!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-review-text-container { font-size:16px!important; line-height:1.55!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-review-content { display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:4; max-height:none!important; height:auto!important; overflow:hidden!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .nh-google-expanded .ti-review-content { display:block!important; overflow:visible!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .nh-owner-reply { display:none; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .nh-google-expanded .nh-owner-reply { display:block; margin-top:12px; padding-top:10px; border-top:1px solid #e4e0d7; }
  .home .wd-rs-678801a87c8b5 .ti-widget.nh-google-ready .ti-read-more { display:none!important; }
  .home .wd-rs-678801a87c8b5 .nh-google-full { display:inline-flex; align-items:center; min-height:44px; padding:6px 0!important; background:none!important; box-shadow:none!important; border:0!important; color:#706442!important; font-size:13px!important; text-transform:none!important; text-decoration:underline; text-underline-offset:3px; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-read-more { font-size:13px!important; color:#706442!important; text-decoration:underline; text-underline-offset:3px; padding-top:8px!important; min-height:32px; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-footer-filter-text { font-size:11px!important; line-height:1.5!important; color:#62645e; margin:18px 0 8px!important; padding:0!important; }
  .home .wd-rs-678801a87c8b5 .ti-widget .ti-verified-by-row { margin:0!important; }
  .nh-google-ready .nh-google-nav { display:flex; column-gap:18px!important; margin:8px 0 0; }
  .nh-google-ready .nh-google-actions { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:10px; margin-top:19px; }
  .home .wd-rs-678801a87c8b5 .ti-widget .nh-google-actions a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; font-family:var(--wd-text-font)!important; font-size:13px!important; color:#383a36!important; }
  .nh-google-link { text-decoration:underline!important; text-underline-offset:4px; }
  .nh-google-write { padding:9px 14px!important; border:1px solid #a09778; border-radius:7px; background:transparent; }
  .nh-featured button:focus-visible,.nh-google-ready button:focus-visible,.nh-google-actions a:focus-visible { outline:2px solid #706442; outline-offset:3px; }
}
@media (min-width:768px) {
  .home .wd-rs-678801a87c8b5 .nh-google-full { display:none!important; }
  .home .wd-rs-678801a87c8b5 .nh-owner-reply { display:contents; }
}
@media (max-width:359px) {
  .home .wd-rs-678801a87c8b5 > .wpb_column > .vc_column-inner { padding-left:18px; padding-right:18px; }
  .home #wd-67880054ada6c .woodmart-title-container { font-size:26px!important; }
  .nh-featured blockquote { padding-left:32px; }
  .nh-read-full { margin-left:32px; }
  .nh-google-actions { justify-content:center!important; }
}
@media (prefers-reduced-motion:reduce) {
  .nh-featured *, .nh-google-ready * { scroll-behavior:auto!important; }
}
