.offer-visuals{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.offer-benefit{min-width:0}.offer-benefit h2{font-size:18px;margin:18px 0 8px;line-height:1.3}.offer-benefit p{font-size:14px;line-height:1.6;margin:0}.offer-benefit small{display:block;font-size:11px;line-height:1.4;color:#62675d;margin-top:8px}.offer-map,.offer-guide{height:190px;border-radius:16px;background:#f1f3eb;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.offer-map{background:linear-gradient(30deg,#e2ebdb 22%,#f1f3eb 22%,#f1f3eb 78%,#e2ebdb 78%)}.map-road{position:absolute;width:130%;height:15px;background:#fff;border:1px solid #e3e6db;transform:rotate(-25deg);top:38%;left:-15%}.road-1{transform:rotate(65deg);top:60%}.road-2{top:80%;transform:rotate(-20deg)}.offer-map img{width:42px;height:auto;z-index:1;transform:translateY(-12px)}.map-venue{position:absolute;top:64%;background:#fff;padding:5px 10px;border-radius:8px;font-size:11px;box-shadow:0 2px 6px #0001}.offer-guide{background:#f7f6f1}.offer-guide img{width:auto;height:166px;box-shadow:3px 5px 12px #0002}.result-summary .lead{font-size:17px;line-height:1.6}.result-summary h1{font-size:clamp(28px,3.2vw,42px)}.result-mission h2{font-size:18px;line-height:1.4}.result-mission p{font-size:14px;line-height:1.6}@media(max-width:500px){.offer-visuals{grid-template-columns:1fr;gap:24px}.offer-map,.offer-guide{height:170px}.offer-guide img{height:150px}}
.offer-map,.offer-guide{height:250px}.offer-guide{background:radial-gradient(ellipse at center,#fff 20%,#f5f4ed 100%);perspective:900px}.guide-book{position:relative;height:222px;transform:rotate(-4deg) rotateY(-12deg);transform-style:preserve-3d;border-radius:2px 5px 5px 2px;box-shadow:12px 14px 18px #24271924}.offer-guide .guide-book img{display:block;width:auto;height:100%;border-radius:2px 4px 4px 2px;box-shadow:none}.guide-book:before{content:'';position:absolute;inset:0 auto 0 0;width:9px;background:linear-gradient(90deg,#0003,#fff3,transparent);z-index:1}.guide-book:after{content:'';position:absolute;top:3px;bottom:1px;left:100%;width:7px;background:repeating-linear-gradient(0deg,#e6e3d7 0px,#e6e3d7 1px,#fffef8 1px,#fffef8 3px);transform:skewY(-16deg);transform-origin:left;border-radius:0 3px 3px 0}@media(max-width:500px){.offer-map,.offer-guide{height:250px}.guide-book{height:228px}}
.offer-sticker{height:250px;display:flex;align-items:center;justify-content:center;background:#f5f5ee;border-radius:16px;overflow:hidden}.offer-sticker img{display:block;width:226px;height:226px;max-width:90%;object-fit:contain;border-radius:8px;box-shadow:0 6px 16px #24271920}.offer-community-visual{height:250px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;border-radius:16px;background:#f7f6f1;position:relative;overflow:hidden}.offer-community-visual:before{content:"";width:36px;height:4px;background:#f3d549;margin-bottom:20px;border-radius:2px}.offer-community-visual span{font-size:clamp(22px,2.3vw,30px);line-height:1.35;font-weight:650;letter-spacing:-.7px;color:#252720}.offer-community-visual span:last-child{background:linear-gradient(transparent 73%,#f3d54980 73%,#f3d54980 92%,transparent 92%)}
