/* 704: shared desktop detail geometry; mobile retains its existing flow. */
html body .ald select[name="usage_status"].j704-empty,html body .alw select[name="usage_status"].j704-empty,html body .ald select[name="usage_status"]:required:invalid{color:#778695!important;-webkit-text-fill-color:#778695!important;font-weight:400!important}
html body .ald select[name="usage_status"] option,html body .alw select[name="usage_status"] option{color:#142c40!important;-webkit-text-fill-color:#142c40!important}
html body .ald select[name="usage_status"] option[value=""]{color:#778695!important}
.j704-contact{background:#fff;border-radius:16px;padding:18px;min-width:0}
@media(min-width:901px){
html body .uld251__wrap,html body .jbp667{max-width:1380px!important;margin:24px auto!important;width:calc(100% - 40px)!important;color:#142c40}
html body .uld251__top{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(320px,1.8fr) minmax(240px,1fr)!important;gap:18px!important;align-items:start!important}
html body .uld251__summary{grid-column:1;grid-row:1;position:static!important;padding:20px!important;background:#fff!important;box-shadow:0 6px 24px #17334808}
html body .uld251__media-card{grid-column:2;grid-row:1;min-width:0;background:#fff!important}
html body .j704-contact{grid-column:3;grid-row:1;border:1px solid #dbe4ed;box-shadow:0 6px 24px #17334808}
html body .uld251__stage{height:340px!important;max-height:none!important}
html body .uld251__quick{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
html body .uld251__quick>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5;background:transparent!important}
html body .uld251__summary h1{font-size:21px!important;margin:8px 0!important}
html body .uld251__prices{margin:0 0 16px!important}
html body .uld251__body{grid-template-columns:minmax(0,2.8fr) minmax(240px,1fr)!important;gap:18px!important;margin-top:18px}
html body .uld251__contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px}
html body .uld251 .j702-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body .uld251__panel,html body .uld257-map-panel{border:1px solid #dbe4ed!important;border-radius:16px!important;background:white!important}
html body .jbp667{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(320px,1.8fr) minmax(240px,1fr)!important;grid-template-rows:auto auto auto auto auto;gap:18px!important;align-items:start;padding:0!important;background:transparent!important}
html body .jbp667>.jbp-head{display:none!important}
html body .jbp667>.jbp-mobile-identity{display:block!important;grid-column:1;grid-row:1;background:white;padding:20px!important;border:1px solid #dbe4ed;border-radius:16px;margin:0!important}
html body .jbp-mobile-identity h1{font-size:22px!important;line-height:1.7;color:#142c40!important;margin:0 0 16px}
html body .jbp-mobile-identity b,html body .jbp-mobile-identity p{font-size:14px!important;line-height:2;color:#53697a!important}
html body .jbp667>.jbp-hero{grid-column:2;grid-row:1 / span 2;height:380px!important;min-height:0!important;margin:0!important;border:1px solid #dbe4ed;border-radius:16px!important;overflow:hidden;background:#edf1f5!important}
html body .jbp-hero .jbp-slides{height:100%!important}
html body .jbp-hero .jbp-slides img{object-fit:contain!important;height:100%!important;width:100%!important}
html body .jbp-hero .jbp-overlay{display:none!important}
html body .jbp667>.jbp-stats{grid-column:1;grid-row:2;display:grid!important;grid-template-columns:1fr!important;gap:10px;margin:0!important}
html body .jbp-stats article{padding:16px!important;background:white;border:1px solid #dbe4ed;border-radius:12px}
html body .j704-business-contact{grid-column:3;grid-row:1 / span 4;background:white;border:1px solid #dbe4ed;border-radius:16px;padding:16px;min-width:0}
html body .j704-business-contact .jbp-actions{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important;padding:0!important;transform:none!important;box-shadow:none!important;width:auto!important;gap:8px!important}
html body .j704-business-contact .jbp-actions a{min-height:46px!important;padding:10px!important;font-size:14px!important;border-radius:10px!important}
html body .j704-business-contact .jbp-actions a:last-child{grid-column:1 / -1}
html body .j704-business-contact .jbp-public-links{display:flex!important;flex-direction:column!important;gap:12px!important;margin:16px 0!important;padding:0!important}
html body .j704-business-contact .jbp-public-links>*{width:100%!important;box-sizing:border-box;min-width:0}
html body .j704-business-contact .jbp-link{display:flex!important;flex-wrap:wrap;padding:12px!important}
html body .j704-business-contact .jbp-link>div{width:100%}
html body .j704-business-contact .jbp-qr-inline{padding:12px!important;display:flex!important;flex-direction:column;align-items:center;text-align:center}
html body .j704-business-contact .jbp-qr-inline img{width:120px!important;height:120px!important}
html body .j704-business-contact .jbp-tools{margin:0!important;padding:0!important}
html body .j704-business-contact .jbp-tools a{display:block;white-space:normal!important;font-size:14px!important;line-height:1.8}
html body .jbp667>.jbp-tabs{grid-column:1 / 3;grid-row:3;margin:0!important}
html body .jbp667>.jbp-about{grid-column:1 / 3;grid-row:4;margin:0!important;background:white;border:1px solid #dbe4ed;border-radius:16px;padding:20px!important}
html body .jbp667>.jbp-owner{grid-column:3;grid-row:5;margin:0!important}
html body .jbp667>.jbp-gallery{grid-column:1 / 3;grid-row:5;margin:0!important;min-width:0}
html body .jbp-about h2,html body .jbp-gallery h2{font-size:20px!important}
html body .jbp-about p{line-height:2.1;color:#425c70;white-space:pre-line}
}
