.hpGuide{color:#23364d;background:#fff;border:1px solid #dce5ed;border-radius:20px;margin:32px 0;padding:24px;font-family:inherit}.hpGuide *{box-sizing:border-box}.hpGuide h2{margin:8px 0;font-size:27px}.hpGuide small{color:#50677d;display:block}.hpGuide p{line-height:1.6}.hpGuide button,.hpGuide a{font:inherit}.hpGuide button,.hpGuideActions a{color:#124e88;cursor:pointer;background:#fff;border:1px solid #c9d9e6;border-radius:9px;padding:9px 13px;text-decoration:none}.hpGuide button:disabled{opacity:.55;cursor:default}.hpGuide header>button,.hpGuide button[type=submit],.hpGuide nav button[aria-pressed=true]{color:#fff;background:#125ba1;border-color:#125ba1}.hpGuide nav{gap:8px;margin:20px 0;padding-bottom:8px;display:flex;overflow:auto}.hpGuide nav button{white-space:nowrap}.hpGuideLayout{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:20px;display:grid}.hpGuidePlaces{max-height:650px;padding:2px;overflow:auto}.hpGuidePlaces article{border:1px solid #e1e9ef;border-radius:14px;margin-bottom:14px;overflow:hidden}.hpGuidePlaces article.selected{border-color:#125ba1}.hpGuidePlaces article>img{object-fit:cover;width:100%;height:180px}.hpGuidePlaces article>div{padding:16px}.hpGuidePlaces h3{margin:8px 0}.hpGuidePlaces h3 button{text-align:left;border:0;padding:0;font-size:19px;font-weight:700}.hpGuideActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.hpGuideCredit{overflow-wrap:anywhere;margin-top:10px}.hpGuideMap{align-self:start;min-width:0;position:sticky;top:24px}.hpGuideMap>div,.hpGuideMap iframe{border:0;border-radius:14px;width:100%;height:440px}.hpGuideMap>div[hidden]{display:none}.hpGuideMap p{font-size:13px}.hpGuideForm{background:#f6faff;border:1px solid #c8d9e8;border-radius:14px;margin:20px 0;padding:20px}.hpGuideForm label{margin:12px 0;font-size:14px;font-weight:600;display:block}.hpGuideForm input:not([type=checkbox]),.hpGuideForm textarea,.hpGuideForm select{color:#23364d;width:100%;font:inherit;background:#fff;border:1px solid #b7cadb;border-radius:8px;margin-top:6px;padding:11px;display:block}.hpGuideForm textarea{min-height:90px}.hpGuideConfirm{align-items:center;gap:10px;display:flex!important}.hpGuideConfirm input{width:20px;height:20px}.hpGuidePreview{border-radius:10px;width:220px;max-width:100%}.hpGuidePhotoResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hpGuidePhotoResults img{object-fit:cover;width:100%;height:120px}.hpGuidePhotoResults a{overflow-wrap:anywhere;font-size:13px;display:block}.hpGuideError{color:#9b2525;background:#fff0f0;border-radius:10px;padding:12px}.hpGuide button:focus-visible,.hpGuide a:focus-visible{outline-offset:3px;outline:3px solid #3d9bec}@media (width<=760px){.hpGuide{margin:24px 0;padding:16px}.hpGuideLayout{grid-template-columns:1fr}.hpGuideMap{grid-row:1;position:static}.hpGuideMap>div,.hpGuideMap iframe{height:280px}.hpGuidePlaces{max-height:none}.hpGuide h2{font-size:24px}}.hpGuideDisclosure{color:#23364d;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;margin:24px 0}.hpGuideDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.hpGuideDisclosure>summary::-webkit-details-marker{display:none}.hpGuideDisclosure>summary:after{content:"+";color:#125ba1;font-size:26px;font-weight:400}.hpGuideDisclosure[open]>summary:after{content:"−"}.hpGuideDisclosure>summary:focus-visible{outline-offset:4px;outline:3px solid #3d9bec}.hpGuideDisclosure>.hpGuide{margin-top:0}.hpGuideAutoNote{color:#50677d;font-size:14px}.hpGuideSource{margin-top:18px;line-height:1.5}.hpGuideMap .gm-style button{padding:0}
