/* Haya Anzer V20: additive styles; preserve site styling */
.inner-hero{position:relative;isolation:isolate;overflow:hidden;background:#073522;min-height:215px;display:flex;align-items:center;color:#fff}
.inner-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('/media/decor/haya-inner-banner-v20.webp');background-size:cover;background-position:54% 48%;opacity:.52}
.inner-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,34,20,.96),rgba(3,44,26,.78) 52%,rgba(2,40,26,.35))}
.inner-hero h1,.inner-hero .eyebrow,.inner-hero p{position:relative;z-index:1;color:#fff}
.category-sidebar a{text-transform:none!important;letter-spacing:normal!important}
.v20-translate{display:inline-flex;align-items:center;margin:0 10px;max-width:170px}.v20-translate select{border-radius:10px;border:1px solid #cda45b;padding:5px 7px;max-width:165px;font-size:12px;background:#faf7ee}
.v20-about{display:grid;gap:48px}.v20-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.v20-about-intro img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:22px;box-shadow:0 20px 45px #001a1015}.v20-about h2,.v20-benefits h2{font-family:'Playfair Display',serif;font-size:clamp(29px,3vw,44px);line-height:1.15}.v20-about-intro p,.v20-prose p{font-size:16px;line-height:1.9;color:#59655c;margin:0 0 18px}.v20-prose{max-width:940px;margin:auto}.v20-prose h2{margin:28px 0 18px}
.v20-benefits{display:grid;gap:30px}.v20-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v20-benefit-grid article{background:#fff;border:1px solid #e7e0d0;border-radius:18px;padding:26px;box-shadow:0 10px 30px #172b1a0a}.v20-benefit-grid h3{margin:0 0 8px;font:700 24px 'Playfair Display',serif}.v20-benefit-grid p{color:#59655c;line-height:1.75;margin:0}.v20-info-note{max-width:940px;margin:auto;background:#fff8e8;border:1px solid #e5cc96;border-radius:16px;padding:22px 28px}.v20-info-note p{margin:8px 0 0;line-height:1.75}.v20-article-actions{display:flex;justify-content:center;gap:12px}.v20-ghost-light{background:#073522!important;color:#fff!important}
.v20-reviews-top{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.v20-reviews h2{font:700 clamp(28px,3vw,42px) 'Playfair Display',serif;margin:4px 0 16px}.v20-google-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v20-google-g{font-family:Arial,sans-serif;font-size:24px;font-weight:900;background:conic-gradient(#4285F4 0 24%,#34A853 24% 44%,#FBBC05 44% 62%,#EA4335 62% 78%,#4285F4 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.v20-google-summary small{font-size:12px;color:#647267}.v20-stars,.v20-review-stars{color:#edaa20;letter-spacing:2px}.v20-more{font-weight:700;color:#9d640d;text-decoration:none}.v20-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v20-review-card{background:#fff;border:1px solid #e9dfcb;border-radius:18px;box-shadow:0 12px 28px #20372b12;padding:22px;min-width:0}.v20-review-author{display:flex;gap:10px;align-items:center}.v20-review-author>div{flex:1;min-width:0}.v20-review-author b{display:block;font-size:14px}.v20-review-author small{display:block;color:#849085}.v20-avatar{width:45px;height:45px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:20px;color:#244235}.v20-review-stars{margin:16px 0 8px}.v20-review-card p{color:#405044;line-height:1.65;overflow-wrap:anywhere;font-size:14px}.v20-review-disclaimer{margin-top:18px;font-size:12px;color:#788276}
.v20-contact{display:grid;gap:26px}.v20-contact-top{display:grid;grid-template-columns:1fr .95fr;align-items:start;gap:45px}.v20-contact h2{font:700 clamp(30px,3vw,45px) 'Playfair Display',serif}.v20-contact-top p{color:#5c6b61;font-size:16px;line-height:1.8}.v20-contact-details{background:#fff;border:1px solid #e7dbc4;border-radius:22px;padding:26px}.v20-contact-details p{display:flex;align-items:flex-start;gap:12px}.v20-contact-details a{color:inherit}.v20-map{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 45px #23442f16}.v20-map-head{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;gap:12px}.v20-map-head h3{font:700 23px 'Playfair Display',serif;margin:0}.v20-map-head a{color:#a76d17;font-weight:700}.v20-map iframe{border:0;display:block;width:100%;height:430px}
@media(max-width:950px){.v20-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v20-about-intro,.v20-contact-top{grid-template-columns:1fr}.v20-translate{max-width:120px}}
@media(max-width:620px){.v20-review-grid,.v20-benefit-grid{grid-template-columns:1fr}.v20-map iframe{height:320px}.v20-about-intro{gap:20px}.v20-reviews-top{align-items:start}.v20-translate{max-width:104px;margin:0 4px}.v20-translate select{max-width:104px}.inner-hero{min-height:180px}}

.article-page{max-width:940px}.article-page .lede{font-size:19px;line-height:1.65}.article-page h2{font:700 27px 'Playfair Display',serif;margin:28px 0 12px}.article-page p{font-size:16px;line-height:1.9;color:#49574f;margin:0 0 14px}.article-card{overflow:hidden}.article-card img{width:100%;height:230px;object-fit:cover}.article-card h3{line-height:1.35}

.v20-google-link{margin-top:20px;text-align:center}.v20-google-link a{color:#1a6745;font-weight:700}

.v20-avatar{position:relative;overflow:hidden}.v20-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
