.til-location{--til-ink:#082c48;--til-blue:#075491;color:var(--til-ink);max-width:1280px;margin:0 auto;padding:60px 24px 90px;font-family:inherit}.til-intro{max-width:780px;margin:0 0 48px}.til-label{font-size:12px;font-weight:700;letter-spacing:.2em;color:#39789b}.til-intro h2{font-size:clamp(38px,6vw,76px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.til-intro p{font-size:19px;line-height:1.7;color:#567082}.til-layout{display:grid;grid-template-columns:1fr 1.65fr;overflow:hidden;border:1px solid #dce9ef;border-radius:26px;background:#eff6fa}.til-info{padding:44px 34px;display:flex;flex-direction:column;align-items:flex-start}.til-info h3{font-size:34px;margin:24px 0}.til-info h4{font-size:15px;margin:22px 0 0}.til-info p{font-size:16px;line-height:1.8;white-space:normal}.til-button{display:inline-block;background:var(--til-ink);color:#fff!important;padding:17px 23px;border-radius:50px;text-decoration:none;margin:24px 0 16px;font-weight:600}.til-button:hover{background:var(--til-blue)}.til-info small{font-size:12px;line-height:1.7;color:#567082}.til-back{margin-top:40px;color:var(--til-ink);font-size:14px}.til-map{min-height:530px;background:#e5eff5}.til-map iframe{display:block;width:100%;height:100%;min-height:530px;border:0}.til-placeholder{height:100%;min-height:530px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;box-sizing:border-box}.til-placeholder span{font-size:80px;color:#7297ae}.til-placeholder p{max-width:320px;line-height:1.7}.til-location a:focus-visible{outline:3px solid #1686c4;outline-offset:5px}@media(max-width:760px){.til-location{padding:35px 18px 60px}.til-layout{grid-template-columns:1fr}.til-info{padding:32px 26px}.til-map,.til-map iframe,.til-placeholder{min-height:360px}.til-map iframe{height:420px}}
