.jh-desks{background:#eceee5;color:#101510;scroll-margin-top:90px}.jh-service{background:#141b15;color:#fff;padding:28px 32px;display:grid;gap:10px;margin:35px 0}.jh-service strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);color:#d3ff5e;letter-spacing:.02em}.jh-service span{font-size:1.15rem}.jh-service small{opacity:.8;line-height:1.5}.jh-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jh-desk{border:1px solid #17251630;background:#fff;display:flex;flex-direction:column;min-width:0}.jh-desk figure{margin:0;background:#fff;aspect-ratio:1/1;display:grid;place-items:center;padding:20px}.jh-desk img{width:100%;height:100%;object-fit:contain;min-height:0}.jh-desk-content{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px}.jh-desk h3{font-family:'Barlow Condensed',sans-serif;font-size:2.5rem;margin:0}.jh-desk p{line-height:1.6;margin:0}.jh-desk label{display:grid;gap:8px;font-size:.85rem;font-weight:700}.jh-desk select{width:100%;max-width:100%;padding:12px 9px;background:#f3f5ee;color:#111;border:1px solid #b8bfaf;border-radius:0;font:inherit;min-height:46px}.jh-desk .jh-price{font-size:1.9rem;font-weight:800;margin-top:auto}.jh-desk .jh-price small{display:block;font-size:.8rem;font-weight:500;line-height:1.7}.jh-desk .product-button{margin-top:0;text-align:center}.jh-price-note{line-height:1.6;font-size:.85rem;margin-top:24px;max-width:1000px}.jh-desk details{font-size:.9rem;line-height:1.6}.jh-desk summary{font-weight:700;cursor:pointer}.jh-desk ul{padding-left:18px}.jh-desk figure figcaption{font-size:.75rem;color:#555}.jh-desk :focus-visible{outline:3px solid #729c19;outline-offset:3px}@media(max-width:1000px){.jh-desk-grid{grid-template-columns:1fr}.jh-desk{display:grid;grid-template-columns:42% 58%}.jh-desk figure{align-self:center}.jh-desk-content{padding:22px}}@media(max-width:600px){.jh-desk{display:flex}.jh-service{padding:24px}.jh-desk figure{width:100%;box-sizing:border-box;max-height:340px}.jh-desk h3{font-size:2.2rem}}

.jh-desk figure{aspect-ratio:16/9;height:270px;padding:18px}.jh-desk figure img{max-height:234px}.jh-pending{margin-top:24px;padding:20px;border:1px solid #a6b299;line-height:1.65}.jh-pending h3{margin-top:0}.jh-pending a{color:#263d1e}@media(max-width:600px){.jh-desk figure{height:220px}.jh-desk figure img{max-height:184px}}
