.arh-skip{position:absolute;left:-9999px;top:0;background:var(--arh-secondary);color:#fff;padding:12px 20px;z-index:999}
.arh-skip:focus{left:0}

/* Header — proportions from the Startli reference: a 311/1600 logo cell with
   a hairline rule, contact strip above a nav row split at 71/145 of the
   header height, and a boxed menu toggle on the right. */
.arh-header{background:#fff;position:relative;z-index:60}
.arh-header__bar{display:flex;align-items:stretch;border-bottom:1px solid #E6E2D8;background:#ffffff;width:100%}
.arh-header__brand{display:flex;align-items:center;gap:14px;padding:10px 16px;border-right:1px solid #E6E2D8;flex:0 0 360px;max-width:360px;width:100%;min-width:0;background:#ffffff;box-sizing:border-box}
.arh-header__brand-logo-link{display:flex;align-items:center;flex:0 0 auto;line-height:0}
.arh-header__brand-logo-link:hover{opacity:.85}
.arh-header__logo{width:65px;height:65px;object-fit:contain;display:block}
.arh-header__wordmark{min-width:0;flex:1 1 auto;overflow:hidden}
.arh-wordmark__name-link{display:block;text-decoration:none}
.arh-wordmark__name-link:hover{text-decoration:none}
.arh-wordmark__name-link strong{display:block;font-family:"Hind Siliguri",sans-serif;font-size:21px;font-weight:700;color:var(--arh-secondary);line-height:1.2;white-space:nowrap}
.arh-wordmark__tagline{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin-top:2px;width:100%}
.arh-wordmark__operated-by{display:block;color:var(--arh-text);font-weight:600;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.75;line-height:1.2}
.arh-wordmark__agency-link{display:flex;flex-direction:column;color:var(--arh-primary);font-weight:700;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:normal;word-break:break-word;width:100%;line-height:1.25;transition:color .2s ease}
.arh-wordmark__agency-link:hover{color:var(--arh-secondary);text-decoration:none}
.arh-wordmark__license{display:block;font-size:9.5px;font-weight:600;color:var(--arh-text);opacity:.85;letter-spacing:.03em;text-transform:none;margin-top:1px}
.arh-header__row{display:flex;align-items:center;gap:15px;padding:0 15px;min-height:70px}
.arh-header__row--meta{background:#ffffff;border-bottom:1px solid #E6E2D8;padding-top:0;padding-bottom:10px;min-height:47px}
.arh-header__row--nav{background:var(--arh-secondary);padding-top:10px;padding-bottom:10px;min-height:50px;justify-content:space-between;width:100%;box-sizing:border-box}
.arh-header__tagline{margin:0;display:flex;align-items:center;gap:9px;color:var(--arh-text);font-size:13.5px;padding-right:15px;border-right:1px solid #E6E2D8;white-space:nowrap}
.arh-header__tagline .arh-icon{color:var(--arh-primary);flex:0 0 auto}
.arh-header__contact{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;margin-left:auto;margin-right:32px;padding:10px 16px}
.arh-header__contact-row{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}
.arh-header__contact-row--address{gap:6px}
.arh-header__contact-item{display:flex;align-items:center;gap:5px;color:var(--arh-secondary);font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none}
.arh-header__contact-item .arh-icon{color:var(--arh-primary);flex:0 0 auto}
.arh-header__contact-item--phones a{color:inherit;text-decoration:none;transition:color .2s}
.arh-header__contact-item--phones a:hover{color:var(--arh-primary);text-decoration:underline}
.arh-header__contact-item--whatsapp{color:#25D366;font-weight:600;transition:color .2s,background .2s,padding .2s,border-radius .2s}
.arh-header__contact-item--whatsapp .arh-icon{color:#25D366;transition:color .2s}
.arh-header__contact-item--whatsapp:hover{color:#fff !important;background:#25D366;padding:2px 8px;border-radius:20px;text-decoration:none}
.arh-header__contact-item--whatsapp:hover .arh-icon{color:#fff}
.arh-header__contact-item--facebook{color:#1877F2;font-weight:700;font-size:13.5px;transition:color .2s,background .2s,padding .2s,border-radius .2s}
.arh-header__contact-item--facebook .arh-icon{color:#1877F2;transition:color .2s}
.arh-header__contact-item--facebook:hover{color:#fff !important;background:#1877F2;padding:2px 8px;border-radius:20px;text-decoration:none}
.arh-header__contact-item--facebook:hover .arh-icon{color:#fff}
.arh-nav{min-width:0;flex-grow: 1;display: flex;justify-content: center;}
.arh-nav ul{list-style:none;margin:0;padding:0}
.arh-menu{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}
.arh-menu li{position:relative}
.arh-menu a{display:block;padding:8px 0;color:var(--arh-primary);font-family:"Hind Siliguri","Barlow",sans-serif;font-weight:600;font-size:17px;white-space:nowrap}
.arh-menu a:hover,.arh-menu .current-menu-item>a,.arh-menu .current_page_item>a,.arh-menu .current-menu-ancestor>a{color:#ffffff;text-decoration:none}
.arh-menu .menu-item-has-children>a::after,.arh-menu .page_item_has_children>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.arh-menu .sub-menu,.arh-menu .children{position:absolute;left:0;top:100%;min-width:220px;background:var(--arh-primary);border:1px solid var(--arh-primary);padding:8px 0;display:none;box-shadow:0 16px 34px rgba(0,0,0,.15);z-index:5}
.arh-menu li:hover>.sub-menu,.arh-menu li:hover>.children,.arh-menu li:focus-within>.sub-menu,.arh-menu li:focus-within>.children{display:block}
.arh-menu .sub-menu a,.arh-menu .children a{padding:9px 18px;font-weight:600;color:var(--arh-secondary);transition:all 0.25s ease}
.arh-menu .sub-menu a:hover,.arh-menu .children a:hover{background:var(--arh-secondary);color:var(--arh-primary);text-decoration:none}
.arh-header__tools{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.arh-header__search-toggle{background:none;border:0;padding:6px;cursor:pointer;color:#ffffff;line-height:0}
.arh-header__search-toggle .arh-icon{width:19px;height:19px}
.arh-header__search-toggle:hover{color:var(--arh-primary)}
.arh-header__cta{font-family:"Hind Siliguri","Barlow",sans-serif;font-weight:700;font-size:14px;color:var(--arh-secondary) !important;background:var(--arh-primary);padding:10px 18px;border-radius:4px;white-space:nowrap;transition:all 0.3s ease;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.arh-header__cta:hover{background:#ffffff;color:var(--arh-secondary) !important;text-decoration:none}
.arh-burger{display:none;flex:0 0 auto;width:44px;height:38px;border:1px solid rgba(255,255,255,0.25);border-radius:6px;background:rgba(255,255,255,0.08);cursor:pointer;padding:0 8px;margin-left:auto;box-sizing:border-box}
.arh-burger:hover{background:rgba(255,255,255,0.18)}
.arh-burger span{display:block;height:2px;background:#ffffff;margin:0 auto 4px;width:20px;border-radius:1px}
.arh-burger span:last-child{margin-bottom:0}
.arh-header__search{border-bottom:1px solid #E6E2D8;padding:16px 0;background:#FAF8F2}
.arh-header__search input[type=search],.arh-header__search input[type=text]{width:100%;max-width:520px;padding:11px 14px;border:1px solid #E6E2D8;font-size:15px}
.arh-header__search-toggle[aria-expanded=true]{color:var(--arh-primary)}
@media(max-width:1200px){
  .arh-header__tagline{display:none}
  .arh-header__contact{margin-right:16px;gap:4px}
  .arh-menu{gap:22px}
}
@media(max-width:980px){
  .arh-header__bar{flex-direction:column !important;align-items:center !important;width:100% !important;text-align:center !important}
  .arh-header__brand{flex:1 1 auto !important;max-width:100% !important;width:100% !important;border-right:none !important;border-bottom:1px solid #E6E2D8 !important;padding:12px 16px !important;justify-content:center !important;text-align:center !important}
  .arh-header__wordmark{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;flex:0 1 auto !important}
  .arh-wordmark__name-link strong{text-align:center !important}
  .arh-wordmark__tagline{align-items:center !important;text-align:center !important}
  .arh-wordmark__operated-by{text-align:center !important}
  .arh-wordmark__agency-link{align-items:center !important;text-align:center !important}
  .arh-wordmark__license{text-align:center !important}
  .arh-header__contact{margin-left:0 !important;margin-right:0 !important;padding:10px 16px 12px !important;gap:8px !important;width:100% !important;box-sizing:border-box !important;align-items:center !important;text-align:center !important}
  .arh-header__contact-row{flex-wrap:wrap !important;justify-content:center !important;text-align:center !important;gap:6px 14px !important;width:100% !important}
  .arh-header__contact-item{white-space:normal !important;font-size:12.5px !important;justify-content:center !important;text-align:center !important}
  .arh-header__contact-item--phones{display:inline-flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:4px !important}
  .arh-burger{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}
  .arh-header__row--meta{display:none !important}
  .arh-header__row--nav{padding:0 12px !important;min-height:50px !important}
  .arh-header__main{justify-content:center}
  .arh-nav{position:absolute !important;left:0 !important;right:0 !important;top:100% !important;background:#fff !important;border-bottom:1px solid #E6E2D8 !important;padding:6px 22px 18px !important;display:none;box-shadow:0 18px 34px rgba(40,40,40,.09) !important;z-index:90 !important}
  .arh-nav.is-open{display:block !important}
  .arh-menu{flex-direction:column !important;align-items:stretch !important;gap:0 !important}
  .arh-menu li{border-bottom:1px solid #F1EDE1 !important}
  .arh-menu a{padding:13px 0 !important;color:var(--arh-secondary) !important}
  .arh-menu .sub-menu,.arh-menu .children{position:static !important;display:block !important;border:0 !important;box-shadow:none !important;padding:0 0 6px 16px !important}
  .arh-header__tools{margin-left:0 !important;padding-right:0 !important;gap:8px !important}
  .arh-header__logo{width:58px !important;height:58px !important}
}
@media(max-width:560px){
  .arh-header__brand{padding:10px 12px !important;gap:10px !important;justify-content:center !important;text-align:center !important}
  .arh-header__wordmark{align-items:center !important;text-align:center !important}
  .arh-header__logo{width:50px !important;height:50px !important}
  .arh-header__wordmark strong{font-size:18px !important;white-space:normal !important;line-height:1.2 !important;text-align:center !important}
  .arh-header__wordmark em{display:none !important}
  .arh-wordmark__tagline{justify-content:center !important;align-items:center !important;text-align:center !important}
  .arh-wordmark__operated-by{font-size:8.5px !important;text-align:center !important}
  .arh-wordmark__agency-link{font-size:9.5px !important;justify-content:center !important;align-items:center !important;text-align:center !important}
  .arh-wordmark__license{text-align:center !important}
  .arh-header__contact{padding:8px 12px 10px !important;gap:6px !important;align-items:center !important;text-align:center !important}
  .arh-header__contact-row--address{font-size:11.5px !important;line-height:1.35 !important;justify-content:center !important;text-align:center !important}
  .arh-header__contact-row--links{gap:5px 8px !important;justify-content:center !important;text-align:center !important}
  .arh-header__contact-item{font-size:11.5px !important;justify-content:center !important;text-align:center !important}
  .arh-header__cta{display:none !important}
  .arh-header__tools{padding-right:0 !important;gap:6px !important}
  .arh-burger{width:40px !important;height:36px !important;padding:0 6px !important}
  .arh-burger span{width:18px !important}
}

.arh-footer{background:var(--arh-secondary);color:#C7D4CC;margin-top:0}
.arh-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:36px;padding-top:56px;padding-bottom:44px}
.arh-footer h3{color:#fff;font-size:17px;margin:0 0 16px}
.arh-footer a{color:#C7D4CC;text-decoration:none !important}
.arh-footer a:hover{color:var(--arh-primary);text-decoration:none !important}
.arh-footer__logo{width:74px;height:74px;object-fit:contain;background:#fff;border-radius:50%;padding:6px;margin-bottom:14px}
.arh-footer__tagline{margin:0 0 10px;font-size:13.5px;display:flex;flex-direction:column;gap:2px;line-height:1.4}
.arh-footer__tagline-op{color:#A3B3A9;font-size:12px;font-weight:500}
.arh-footer__agency-link{color:var(--arh-primary) !important;font-weight:700;text-decoration:none !important;transition:color .2s}
.arh-footer__agency-link:hover{color:#ffffff !important;text-decoration:none !important}
.arh-footer__tagline-lic{color:#C7D4CC;font-size:12px;font-weight:500}
.arh-footer__bank-agency-link{color:#ffffff !important;font-weight:700;text-decoration:none !important;transition:color .2s ease}
.arh-footer__bank-agency-link:hover{color:var(--arh-primary) !important;text-decoration:none !important}
.arh-footer__promise{margin:0;color:var(--arh-primary);font-size:14px}
.arh-footer__menu,.arh-footer__list{list-style:none;margin:0;padding:0;font-size:14.5px}
.arh-footer__menu li,.arh-footer__list li{padding:5px 0}
.arh-footer__motto{background:rgba(255,255,255,.05);text-align:center;padding:14px 0;color:var(--arh-primary);font-size:15px}
.arh-footer__bottom{border-top:1px solid rgba(255,255,255,.1);text-align:center;padding:16px 0;font-size:13.5px}
@media(max-width:900px){
  .arh-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}
  .arh-footer__col--brand{grid-column:1 / -1;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:4px}
  .arh-footer__logo{margin:0 auto 12px;display:block}
  .arh-footer__tagline{align-items:center;text-align:center}
  .arh-footer__promise{text-align:center}
}
@media(max-width:560px){
  .arh-footer__grid{grid-template-columns:1fr 1fr;gap:24px 14px;padding-top:32px;padding-bottom:28px}
  .arh-footer__col--brand{grid-column:1 / -1;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:4px}
  .arh-footer__logo{width:64px;height:64px;margin:0 auto 10px;display:block}
  .arh-footer__name{font-size:19px;text-align:center}
  .arh-footer__tagline{align-items:center;text-align:center}
  .arh-footer__promise{text-align:center;font-size:13.5px}
  .arh-footer h3{font-size:15px;margin-bottom:10px}
  .arh-footer__menu,.arh-footer__list{font-size:13.5px}
  .arh-footer__col--bank{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,0.06);padding-top:14px;margin-top:4px}
}
.arh-page__header{background:#FBF8F0;border-bottom:1px solid #EFE9DA;padding:44px 0}
.arh-page__header h1{margin:0;font-size:clamp(26px,4vw,40px)}
.arh-page__meta{margin:8px 0 0;color:var(--arh-text);font-size:14px}
.arh-page__body{padding:44px 20px 64px}
.arh-page__thumb{border-radius:14px;margin-bottom:24px}
.arh-archive{padding:56px 20px}
.arh-archive__title{margin:0 0 32px}
.arh-archive__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.arh-archive__item{background:#fff;border:1px solid #EAE4D5;border-radius:14px;padding:22px}
.arh-archive__item img{border-radius:10px;margin-bottom:14px}
.arh-archive__item h2{font-size:20px}
.arh-archive__more{font-weight:600;font-size:14px}
.arh-breadcrumbs{margin-top:12px;font-size:14px;color:var(--arh-text);display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.arh-breadcrumbs a{color:var(--arh-primary);text-decoration:none;font-weight:500;transition:color .2s}
.arh-breadcrumbs a:hover{color:var(--arh-secondary);text-decoration:underline}
.arh-breadcrumbs .breadcrumb_last{color:var(--arh-secondary);font-weight:600}
