/* ANHP Realty 1.4 — hybrid editorial / company homepage. Font weights 400/500/600 only. */
.home-v14 .portal-content{padding-bottom:52px}
.home-v14 .portal-section-head>div>p:not(.portal-label){margin:7px 0 0;font-size:12px;color:#777;line-height:1.6}
.home-v14 .portal-bottom-section{background:#fafaf9}
.anhp-about{padding:65px 0;background:#f7f7f5;border-block:1px solid #e5e5e1}
.anhp-about__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:64px;align-items:center}
.anhp-about__image{position:relative;margin:0;min-width:0}
.anhp-about__image img{display:block;width:100%;height:377px;object-fit:cover;background:#e6e5e2;border-radius:2px}
.anhp-about__image small{display:block;margin-top:8px;color:#929292;font-size:10px;line-height:1.5}
.anhp-about__copy{padding:5px 0}
.anhp-about__copy .portal-label{display:flex;align-items:center;gap:16px;color:#286D82;margin:0 0 12px}
.anhp-about__line{height:1px;width:46px;background:#94a99e;display:block}
.anhp-about h2{font-size:27px;line-height:1.5;letter-spacing:0;font-weight:600!important;max-width:480px;margin:0 0 16px}
.anhp-about__lead{font-size:13px;line-height:1.9;color:#62686a;max-width:540px;margin:0 0 21px}
.anhp-about__services{border-top:1px solid #dcdcd8;margin-bottom:25px}
.anhp-about__services>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;border-bottom:1px solid #dcdcd8;padding:11px 0}
.anhp-about__services span{color:#286D82;font-size:10px;font-weight:600}
.anhp-about__services p{color:#414546;font-size:12px;margin:0}
.anhp-about__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.anhp-plain-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:11px 20px;background:#286D82;border:1px solid #286D82;border-radius:3px;color:white;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .23s ease,border-color .23s ease,transform .23s ease}
.anhp-plain-button:hover{color:#fff;background:#1F5466;border-color:#1F5466;transform:translateY(-2px)}
.anhp-text-link{display:inline-flex;gap:7px;align-items:center;color:#444;font-size:12px;border-bottom:1px solid #b7b7b3;padding:4px 0;transition:color .2s,border-color .2s}
.anhp-text-link:hover{color:#286D82;border-color:#286D82}
.anhp-home-collections{padding:53px 0 62px;background:#fff}
.anhp-home-collections--rent{background:#fff;border-top:1px solid #e8e8e5}
.anhp-home-collections__head{margin-bottom:20px}
.anhp-home-collections__grid{gap:20px}
.home-v14 .anhp-home-collections .home-category{background:#fff;border:1px solid #e3e3df;border-radius:2px;padding:20px 20px 9px;transition:border-color .26s ease,transform .26s ease}
.home-v14 .anhp-home-collections .home-category:hover{border-color:#bdc9c1;transform:translateY(-2px)}
.home-v14 .anhp-home-collections .home-category__thumb{overflow:hidden}
.home-v14 .anhp-home-collections .home-category__thumb img{transition:transform .4s ease}
.home-v14 .anhp-home-collections .home-category__item:hover img{transform:scale(1.045)}
.anhp-process{background:#f5f4f1;border-block:1px solid #e6e5e2;padding:32px 0}
.anhp-process__inner{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center}
.anhp-process__intro .portal-label{margin:0 0 6px;color:#286D82}
.anhp-process__intro h2{font-size:19px;line-height:1.55;margin:0;font-weight:600!important}
.anhp-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.anhp-process__steps>div{min-width:0;padding:0 22px;border-left:1px solid #deddd9}
.anhp-process__steps>div:first-child{padding-left:0;border:0}
.anhp-process__steps span{color:#456b60;font-size:11px;font-weight:600}
.anhp-process__steps h3{font-size:13px;font-weight:600!important;margin:8px 0 3px}
.anhp-process__steps p{font-size:11px;line-height:1.7;color:#777;margin:0}
.anhp-home-contact{background:#fff;border-top:1px solid #e2e2df;padding:42px 0 49px}
.anhp-home-contact__inner{display:flex;justify-content:space-between;gap:28px;align-items:center}
.anhp-home-contact .portal-label{margin:0 0 6px;color:#286D82}
.anhp-home-contact h2{font-size:21px;line-height:1.5;margin:0 0 6px}
.anhp-home-contact p:not(.portal-label){font-size:12px;color:#777;margin:0}
.anhp-home-contact__links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}
.home-v14 .property-card__image img,.home-v14 .news-card__image img{transition:transform .45s ease}
.home-v14 .property-card:hover .property-card__image img,.home-v14 .news-card:hover .news-card__image img{transform:scale(1.035)!important}
.home-v14 .property-card__image,.home-v14 .home-category__thumb{background:#e4e3df}
.home-v14 .news-card{transition:border-color .25s ease,transform .25s ease}
.home-v14 .news-card:hover{border-color:#bdc9c1;transform:translateY(-2px)!important}
@media (prefers-reduced-motion:no-preference){
  .home-v14 .anhp-reveal-ready{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}
  .home-v14 .anhp-reveal-ready.anhp-is-visible{opacity:1;transform:translateY(0)}
  .home-v14 .anhp-process__steps>div:nth-child(2){transition-delay:.075s}
  .home-v14 .anhp-process__steps>div:nth-child(3){transition-delay:.15s}
}
@media (prefers-reduced-motion:reduce){.home-v14 *, .home-v14 *::before, .home-v14 *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:980px){.anhp-about__grid{gap:28px}.anhp-about__image img{height:340px}.anhp-process__inner{grid-template-columns:195px 1fr;gap:24px}.anhp-process__steps>div{padding:0 12px}}
@media(max-width:760px){.home-v14 .portal-content{padding-bottom:38px}.anhp-about{padding:35px 0 40px}.anhp-about__grid{grid-template-columns:1fr;gap:25px}.anhp-about__image img{height:285px}.anhp-about h2{font-size:23px}.anhp-about__lead{font-size:12px}.anhp-home-collections{padding:37px 0 43px}.anhp-process__inner{display:block}.anhp-process__intro{margin-bottom:20px}.anhp-process__steps>div{padding:0 12px}.anhp-home-contact__inner{align-items:flex-start;flex-direction:column;gap:19px}.anhp-home-contact__links{justify-content:flex-start}}
@media(max-width:540px){.anhp-about{padding:26px 0 35px}.anhp-about__image img{height:240px}.anhp-about h2{font-size:21px}.anhp-about__services>div{padding:10px 0}.anhp-about__services p{font-size:11px}.anhp-about__actions{gap:15px}.anhp-home-collections__head{align-items:flex-start;flex-wrap:wrap}.anhp-home-collections__head>div{flex:1 1 100%}.anhp-home-collections__head h2{font-size:19px}.home-v14 .anhp-home-collections .home-category{padding:15px 15px 7px}.anhp-process{padding:27px 0}.anhp-process__intro h2{font-size:18px}.anhp-process__steps{grid-template-columns:1fr;gap:0}.anhp-process__steps>div,.anhp-process__steps>div:first-child{border-left:0;border-top:1px solid #deddd9;padding:11px 0}.anhp-process__steps h3{margin:3px 0}.anhp-home-contact{padding:30px 0}.anhp-home-contact h2{font-size:19px}}
