.t-page .i-hero{padding-bottom:58px}.t-page .i-hero-img{height:330px}.t-page .t-panel{background:#fff;border:1px solid var(--i-line);border-radius:18px;padding:26px}.t-page .t-panel p{color:var(--i-muted)}.t-page .t-review-note{max-width:760px}.t-page .t-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.t-page .t-gallery img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover;border-radius:18px}.t-page .t-gallery-main{grid-row:span 2}.t-page .t-gallery-main img{min-height:440px}.t-page .t-gallery-caption{margin-top:9px;color:var(--i-muted);font-size:13px}.t-page .t-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:start}.t-page .t-detail-list{display:grid;gap:13px}.t-page .t-detail{background:#fff;border:1px solid var(--i-line);border-radius:16px;padding:18px}.t-page .t-detail h3{margin:0 0 5px}.t-page .t-detail p{margin:0;color:var(--i-muted)}.t-page .t-form{background:#fff;border:1px solid var(--i-line);border-radius:20px;padding:28px}.t-page .t-form h2{margin-top:0}.t-page .t-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.t-page .t-field{display:grid;gap:6px}.t-page .t-field.full{grid-column:1/-1}.t-page label{font-weight:800;font-size:14px}.t-page label span{color:var(--i-teal)}.t-page input,.t-page select,.t-page textarea{width:100%;border:1px solid #b9ced0;border-radius:10px;padding:12px 13px;font:inherit;color:var(--i-navy);background:#fff}.t-page textarea{min-height:105px;resize:vertical}.t-page .t-form-note{font-size:13px;color:var(--i-muted)}.t-page .t-form-status{margin:14px 0 0;color:var(--i-navy);font-weight:700}.t-page .t-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.t-page .t-support a{background:#fff;border:1px solid var(--i-line);border-radius:16px;padding:20px;text-decoration:none;font-weight:850}.t-page .t-support small{display:block;color:var(--i-muted);font-weight:500;margin-top:5px}@media(max-width:700px){.t-page .t-gallery{grid-template-columns:1fr}.t-page .t-gallery-main{grid-row:auto}.t-page .t-gallery-main img{min-height:280px}.t-page .t-contact-grid{grid-template-columns:1fr}.t-page .t-form-grid,.t-page .t-support{grid-template-columns:1fr}.t-page .t-field.full{grid-column:auto}.t-page .t-form{padding:21px}}
.t-page .t-map-wrap{background:#fff;border:1px solid var(--i-line);border-radius:20px;overflow:hidden;min-height:390px}.t-page .t-map-wrap iframe{display:block;width:100%;height:390px;border:0}@media(max-width:700px){.t-page .t-map-wrap,.t-page .t-map-wrap iframe{min-height:280px;height:280px}}
