.place-description{overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;min-width:0;margin:18px 0;line-height:1.8}.place-description h4{margin:0 0 10px;font-size:1rem}.place-description p,.place-description-content p{margin:0 0 .7em}.place-description h3,.place-description-content h3{margin:.7em 0;font-size:1.15em;font-weight:700}.place-description ul,.place-description-content ul{padding-left:1.6em;list-style:outside}.place-description ol,.place-description-content ol{padding-left:1.6em;list-style:decimal}.place-description strong,.place-description-content strong,.place-description-content b{font-weight:700}.place-description em,.place-description-content em,.place-description-content i{font-style:italic}.place-description-editor{min-width:0;color:var(--admin-text-heading);margin:18px 0}.place-description-editor>span{margin-bottom:10px;display:block}.place-description-editor small{color:var(--admin-text-muted);font-size:12px}.place-description-toolbar{border:1px solid var(--gt-line);background:#f5f8ff;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.place-description-toolbar button{border:1px solid var(--gt-line);min-height:40px;color:var(--admin-text-heading);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px}.place-description-toolbar button:focus-visible{outline:2px solid var(--gt-bright);outline-offset:2px}.place-description-toolbar button:disabled{opacity:.5;cursor:default}.place-description-content{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--gt-line);background:#fff;border-top:0;border-radius:0 0 10px 10px;min-height:180px;max-height:360px;padding:14px;line-height:1.8;overflow-y:auto}.place-description-content:focus{box-shadow:none;outline:none}.place-description-content[aria-disabled=true]{opacity:.6}.place-description-editor>small{margin-top:8px;display:block}@media (max-width:450px){.place-description-content{min-height:160px;max-height:280px}.place-description-toolbar{gap:5px;padding:8px}.place-description-toolbar button{padding:6px 9px}}.place-description-paragraph{margin:0 0 .7em}.place-description-heading{white-space:normal;align-items:center;gap:12px;margin-bottom:18px;display:flex}.place-description .place-description-heading h4{color:inherit;margin:0;font-size:16px;font-weight:650;line-height:1.5}.place-description-symbol{color:#4474b8;background:#edf3fc;border-radius:12px;flex:none;place-items:center;width:38px;height:42px;display:grid}.place-description-symbol svg{width:22px;height:22px}.place-description-body{width:100%;min-width:0;max-width:none;color:inherit;font-size:15px;line-height:1.95}.place-description-body>:first-child{margin-top:0}.place-description-body>:last-child{margin-bottom:0}.place-description .place-description-body h3{color:inherit;white-space:normal;margin:1.2em 0 .5em;font-size:1.12em;line-height:1.65}.place-description .place-description-body :is(ul,ol){margin:.65em 0;padding-inline-start:1.5em}.place-description-body li+li{margin-top:.35em}.place-description--card{box-sizing:border-box;color:#34425d;text-align:left;background:linear-gradient(145deg,#f7faff 0%,#fff 38%);border:1px solid #e4eaf3;border-radius:20px;padding:26px 30px;box-shadow:0 5px 20px #243f9105}.place-feed-card>.place-description--card{flex:none;margin:8px 50px 24px 20px}.places-detail>.place-description--card{margin:28px 0 32px}.heal-place .place-description--heal{color:#65516a;border-top:1px solid #eddee7;margin:22px 0 18px;padding:20px 0 0}.heal-place .place-description-symbol{color:#bd6687;background:#f9edf3}.heal-place .place-description .place-description-heading h4{color:#543650}.heal-place .place-description-body{font-size:14px;line-height:1.95}.heal-place:has(.place-description--heal){align-self:start;position:static}@media (max-width:760px){.place-description--card{border-radius:16px;padding:20px}.place-feed-card>.place-description--card{margin:4px 54px 20px 16px}.places-detail>.place-description--card{margin:22px 0 26px}.place-description-heading{gap:10px;margin-bottom:14px}.place-description-body{font-size:14px;line-height:1.9}}@media (max-width:450px){.place-feed-card>.place-description--card{padding:16px 14px}.place-description-symbol{border-radius:10px;width:32px;height:36px}.place-description .place-description-heading h4{font-size:15px}}details.place-description>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;margin-bottom:0;list-style:none}details.place-description>summary::-webkit-details-marker{display:none}details.place-description>summary::marker{content:""}details.place-description>summary:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid}details.place-description>summary h4{flex:1;min-width:0}.place-description-heading>svg.place-description-chevron{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;margin-left:auto;transition:transform .18s}.place-description-hide{display:none}details.place-description[open]>summary{margin-bottom:18px}details.place-description[open] .place-description-show{display:none}details.place-description[open] .place-description-hide{display:inline}details.place-description[open] .place-description-chevron{transform:rotate(180deg)}details.place-description:not([open])>.place-description-body{display:none}@media (prefers-reduced-motion:reduce){.place-description-chevron{transition:none}}
