.meet-jili{background:#f3f3ef;scroll-margin-top:90px}
.meet-heading,.feedback-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:42px}
.meet-heading h2,.feedback-heading h2{font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:1.03;letter-spacing:-.05em;margin:18px 0 0}
.meet-heading h2 em{font-style:normal;color:#c93616}
.meet-heading p,.feedback-heading p{font-size:1rem;line-height:1.85;color:#5d6b74;margin:0 0 24px;max-width:510px}
.meet-text-link{font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #adb5b9;padding-bottom:10px}
.meet-text-link span{color:#cc3d1c;font-size:1.1rem}
.exhibition-visual{margin:0;position:relative;background:#17222d;overflow:hidden}
.exhibition-visual>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.exhibition-concept-badge{position:absolute;top:22px;left:22px;background:rgba(8,18,28,.9);color:#fff;padding:9px 13px;font-size:.69rem;font-weight:700;letter-spacing:.04em;border:1px solid #718391}
.exhibition-visual figcaption{background:#121e29;padding:22px 28px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#fff}
.exhibition-visual figcaption strong{font-size:1.05rem;letter-spacing:-.015em}
.exhibition-visual figcaption span{font-size:.73rem;color:#b9c6d1;text-align:right}
.meeting-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #d8dddc;border-top:none;background:#fff}
.meeting-options>a{padding:30px;border-right:1px solid #d8dddc;display:flex;flex-direction:column;transition:background .2s}
.meeting-options>a:last-child{border-right:none}
.meeting-options>a:hover{background:#fff8f2}
.meeting-number{font-size:.64rem;letter-spacing:.13em;color:#b5381a;font-weight:800}
.meeting-options h3{font-size:1.25rem;letter-spacing:-.03em;line-height:1.3;margin:16px 0 12px;display:flex;justify-content:space-between;gap:14px}
.meeting-options h3 span{color:#cf4323}
.meeting-options p{font-size:.83rem;color:#65717b;line-height:1.8;margin:0 0 24px}
.meeting-link{font-size:.76rem;font-weight:800;margin-top:auto}
.customer-feedback{background:#fff;scroll-margin-top:90px}
.feedback-heading{align-items:start}
.feedback-heading h2{max-width:700px}
.feedback-heading .btn{font-size:.8rem}
.feedback-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.feedback-topic{border:1px solid #dce2e4;min-width:0;background:#fff}
.feedback-topic-image,.feedback-topic-graphic{height:240px;background:#f5f5f1;position:relative;overflow:hidden}
.feedback-topic-image img{width:100%;height:100%;object-fit:contain;padding:25px 30px 42px;mix-blend-mode:multiply}
.feedback-topic:nth-child(2) .feedback-topic-image img{object-fit:cover;padding:0;mix-blend-mode:normal}
.feedback-topic-image>span,.feedback-topic-graphic>span{position:absolute;left:20px;bottom:17px;background:#fff;padding:6px 9px;color:#5a6670;font-size:.58rem;font-weight:800;letter-spacing:.12em}
.feedback-topic-graphic{background:#142434;display:grid;place-items:center}
.feedback-topic-graphic svg{width:175px;height:135px;fill:none;stroke:#ff805c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.feedback-topic-graphic>span{background:#20374b;color:#d7e5ef}
.feedback-topic-copy{padding:25px 25px 28px}
.feedback-topic-copy h3{font-size:1.22rem;letter-spacing:-.025em;line-height:1.35;margin:0 0 14px}
.feedback-topic-copy p{color:#65717b;font-size:.85rem;line-height:1.8;margin:0 0 24px}
.feedback-topic-copy button{background:transparent;border:0;border-top:1px solid #dce2e4;width:100%;text-align:left;display:flex;justify-content:space-between;gap:12px;padding:17px 0 0;font-size:.74rem;font-weight:800;cursor:pointer;color:#111821}
.feedback-topic-copy button:hover{color:#c93616}
.feedback-topic-copy button span{color:#c93616}
.feedback-trust-note{margin-top:28px;background:#f3f5f1;padding:25px;display:flex;align-items:center;gap:22px}
.feedback-trust-note>svg{width:31px;height:36px;flex-shrink:0;fill:none;stroke:#597363;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.feedback-trust-note strong{font-size:.85rem}
.feedback-trust-note p{font-size:.74rem;color:#66726c;margin:5px 0 0;max-width:760px}
.feedback-trust-note>a{font-size:.75rem;font-weight:800;white-space:nowrap;margin-left:auto}
.feedback-dialog{width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:38px;border:1px solid #dce2e4;border-radius:9px;color:#111821;overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 90px #0005}
.feedback-dialog::backdrop{background:rgba(4,12,20,.75);backdrop-filter:blur(5px)}
body.feedback-modal-open{overflow:hidden}
.feedback-close{position:absolute;right:12px;top:10px;width:40px;height:40px;display:grid;place-items:center;background:#f0f3f3;border:0;border-radius:50%;font-size:1.6rem;cursor:pointer;color:#19242b}
.feedback-dialog h2{font-size:2.4rem;letter-spacing:-.04em;line-height:1.08;margin:18px 0 14px}
.feedback-dialog-intro{font-size:.85rem;color:#64717b;margin-bottom:25px;max-width:550px}
.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.feedback-fields .field{min-width:0}
.feedback-fields input,.feedback-fields select,.feedback-fields textarea{width:100%;background:#fff}
.feedback-full{grid-column:1/-1}
.feedback-permission{display:flex;align-items:start;gap:12px;font-size:.75rem;color:#53616a;margin:22px 0}
.feedback-permission input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#f04a23}
.feedback-privacy{font-size:.68rem;color:#69757c;margin-top:15px}
.feedback-draft{border-top:2px solid #f04a23;margin-top:30px;padding-top:20px}
.feedback-draft h3{font-size:1.3rem;margin:0 0 10px}
.feedback-draft p{font-size:.8rem;color:#52616b}
.feedback-draft label{font-size:.73rem;font-weight:700}
.feedback-draft textarea{display:block;width:100%;font-size:.8rem;padding:15px;line-height:1.65;border:1px solid #cbd3d8;margin:8px 0 18px;resize:vertical;background:#f6f8f5}
.feedback-draft-actions{display:flex;gap:12px;flex-wrap:wrap}
.feedback-draft-actions .btn{font-size:.76rem}
.customer-feedback button:focus-visible,.meet-jili a:focus-visible,.feedback-dialog :focus-visible{outline:3px solid #d44828;outline-offset:4px}
@media(max-width:1000px){.meet-heading,.feedback-heading{gap:35px}.meeting-options>a{padding:23px}.feedback-topic-copy{padding:22px 18px}.feedback-topic-copy h3{font-size:1.1rem}.feedback-trust-note{flex-wrap:wrap}.feedback-trust-note>a{margin-left:53px}}
@media(max-width:760px){.meet-heading,.feedback-heading{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.meet-heading h2,.feedback-heading h2{font-size:clamp(2.6rem,8.5vw,3.4rem)}.meet-heading p,.feedback-heading p{font-size:.94rem;margin-bottom:20px}.exhibition-concept-badge{top:12px;left:12px;font-size:.56rem;padding:7px 9px}.exhibition-visual figcaption{padding:20px;display:block}.exhibition-visual figcaption strong{display:block;font-size:.94rem}.exhibition-visual figcaption span{display:block;text-align:left;font-size:.67rem;margin-top:8px}.meeting-options{grid-template-columns:1fr}.meeting-options>a{border-right:none;border-bottom:1px solid #d8dddc;padding:25px}.meeting-options>a:last-child{border-bottom:none}.meeting-options h3{font-size:1.22rem}.meeting-options p{margin-bottom:17px}.feedback-topics{grid-template-columns:1fr;gap:20px}.feedback-topic-image,.feedback-topic-graphic{height:220px}.feedback-topic-copy{padding:24px}.feedback-topic-copy h3{font-size:1.3rem}.feedback-topic-copy p{font-size:.88rem}.feedback-trust-note{padding:23px;gap:16px;align-items:start}.feedback-trust-note>div{flex:1;min-width:0}.feedback-trust-note>a{margin-left:47px}.feedback-dialog{padding:28px 22px;max-height:calc(100dvh - 24px)}.feedback-dialog h2{font-size:2rem;max-width:280px}.feedback-dialog .eyebrow{font-size:.62rem}.feedback-fields{grid-template-columns:1fr;gap:15px}.feedback-dialog form>.btn{width:100%}.feedback-draft-actions{flex-direction:column}.feedback-draft-actions .btn{width:100%}}
