
.contact53 .page-hero-box{padding:28px 32px!important;align-items:start;min-height:0;gap:24px;grid-template-columns:1.2fr .8fr}
.contact53 .page-hero-box h1{font-size:clamp(30px,3vw,48px);margin-top:8px}
.contact53 .page-hero-box p{margin:10px 0;line-height:1.5}
.contact53 .page-hero-art{height:clamp(250px,28vw,410px)!important}
.contact-details65{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin-top:18px;padding:16px}
.contact-details65 h3{grid-column:1/-1;margin:0}
.contact-details65 .contact-method53{margin:0;gap:12px;align-items:start}
.contact-details65 a{display:block;overflow-wrap:anywhere;font-size:17px!important;line-height:1.6}
.contact-details65 .contact-method53>span{width:38px;height:38px;font-size:24px}
.contact53 .contact-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px}
.contact53 .contact-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.contact53 .contact-card p{line-height:1.6}
.contact53 .contact-form{width:100%;box-sizing:border-box}
.play-visual-card img{width:100%;height:auto!important;object-fit:contain!important;border-radius:18px}
@container site69 (max-width:850px){.contact53 .page-hero-box{grid-template-columns:1fr!important}.contact53 .page-hero-art{height:230px!important}.contact53 .contact-stack{grid-template-columns:1fr}.contact-details65{grid-template-columns:1fr}}

.play-visual-card img{cursor:zoom-in}.play-visual-card img:focus-visible{outline:3px solid #ffd34d;outline-offset:4px}.intro-modal65{max-width:96vw;max-height:96vh;width:1400px;padding:12px;border:1px solid #4cdce8;border-radius:16px;background:#062b42;color:white}.intro-modal65::backdrop{background:rgba(0,10,20,.88)}.intro-modal65 img{display:block;width:100%;height:auto}.intro-modal65 button{display:block;margin:0 0 12px auto;padding:10px 18px;font:inherit;color:white;background:#19516a;border:1px solid #4cdce8;border-radius:10px;cursor:pointer}
