.daseo-blog-place{--daseo-blog-place-accent:#2F2EA3;--daseo-blog-place-text:#2F2EA3;--daseo-blog-place-muted:#64748b;--daseo-blog-place-line:#bfdbfe;--daseo-blog-place-bg:#fff;width:100%;background:var(--daseo-blog-place-bg);box-sizing:border-box}.daseo-blog-place,.daseo-blog-place *{box-sizing:border-box}.daseo-blog-place__inner{display:flex;flex-direction:column;gap:40px}.daseo-blog-place__intro{display:flex;flex-direction:column;gap:8px}.daseo-blog-place__intro-title{margin:0;color:var(--daseo-blog-place-text);font-size:clamp(28px,3.6vw,36px);font-weight:500;line-height:1.1;letter-spacing:-0.02em}.daseo-blog-place__intro-subtitle{display:block;margin:0;color:var(--daseo-blog-place-text);font-size:clamp(20px,2.7vw,28px);font-weight:400;line-height:1.25}.daseo-blog-place__continent{display:block;width:100%;max-width:100%;margin:0 0 24px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--daseo-blog-place-line) 70%,#fff);color:var(--daseo-blog-place-text);font-size:24px;font-weight:600;line-height:1.12;letter-spacing:-0.02em;white-space:normal}.daseo-blog-place__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 34px;align-items:start}.daseo-blog-place__destination{min-width:0}.daseo-blog-place__destination-title{margin:0 0 12px;color:var(--daseo-blog-place-text);font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-0.01em}.daseo-blog-place__tree{position:relative;display:flex;flex-direction:column;gap:18px;margin:0 0 0 2px;padding:0 0 0 20px;border-left:2px solid color-mix(in srgb,var(--daseo-blog-place-line) 90%,#fff)}.daseo-blog-place__location{position:relative;min-width:0}.daseo-blog-place__location-title{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:0;color:var(--daseo-blog-place-text);font-size:15px;font-weight:500;line-height:1.35}.daseo-blog-place__posts{position:relative;display:flex;flex-direction:column;gap:10px;margin:0 0 0 10px;padding:0 0 0 20px;border-left:1px solid color-mix(in srgb,var(--daseo-blog-place-line) 48%,#fff);list-style:none}.daseo-blog-place__post-item{position:relative;margin:0;padding:0}.daseo-blog-place__tree-branch{position:absolute;height:1px;background:color-mix(in srgb,var(--daseo-blog-place-line) 88%,#fff);pointer-events:none}.daseo-blog-place__tree-branch--location{left:-20px;top:10px;width:12px}.daseo-blog-place__tree-branch--post{left:-20px;top:12px;width:12px;background:color-mix(in srgb,var(--daseo-blog-place-line) 60%,#fff)}.daseo-blog-place__post-link{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;color:color-mix(in srgb,var(--daseo-blog-place-text) 86%,#fff);font-size:13px;font-weight:400;line-height:1.45;text-decoration:none;transition:color 0.18s ease,transform 0.18s ease}.daseo-blog-place__post-link:hover,.daseo-blog-place__post-link:focus-visible{color:var(--daseo-blog-place-text);text-decoration:underline;text-underline-offset:3px}.daseo-blog-place__post-link:focus-visible{outline:2px solid var(--daseo-blog-place-accent);outline-offset:3px;border-radius:4px}.daseo-blog-place__icon{flex:0 0 auto;display:inline-block;color:color-mix(in srgb,var(--daseo-blog-place-accent) 72%,#fff)}.daseo-blog-place__icon--location{width:14px;height:14px;margin-top:1px}.daseo-blog-place__icon--book{width:13px;height:13px;margin-top:3px;color:color-mix(in srgb,var(--daseo-blog-place-accent) 62%,#fff)}.daseo-blog-place__intro-title,.daseo-blog-place__intro-subtitle,.daseo-blog-place__destination-title,.daseo-blog-place__location-text,.daseo-blog-place__post-title{overflow-wrap:anywhere}@media (max-width:1200px){.daseo-blog-place__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.daseo-blog-place__inner{gap:32px}.daseo-blog-place__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}}@media (max-width:520px){.daseo-blog-place__inner{gap:28px}.daseo-blog-place__grid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.daseo-blog-place__post-link{transition:none}}