.hpacc{--paper:#fffdf9;--ink:#292b29;--line:#e5ddd1;--bronze:#825B37;font-family:Cairo,Arial,sans-serif;color:var(--ink);background:#fffdf9;min-height:100vh;padding:0 32px 42px;box-sizing:border-box}.hpacc *{box-sizing:border-box}.hpacc button,.hpacc a{font:inherit}.hpacc button{cursor:pointer}.hpacc a{text-decoration:none;color:inherit}.hpacc .hpacc-top{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.hpacc .hpacc-brand{font-weight:700;font-size:25px;letter-spacing:-1px}.hpacc .hpacc-top small{font-size:12px;color:#625F58}.hpacc .hpacc-wrap{max-width:1320px;margin:auto}.hpacc .hpacc-crumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#625F58;padding:24px 0 17px}.hpacc .hpacc-crumb a:hover{text-decoration:underline}.hpacc .hpacc-gallery{display:flex;gap:8px;height:clamp(340px,36vw,490px);direction:rtl;isolation:isolate;overflow:hidden;border-radius:10px}.hpacc .hpacc-tile{flex:1;min-width:0;border:0;padding:0;position:relative;background:#dcded7;overflow:hidden;transition:flex 650ms cubic-bezier(.2,.7,.2,1);color:#fff}.hpacc .hpacc-tile.is-active{flex:5.4}.hpacc .hpacc-tile img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1) brightness(.8);transition:filter 450ms ease,transform 800ms ease}.hpacc .hpacc-tile.is-active img{filter:none}.hpacc .hpacc-tile:hover img{filter:grayscale(.35) brightness(.95)}.hpacc .hpacc-tile.is-active:hover img{filter:none;transform:scale(1.025)}.hpacc .hpacc-image-label{position:absolute;bottom:14px;right:14px;background:#17281dc9;padding:6px 10px;font-size:11px;opacity:0;transition:opacity .2s;white-space:nowrap}.hpacc .is-active .hpacc-image-label{opacity:1}.hpacc .hpacc-all{flex:.62;min-width:58px;position:relative;border:0;background:#d5d9d1;color:#fff;padding:0;overflow:hidden}.hpacc .hpacc-all img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5)}.hpacc .hpacc-all span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:11px}.hpacc svg{width:24px;height:24px;flex-shrink:0}.hpacc .hpacc-all svg{width:32px;height:32px}.hpacc .hpacc-mobile-count{display:none}.hpacc .hpacc-summary{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:26px;align-items:center;padding:27px 0 23px}.hpacc .hpacc-developer{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;padding:5px 15px 5px 0;border-left:1px solid var(--line)}.hpacc .hpacc-developer img{width:174px;height:52px;object-fit:contain;display:block}.hpacc .hpacc-developer span{font-size:10px;color:#625F58;margin-top:9px}.hpacc h1{font-size:clamp(22px,2.1vw,30px);line-height:1.6;margin:0 0 3px;font-weight:700;letter-spacing:-.5px}.hpacc .hpacc-location{font-size:12px;color:#625F58;margin:0}.hpacc .hpacc-prices{display:flex;gap:24px;margin-top:17px}.hpacc .hpacc-price+.hpacc-price{border-right:1px solid var(--line);padding-right:24px}.hpacc .hpacc-price label{display:block;font-size:11px;color:#625F58;margin-bottom:3px}.hpacc .hpacc-price strong{font-size:23px;line-height:1.5;font-weight:700;direction:ltr;display:inline-block;letter-spacing:-.5px}.hpacc .hpacc-price small{font-size:10px;margin-right:5px;color:#625F58}.hpacc .hpacc-model{font-size:10px;color:#625F58;display:block;margin-top:2px}.hpacc .hpacc-contacts{display:flex;gap:9px;align-items:center}.hpacc .hpacc-contact{display:flex;gap:8px;align-items:center;justify-content:center;padding:13px 17px;border:1px solid var(--bronze);font-size:13px;white-space:nowrap;border-radius:4px;transition:background .2s}.hpacc .hpacc-contact.primary{background:var(--bronze)!important;color:#fffdf9!important;border-radius:4px!important}.hpacc .hpacc-contact:hover{background:#e9dfd0;color:#292b29}.hpacc .hpacc-shortcuts{display:flex;justify-content:center;gap:16px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hpacc .hpacc-shortcut{display:flex;align-items:center;justify-content:center;gap:13px;min-width:190px;padding:17px 22px;background:transparent;border:1px solid var(--line);border-radius:6px;color:#424b3e;font-size:14px;transition:background .25s,border-color .25s,transform .25s}.hpacc .hpacc-shortcut:hover{background:#f0e9dd;border-color:#bd9e73;transform:translateY(-2px)}.hpacc .hpacc-note{display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:12px;color:#777e6d}.hpacc .hpacc-note a{color:#7e5e34;border-bottom:1px solid #bfa77e;padding-bottom:3px}.hpacc :is(a,button):focus-visible{outline:3px solid #c6a66d;outline-offset:4px}.hpacc-dialog{border:0;padding:0;width:min(1160px,95vw);max-width:95vw;max-height:94dvh;background:#fffdf9;color:#292b29;font-family:Cairo,Arial,sans-serif;border-radius:8px}.hpacc-dialog::backdrop{background:#102019dc}.hpacc-dialog .hpacc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #e5ddd1}.hpacc-dialog .hpacc-modal-head h2{font-size:16px;margin:0}.hpacc-dialog button{font:inherit;cursor:pointer;border:1px solid #ded7c9;background:#fffdf9;color:#292b29;border-radius:4px;min-height:44px;min-width:44px}.hpacc-dialog .hpacc-media{position:relative;text-align:center;min-height:200px;background:#edece6}.hpacc-dialog .hpacc-media img{display:block;width:100%;height:min(67dvh,690px);object-fit:contain}.hpacc-dialog .hpacc-media iframe{display:block;width:100%;height:65dvh;border:0}.hpacc-dialog .hpacc-caption{padding:11px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.hpacc-dialog .hpacc-step{display:flex;gap:8px}.hpacc-dialog .hpacc-step button{font-family:Arial;font-size:22px}.hpacc-dialog :focus-visible{outline:3px solid #b18a4e;outline-offset:2px}
@media(max-width:1100px){.hpacc .hpacc-summary{grid-template-columns:160px minmax(0,1fr);gap:20px}.hpacc .hpacc-developer img{width:145px}.hpacc .hpacc-contacts{grid-column:2}.hpacc .hpacc-developer{grid-row:1/3}.hpacc .hpacc-prices{gap:18px}.hpacc .hpacc-price+.hpacc-price{padding-right:18px}}
@media(max-width:767px){.hpacc{padding:0 16px 20px}.hpacc .hpacc-top{padding:17px 0}.hpacc .hpacc-top small{font-size:10px}.hpacc .hpacc-brand{font-size:22px}.hpacc .hpacc-crumb{font-size:10px;gap:7px;padding:19px 0 13px}.hpacc .hpacc-gallery{height:295px;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;border-radius:8px;scrollbar-width:none}.hpacc .hpacc-gallery::-webkit-scrollbar{display:none}.hpacc .hpacc-tile,.hpacc .hpacc-tile.is-active{flex:0 0 100%;scroll-snap-align:start;transition:none}.hpacc .hpacc-tile img{filter:none!important;transform:none!important}.hpacc .hpacc-image-label{opacity:1;font-size:10px;bottom:12px;right:12px}.hpacc .hpacc-all{display:none}.hpacc .hpacc-mobile-count{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#625F58;padding-top:10px}.hpacc .hpacc-mobile-count button{border:0;background:transparent;color:#73552e;padding:5px;font-size:11px}.hpacc .hpacc-summary{grid-template-columns:1fr 118px;gap:13px 10px;padding:22px 0}.hpacc .hpacc-developer{grid-column:2;grid-row:1;border:0;padding:0;min-height:65px}.hpacc .hpacc-developer img{width:118px;height:40px}.hpacc .hpacc-developer span{font-size:8px;margin-top:3px}.hpacc .hpacc-info{display:contents}.hpacc .hpacc-titlegroup{grid-row:1;grid-column:1}.hpacc h1{font-size:21px;line-height:1.6;letter-spacing:-.4px}.hpacc .hpacc-location{font-size:10px;margin-top:4px}.hpacc .hpacc-prices{grid-column:1/-1;grid-row:2;gap:14px;margin-top:8px;justify-content:space-between;background:#f6f2ea;padding:15px 13px;border-radius:6px}.hpacc .hpacc-price{flex:1;min-width:0}.hpacc .hpacc-price+.hpacc-price{padding-right:14px}.hpacc .hpacc-price label{font-size:10px}.hpacc .hpacc-price strong{font-size:20px}.hpacc .hpacc-price small{font-size:9px;margin-right:3px}.hpacc .hpacc-model{font-size:9px;line-height:1.9}.hpacc .hpacc-contacts{grid-column:1/-1;grid-row:3;gap:10px;margin-top:5px}.hpacc .hpacc-contact{flex:1;font-size:12px;padding:12px}.hpacc .hpacc-contact svg{width:20px;height:20px}.hpacc .hpacc-shortcuts{gap:8px;padding:17px 0;justify-content:stretch}.hpacc .hpacc-shortcut{min-width:0;flex:1;flex-direction:column;gap:9px;font-size:11px;padding:14px 4px}.hpacc .hpacc-shortcut svg{width:27px;height:27px}.hpacc .hpacc-note{font-size:10px;gap:15px;align-items:flex-start;line-height:1.9}.hpacc-dialog .hpacc-caption{font-size:10px;padding:10px;gap:8px}.hpacc-dialog .hpacc-modal-head{padding:10px 12px}.hpacc-dialog .hpacc-modal-head h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hpacc *{transition:none!important;scroll-behavior:auto!important}}

/* Desktop alignment and balanced price cards */
@media(min-width:1101px){.hpacc .hpacc-summary{grid-template-columns:200px minmax(0,1fr) 240px;gap:28px;align-items:start;padding:28px 0}.hpacc .hpacc-developer{align-self:center;min-height:156px;padding:16px 20px}.hpacc .hpacc-developer img{width:180px;height:52px}.hpacc .hpacc-contacts{align-self:end;justify-content:flex-end;margin-bottom:18px}.hpacc h1{font-size:28px;line-height:1.5;margin-bottom:7px}}
.hpacc .hpacc-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;margin-top:18px}
.hpacc .hpacc-price{background:#f6f2ea;border:1px solid #e5ddd1;border-radius:6px;padding:13px 16px;min-width:0}
.hpacc .hpacc-price+.hpacc-price{padding-right:16px;border-right:1px solid #e5ddd1}
.hpacc .hpacc-price label{font-size:12px;margin-bottom:8px;line-height:1.7}
.hpacc .hpacc-price strong{font-size:24px;font-variant-numeric:tabular-nums;white-space:nowrap}
.hpacc .hpacc-model{font-size:11px;line-height:1.9;margin-top:6px}
@media(max-width:1100px) and (min-width:768px){.hpacc .hpacc-developer{align-self:center}.hpacc .hpacc-contacts{margin-top:0}.hpacc .hpacc-summary{gap:16px 24px}}
@media(max-width:767px){.hpacc .hpacc-prices{background:transparent;padding:0;gap:10px;margin-top:7px}.hpacc .hpacc-price{padding:12px 10px}.hpacc .hpacc-price+.hpacc-price{padding-right:10px}.hpacc .hpacc-price label{font-size:10px;margin-bottom:6px}.hpacc .hpacc-price strong{font-size:20px}.hpacc .hpacc-model{font-size:9px;line-height:1.9;margin-top:5px}}
/* Fit each photo naturally, with controls over the image */
dialog.hpacc-dialog{width:fit-content;max-width:calc(100vw - 40px);max-height:94dvh;background:#141915;color:#fffdf9;overflow:hidden;border-radius:9px}
dialog.hpacc-dialog[open]{display:flex;flex-direction:column}
dialog.hpacc-dialog .hpacc-modal-head{gap:14px;padding:10px 12px;border:0;background:#141915;flex-shrink:0}
dialog.hpacc-dialog .hpacc-modal-head h2{font-size:14px;flex:1;white-space:nowrap;color:#fffdf9!important}
dialog.hpacc-dialog button{background:#263129!important;color:#fffdf9!important;border:1px solid #ffffff35!important;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px!important;border-radius:5px!important}
dialog.hpacc-dialog .hpacc-counter{direction:ltr;font-size:12px;font-variant-numeric:tabular-nums;min-width:48px;text-align:center;color:#d6dbd2}
dialog.hpacc-dialog .hpacc-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:80px;overflow:auto;background:#141915;touch-action:pan-y pinch-zoom}
dialog.hpacc-dialog .hpacc-media img{display:block;flex-shrink:0;width:auto;height:auto;max-width:min(1100px,calc(100vw - 40px));max-height:calc(94dvh - 70px);object-fit:contain;margin:auto}
dialog.hpacc-dialog .hpacc-media iframe{width:min(1100px,calc(100vw - 40px));height:70dvh;display:block;border:0;background:#f6f2ea}
dialog.hpacc-dialog .hpacc-media.is-zoomed{display:block;max-width:calc(100vw - 40px);max-height:calc(94dvh - 70px);touch-action:pan-x pan-y pinch-zoom}
dialog.hpacc-dialog .hpacc-media.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto;margin:0}
dialog.hpacc-dialog .hpacc-stage{position:relative;min-height:0}
dialog.hpacc-dialog .hpacc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border-radius:50%!important;font:24px/1 Arial!important;box-shadow:0 2px 12px #0003;opacity:.95}
dialog.hpacc-dialog .hpacc-prev{right:12px}dialog.hpacc-dialog .hpacc-next{left:12px}
dialog.hpacc-dialog .hpacc-zoom svg{width:20px;height:20px}
dialog.hpacc-dialog .hpacc-status{position:absolute;inset:0;display:none;align-items:center;justify-content:center;pointer-events:none;color:#fff;font-size:12px;background:#14191555;z-index:2}
dialog.hpacc-dialog .hpacc-stage[data-loading="true"] .hpacc-status{display:flex}
dialog.hpacc-dialog .hpacc-stage[data-loading="true"] .hpacc-status::before{content:"";width:26px;height:26px;border-radius:50%;border:2px solid #ffffff40;border-top-color:#fff;animation:hpacc-spin .8s linear infinite}
dialog.hpacc-dialog .hpacc-retry{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}
dialog.hpacc-dialog .hpacc-stage[data-failed="true"] .hpacc-retry{display:inline-flex}
dialog.hpacc-dialog .hpacc-stage[data-failed="true"]{min-height:180px;min-width:280px}
dialog.hpacc-dialog [hidden]{display:none!important}
@keyframes hpacc-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){dialog.hpacc-dialog{max-width:calc(100vw - 16px);border-radius:8px}dialog.hpacc-dialog .hpacc-modal-head{gap:8px;padding:8px}dialog.hpacc-dialog .hpacc-modal-head h2{font-size:12px}dialog.hpacc-dialog .hpacc-media img{max-width:calc(100vw - 16px);max-height:calc(94dvh - 62px)}dialog.hpacc-dialog .hpacc-media iframe{width:calc(100vw - 16px);height:75dvh}dialog.hpacc-dialog .hpacc-prev{right:8px}dialog.hpacc-dialog .hpacc-next{left:8px}dialog.hpacc-dialog .hpacc-media.is-zoomed{max-width:calc(100vw - 16px)}}
@media(prefers-reduced-motion:reduce){dialog.hpacc-dialog .hpacc-status::before{animation:none!important}}


/* Developer identity aligned with the price row */
.hpacc .hpacc-location-link{display:inline-flex;align-items:center;gap:7px;border:0!important;background:transparent!important;padding:5px 0!important;color:#625F58!important;min-height:34px;text-align:right;border-radius:0!important}
.hpacc .hpacc-location-link svg{width:17px;height:17px}
.hpacc .hpacc-location-link:hover span{text-decoration:underline;text-underline-offset:4px}
.hpacc .hpacc-developer span{font-size:12px;line-height:1.8;color:#625F58;margin-top:10px;text-align:center}
@media(min-width:1101px){.hpacc .hpacc-summary{grid-template-columns:220px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:18px 24px;align-items:center;padding:26px 0}.hpacc .hpacc-info{display:contents}.hpacc .hpacc-titlegroup{grid-column:1/-1;grid-row:1}.hpacc .hpacc-developer{grid-column:1;grid-row:2;align-self:stretch;justify-content:center;min-height:0;padding:8px 16px;border-left:1px solid #e5ddd1}.hpacc .hpacc-developer img{width:200px;height:52px}.hpacc .hpacc-prices{grid-column:2;grid-row:2;width:100%;max-width:none;margin:0;gap:12px}.hpacc .hpacc-contacts{grid-column:3;grid-row:2;align-self:center;margin:0;gap:10px;justify-content:center}.hpacc .hpacc-contact{padding:13px 15px}.hpacc h1{margin-bottom:2px}.hpacc .hpacc-price{padding:12px 17px}.hpacc .hpacc-price+.hpacc-price{padding-right:17px}}
@media(min-width:768px){.hpacc .hpacc-price strong{font-size:21.5px;line-height:1.5}.hpacc .hpacc-shortcuts{gap:16px;padding:24px 0}.hpacc .hpacc-shortcut{flex:0 1 280px;min-width:0;min-height:82px;padding:18px 24px;font-size:16px;font-weight:700;border-color:#d4c6b2;background:#f4efe5;color:#414b3b}.hpacc .hpacc-shortcut svg{width:28px;height:28px}.hpacc .hpacc-shortcut:hover{background:#eae0d0;border-color:#a7885a}}
@media(max-width:1100px) and (min-width:768px){.hpacc .hpacc-developer span{font-size:11px}.hpacc .hpacc-shortcut{padding:17px 15px;font-size:15px}}
@media(max-width:767px){.hpacc .hpacc-location-link{font-size:10px;gap:5px;min-height:30px;line-height:1.8}.hpacc .hpacc-location-link svg{width:15px;height:15px}.hpacc .hpacc-developer span{font-size:9px;line-height:1.8;margin-top:5px}.hpacc .hpacc-developer{min-height:75px}.hpacc .hpacc-shortcuts{gap:8px;padding:18px 0}.hpacc .hpacc-shortcut{min-height:88px;padding:12px 5px;font-size:12px;font-weight:700;border-color:#d4c6b2;background:#f4efe5;color:#414b3b;line-height:1.6}.hpacc .hpacc-shortcut svg{width:28px;height:28px}}


/* Desktop: compact price cards and equally prominent contact actions */
@media(min-width:1101px){
.hpacc .hpacc-summary{max-width:1200px;margin-inline:auto;grid-template-columns:200px minmax(0,1fr) 320px;column-gap:24px}
.hpacc .hpacc-prices{max-width:632px;justify-self:stretch}
.hpacc .hpacc-contacts{width:320px;gap:12px}
.hpacc .hpacc-contact{width:154px;min-width:154px;height:56px;min-height:56px;padding:12px 16px;font-size:15px;gap:10px;justify-content:center;line-height:1.5}
.hpacc .hpacc-contact svg{width:22px;height:22px}
.hpacc .hpacc-shortcut{gap:10px;font-size:16px;align-items:center;justify-content:center}
.hpacc .hpacc-shortcut svg{width:24px;height:24px}
.hpacc .hpacc-shortcut span{line-height:1.5}
}


/* Chosen concept: open information rail, no enclosing frame */
@media(min-width:1101px){
.hpacc .hpacc-summary{max-width:1200px;grid-template-columns:210px minmax(0,1fr) 344px;gap:18px 24px;padding:25px 0 22px}
.hpacc .hpacc-developer{min-height:98px;padding:8px 18px;border-left:1px solid #e5ddd1}
.hpacc .hpacc-developer img{width:190px;height:48px}
.hpacc .hpacc-developer span{font-size:11px;line-height:1.8;margin-top:8px}
.hpacc .hpacc-prices{max-width:none;gap:28px;align-items:center}
.hpacc .hpacc-price,.hpacc .hpacc-price+.hpacc-price{background:transparent;border:0;border-radius:0;padding:8px 4px;box-shadow:none}
.hpacc .hpacc-price label{font-size:12px;line-height:1.8;margin-bottom:6px;font-weight:600;color:#625F58}
.hpacc .hpacc-price strong{font-size:20px;line-height:1.5;letter-spacing:-.3px}
.hpacc .hpacc-price small{font-size:10px}
.hpacc .hpacc-model{font-size:11px;line-height:1.9;margin-top:5px;color:#625F58}
.hpacc .hpacc-contacts{width:344px;padding-right:24px;border-right:1px solid #e5ddd1;align-self:stretch;align-items:center;justify-content:center;gap:12px}
.hpacc .hpacc-contact{width:154px;min-width:154px;height:54px;min-height:54px;font-size:15px;padding:12px 16px}
}
@media(min-width:768px){
.hpacc .hpacc-shortcuts{max-width:1200px;margin-inline:auto;gap:16px;padding:20px 0;border-top:1px solid #e5ddd1;border-bottom:1px solid #e5ddd1}
.hpacc .hpacc-shortcut{flex:1;min-height:58px;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:12px;align-items:center;justify-content:initial;padding:13px 20px;background:#f8f5ef;border:1px solid #ded3c3;border-radius:5px;font-size:15px;font-weight:600;color:#414b3b;text-align:right}
.hpacc .hpacc-shortcut svg{width:24px;height:24px}
.hpacc .hpacc-shortcut span{line-height:1.6}
.hpacc .hpacc-shortcut::after{content:"‹";direction:ltr;unicode-bidi:isolate;font:26px/1 Arial,sans-serif;color:#987446;justify-self:end}
.hpacc .hpacc-shortcut:hover{background:#eee5d7;border-color:#ac8f67;transform:translateY(-1px)}
}
@media(max-width:1100px) and (min-width:768px){.hpacc .hpacc-price,.hpacc .hpacc-price+.hpacc-price{background:transparent;border:0;padding:8px}.hpacc .hpacc-prices{gap:22px}.hpacc .hpacc-shortcut{padding:13px 15px;font-size:14px}}
@media(max-width:767px){.hpacc .hpacc-shortcut{background:#f8f5ef;border-color:#ded3c3;font-weight:600}.hpacc .hpacc-shortcut svg{width:24px;height:24px}.hpacc .hpacc-shortcut::after{content:none}}


/* Five-project pilot: very quiet off-white price group */
.hpacc .hpacc-prices{background:#f8f6f1;padding:14px 18px;border-radius:6px;align-items:center;min-height:98px}
.hpacc .hpacc-price,.hpacc .hpacc-price+.hpacc-price{background:transparent!important;border:0!important;box-shadow:none;padding:0!important}
.hpacc .hpacc-prices.is-single{grid-template-columns:1fr}
@media(max-width:767px){.hpacc .hpacc-prices{padding:14px 12px;gap:16px;min-height:90px}.hpacc .hpacc-developer img{max-width:118px;max-height:52px;object-fit:contain}.hpacc .hpacc-shortcuts{flex-wrap:nowrap}.hpacc .hpacc-titlegroup{min-width:0}}

.hpacc{min-height:0;padding:0 0 24px}.hpacc .hpacc-wrap{max-width:none}.hpacc .hpacc-crumb{display:none}.hpacc .hpacc-gallery img{height:100%!important;width:100%!important;max-height:none!important;object-fit:cover!important}.hpacc .hpacc-gallery button{align-items:stretch}.hpacc .hpacc-summary{max-width:1200px;margin-inline:auto}.hpacc button:focus-visible,.hpacc a:focus-visible{outline:3px solid #825B37;outline-offset:4px}@media(prefers-reduced-motion:reduce){.hpacc *{transition:none!important;scroll-behavior:auto!important}}[data-broker-approved-project-hero]{min-height:0!important;padding:0 0 24px!important;background:transparent!important}[data-broker-approved-project-hero] .hpacc-wrap{max-width:none!important}[data-broker-approved-project-hero] .hpacc-summary{max-width:1200px;margin-inline:auto}[data-broker-approved-project-hero] .hpacc-gallery img{height:100%!important;width:100%!important;max-height:none!important;object-fit:cover!important}[data-broker-approved-project-hero] .hpacc-all{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-width:80px;background:#ddd5c8;color:#292b29}[data-broker-approved-project-hero] .hpacc-all svg{width:28px;height:28px}[data-broker-approved-project-hero] .hpacc-media img{width:100%;height:100%;object-fit:contain!important}[data-broker-approved-project-hero] .hpacc-price{color:#292b29;text-decoration:none}[data-broker-approved-project-hero] .hpacc-contact.primary{background:#825B37!important;color:#fffdf9!important;border-radius:4px!important}[data-broker-approved-project-hero] .hpacc-prices{min-width:0}[data-broker-approved-project-hero] button:focus-visible,[data-broker-approved-project-hero] a:focus-visible{outline:3px solid #825B37;outline-offset:4px}@media(prefers-reduced-motion:reduce){[data-broker-approved-project-hero] *{transition:none!important}}

[data-broker-approved-project-hero] .hpacc-all{color:#fffdf9}[data-broker-approved-project-hero] .hpacc-prices:has(>.hpacc-price:only-child){grid-template-columns:1fr}@media(max-width:767px){[data-broker-approved-project-hero] .hpacc-all{display:none!important}}

/* Shared project contract: selection expands the tile, never zooms its image. */
[data-broker-approved-project-hero] .hpacc-tile img,[data-broker-approved-project-hero] .hpacc-tile:hover img,[data-broker-approved-project-hero] .hpacc-tile.is-active img{transform:none!important;scale:none!important}
[data-broker-approved-project-hero] .hpacc-developer{background:transparent!important;box-shadow:none!important}
[data-broker-approved-project-hero] .hpacc-developer img{width:210px!important;height:116px!important;max-width:100%!important;max-height:116px!important;object-fit:contain!important;mix-blend-mode:multiply}
[data-broker-approved-project-hero] .hpacc-media.is-zoomed img{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}
@media(max-width:767px){[data-broker-approved-project-hero] .hpacc-developer img{width:160px!important;height:90px!important;max-height:90px!important}}

[data-broker-approved-project-hero] .hpacc-logo-art{display:flex!important;width:190px;max-width:100%;height:116px;overflow:hidden;align-items:center;justify-content:center}
[data-broker-approved-project-hero] .hpacc-logo-art img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;flex-shrink:0}
@media(max-width:767px){[data-broker-approved-project-hero] .hpacc-logo-art{width:150px;height:90px}}

[data-broker-approved-project-hero] .hpacc-logo-art img[src*="/clean-v4/"]{object-fit:cover!important;transform:scale(1.6)}

.bap-table-more{margin-top:10px}.bap-table-more>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;justify-content:center;color:#86653e;font-weight:700;border:1px solid #e5ddd1;border-radius:5px;background:#f8f5ef}.bap-table-more .bap-less-label{display:none}.bap-table-more[open] .bap-more-label{display:none}.bap-table-more[open] .bap-less-label{display:inline}.bap-table-more>summary:focus-visible{outline:2px solid #825B37;outline-offset:3px}

#bpm-project .bap-developer-art{display:flex;align-items:center;justify-content:center;width:180px;height:110px;overflow:hidden;flex-shrink:0}#bpm-project .bap-developer-art img{width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply}#bpm-project .bap-developer-art img[src*="/clean-v4/"]{object-fit:cover;transform:scale(1.6)}#bpm-project .br-developer-projects-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #d8c8ae;border-radius:5px;color:#795b36;background:#fffdf9;text-decoration:none;font-weight:700;margin-top:14px}@media(max-width:767px){#bpm-project .bap-developer-art{width:130px;height:90px}}
/* Keep the actual developer artwork readable despite legacy image dimensions. */
#bpm-project .bap-developer-art img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;flex-shrink:0}

