.lct-plans{--ink:#233e33;--deep:#294b3c;--sage:#7b928b;--cream:#f7f5ee;--paper:#fffefa}.lct-plans{background:var(--cream)}.lct-plans h1,.lct-plans h2,.lct-plans h3{font-weight:750;letter-spacing:-.035em}.lct-plans em{font-weight:inherit;color:inherit}.lct-plans h1{font-weight:800}.lct-plans h2{font-size:clamp(36px,4.1vw,60px)}.lct-plans .wrap{width:min(1380px,calc(100% - 80px))}.lct-plans .site-header{padding-inline:max(30px,calc((100% - 1380px)/2));min-height:96px;background:var(--sage)}.lct-plans .site-header nav a{font-weight:550}.lct-plans .site-header .brand img{width:174px}.lct-plans .button{border-radius:999px;font-weight:650;min-height:52px}.lct-plans .hero{min-height:520px;background:var(--cream)}.lct-plans .hero-inner{min-height:520px}.lct-plans .hero-art{width:56%;height:100%;object-position:60% 48%;opacity:1;clip-path:ellipse(87% 115% at 87% 50%)}.lct-plans .hero-fade{display:none}.lct-plans .hero-copy{width:53%;padding:62px 0 52px}.lct-plans .hero-copy h1{font-size:clamp(62px,6.4vw,100px);line-height:.98;max-width:720px;margin-bottom:25px}.lct-plans .hero-copy>p:not(.eyebrow){font-size:23px;line-height:1.35;max-width:520px}.lct-plans .hero-copy .eyebrow{font-weight:650;font-size:12px;letter-spacing:.13em}.lct-plans .hero-provinces{font-size:13px;margin-top:0}.lct-plans .intro-strip{display:none}.lct-plans .category-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding-block:26px 12px}.lct-plans .category-tile{--tile:#e1e8d8;--tile-ink:#365741;background:var(--tile);color:var(--tile-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:148px;border-radius:15px;transition:box-shadow .18s,translate .18s}.lct-plans .category-tile>span{display:grid;place-items:center}.lct-plans .category-tile svg{width:53px;height:53px;stroke-width:1.7}.lct-plans .category-tile strong{font-size:21px;line-height:1.1;font-weight:750}.lct-plans .category-tile:hover{translate:0 -4px;box-shadow:0 8px 18px #294b3c15}.lct-plans .category-playas{--tile:#dfeef4;--tile-ink:#367c97}.lct-plans .category-cafeterias{--tile:#f6e4d3;--tile-ink:#9d5336}.lct-plans .category-restaurantes{--tile:#dfe9d8;--tile-ink:#365940}.lct-plans .category-escapadas{--tile:#e9e1ee;--tile-ink:#6b5386}.lct-plans .category-compras{--tile:#efd9ca;--tile-ink:#985738}.lct-plans .finder{padding-top:48px;padding-bottom:64px}.lct-plans .finder.wrap{width:min(1480px,calc(100% - 64px))}.lct-plans .finder .section-head{margin-bottom:24px}.lct-plans .finder .section-head .eyebrow{display:none}.lct-plans .search-box{background:#fff;border:1px solid #e7e8df;border-radius:22px;padding:20px 24px;box-shadow:0 6px 22px #243d330b}.lct-plans .search-box label{font-weight:550}.lct-plans .search-box .button{border-radius:15px}.lct-plans .quick-filters{margin-top:19px}.lct-plans .quick-filters button{font-weight:550;background:transparent}.lct-plans .access-filters{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0 15px;margin-top:20px}.lct-plans .filter-title,.lct-plans .access-filters>label{font-weight:650}.lct-plans .zone-filter-buttons button{font-weight:550;background:#fffdf8}.lct-plans .results-toolbar{margin-top:24px}.lct-plans #result-count{font-weight:650;font-size:21px}.lct-plans .explorer{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:24px}.lct-plans .explorer .place-grid{gap:22px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.lct-plans .place-card.plan-card,.lct-plans .explorer .place-card.plan-card{--card-tint:#e2ebd9;--card-accent:#3e6748;position:relative;padding:0 19px 17px;border:1px solid #e2e5db;border-radius:17px;background:#fffefa;box-shadow:0 5px 17px #294b3c06;overflow:hidden}.lct-plans .plan-card-playas{--card-tint:#deedf1!important;--card-accent:#377c96!important}.lct-plans .plan-card-cafeterias{--card-tint:#f5e2ce!important;--card-accent:#a15433!important}.lct-plans .plan-card-restaurantes{--card-tint:#dfe9d7!important;--card-accent:#365a3c!important}.lct-plans .plan-card-escapadas{--card-tint:#e7dfed!important;--card-accent:#71578c!important}.lct-plans .plan-card-compras{--card-tint:#eed7c9!important;--card-accent:#9b5738!important}.lct-plans .plan-art{display:grid;place-items:center;position:relative;isolation:isolate;background:var(--card-tint);color:var(--card-accent);height:118px;flex-shrink:0;margin:0 -19px 16px;overflow:hidden}.lct-plans .plan-art:before,.lct-plans .plan-art:after{content:"";position:absolute;width:118px;height:118px;background:currentColor;opacity:.09;border-radius:50%;z-index:-1}.lct-plans .plan-art:before{top:-52px;left:-34px}.lct-plans .plan-art:after{bottom:-74px;right:-30px;width:150px;height:150px}.lct-plans .plan-art>span{display:grid;place-items:center}.lct-plans .plan-art svg{width:65px;height:65px;stroke-width:1.7}.lct-plans .summary-top{margin-bottom:12px;min-height:27px}.lct-plans .summary-top .favorite{position:absolute;right:11px;top:12px;background:#fffefaeb;border:0;width:38px;height:38px;z-index:1}.lct-plans .summary-category{font-size:11px;font-weight:650;background:var(--card-tint)!important;color:var(--card-accent)!important;padding:6px 10px;max-width:100%}.lct-plans .summary-category svg{width:15px;height:15px}.lct-plans .summary-name{font-size:clamp(23px,1.9vw,29px);font-weight:750;line-height:1.05;letter-spacing:-.025em;min-height:0;margin-bottom:10px}.lct-plans .summary-location{font-size:13px;margin-bottom:18px}.lct-plans .card-facts{gap:7px}.lct-plans .card-facts>div{padding:11px 9px;border:0;border-radius:9px;background:#f1f2eb}.lct-plans .card-facts dt{font-size:11px;font-weight:550}.lct-plans .card-facts dd{font-size:16px;font-weight:600;line-height:1.25}.lct-plans .card-facts .fact-confirmed{background:#eaf0e2}.lct-plans .card-facts .fact-unspecified dd{color:#687364;font-weight:450}.lct-plans .card-highlights{font-size:12px;line-height:1.4;margin-bottom:13px;padding-left:14px}.lct-plans .card-admission-note{font-size:12px;line-height:1.45}.lct-plans .summary-bottom .card-link,.lct-plans .explorer .summary-bottom .card-link{font-weight:650;font-size:14px;padding-top:12px}.lct-plans .summary-bottom .status{font-size:10px}.lct-plans .map-shell{border:1px solid #dce2d7;border-radius:20px;box-shadow:0 8px 30px #294b3c0b;height:min(780px,calc(100svh - 55px));min-height:560px}.lct-plans .map-marker{width:44px;height:44px;padding:10px;border:3px solid #fffefa;background:var(--marker-color,#456b4c);color:#fff;border-radius:50% 50% 50% 13px;box-shadow:0 3px 10px #243c3340}.lct-plans .map-marker:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;pointer-events:none}.lct-plans .map-marker.approximate{border:3px dashed #fffefa;opacity:1}.lct-plans .marker-playas{--marker-color:#4289a1}.lct-plans .marker-cafeterias{--marker-color:#b77250}.lct-plans .marker-restaurantes{--marker-color:#597b47}.lct-plans .marker-paseos{--marker-color:#497554}.lct-plans .marker-escapadas{--marker-color:#8b72a5}.lct-plans .marker-compras{--marker-color:#ac684b}.lct-plans .map-marker svg{width:22px;height:22px;stroke-width:1.9}.lct-plans .map-marker:hover,.lct-plans .map-marker:focus-visible,.lct-plans .map-marker.highlighted{background:#243f33;color:#fff;box-shadow:0 4px 16px #243f3366;z-index:5}.lct-plans .map-cluster{background:#597966;border-radius:50%;width:47px;height:47px;font-size:15px}.lct-plans .map-cluster .cluster-paw{display:none}.lct-plans .map-cluster b{font-weight:750}.lct-plans .map-top button{font-weight:650;border-radius:999px;box-shadow:0 4px 15px #243f3320}.lct-plans .map-legend{background:#fffefbed;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lct-plans .maplibregl-ctrl-group{border-radius:14px!important;overflow:hidden}.lct-plans .maplibregl-popup-content{border-radius:18px!important;padding:0!important;box-shadow:0 8px 24px #243f3330!important}.lct-plans .map-place-popup>div{padding:20px;background:#fffefa;border-radius:18px}.lct-plans .map-place-popup h3{font-weight:750;font-size:26px}.lct-plans .map-place-popup .popup-emblem{float:left;display:grid;place-items:center;background:#e8eee0;color:var(--deep);width:46px;height:46px;border-radius:12px;margin:0 12px 12px 0}.lct-plans .popup-cafeterias .popup-emblem{background:#f5e2ce;color:#a15433}.lct-plans .popup-playas .popup-emblem{background:#deedf1;color:#377c96}.lct-plans .popup-escapadas .popup-emblem{background:#e7dfed;color:#71578c}.lct-plans .popup-facts{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.lct-plans .popup-facts dd{font-weight:550}.lct-plans .map-caption{font-size:12px;line-height:1.5}.lct-plans .city-section{padding-block:40px 65px}.lct-plans .city-card h3{font-weight:750}.lct-plans .province-tile strong{font-weight:650}.lct-plans .identity-detail h1,.lct-plans .collection-hero h1,.lct-plans .province-copy h1{font-weight:750}.lct-plans .identity-detail .detail-intro{font-weight:450}.lct-plans .closing h2{font-weight:750}@media(min-width:1650px){.lct-plans .hero,.lct-plans .hero-inner{min-height:590px}.lct-plans .hero-art{width:57%}.lct-plans .hero-copy{width:53%}.lct-plans .hero-copy h1{font-size:105px}}@media(max-width:1100px){.lct-plans .wrap{width:calc(100% - 48px)}.lct-plans .hero,.lct-plans .hero-inner{min-height:480px}.lct-plans .hero-copy h1{font-size:72px}.lct-plans .hero-copy>p:not(.eyebrow){font-size:21px}.lct-plans .hero-copy{width:55%}.lct-plans .category-nav{gap:12px}.lct-plans .category-tile{min-height:124px}.lct-plans .category-tile strong{font-size:18px}.lct-plans .category-tile svg{width:44px;height:44px}.lct-plans .explorer .place-grid{grid-template-columns:1fr}.lct-plans .plan-art{height:105px}.lct-plans .map-shell{min-height:540px}.lct-plans .finder.wrap{width:calc(100% - 48px)}}@media(max-width:760px){.lct-plans .site-header nav a{font-weight:550}.lct-plans .hero,.lct-plans .hero-inner{min-height:0}.lct-plans .hero{display:flex;flex-direction:column}.lct-plans .hero-inner{order:0;min-height:0}.lct-plans .hero-copy{width:100%;padding:35px 0 24px}.lct-plans .hero-copy h1{font-size:clamp(52px,9vw,76px);max-width:630px}.lct-plans .hero-copy>p:not(.eyebrow){font-size:21px}.lct-plans .hero-art{position:relative;order:1;right:auto;top:auto;bottom:auto;width:100%;height:320px;clip-path:ellipse(85% 100% at 60% 100%);object-position:60% 48%;opacity:1;z-index:0}.lct-plans .hero-fade{display:none}.lct-plans .hero-copy .button{margin-bottom:15px}.lct-plans .category-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;gap:11px}.lct-plans .category-tile{min-height:112px;gap:10px}.lct-plans .category-tile svg{width:39px;height:39px}.lct-plans .category-tile strong{font-size:18px}.lct-plans .finder{padding-top:34px}.lct-plans .finder .section-head{display:block}.lct-plans .finder .section-head>p{margin-top:15px;font-size:16px;max-width:none}.lct-plans .finder h2{font-size:41px}.lct-plans .search-box{padding:19px;border-radius:19px}.lct-plans .access-filters,.lct-plans .explorer{grid-template-columns:1fr}.lct-plans .explorer .place-grid,.lct-plans .explorer[data-view=list] .place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lct-plans .map-shell{height:65svh;min-height:460px}.lct-plans .map-panel{position:relative;top:0}.lct-plans .summary-name{font-size:24px}.lct-plans .map-count{bottom:100px}.lct-plans .popup-facts dd{font-size:14px}}@media(max-width:540px){.lct-plans .wrap,.lct-plans .finder.wrap{width:calc(100% - 36px)}.lct-plans .hero-copy h1{font-size:55px}.lct-plans .hero-copy>p:not(.eyebrow){font-size:19px}.lct-plans .hero-art{height:270px;object-position:57% 46%}.lct-plans .hero-copy .eyebrow{font-size:10px}.lct-plans .hero-provinces{font-size:12px}.lct-plans .hero-copy{padding-top:29px}.lct-plans .category-nav{gap:10px}.lct-plans .category-tile{min-height:100px;border-radius:12px}.lct-plans .category-tile svg{width:35px;height:35px}.lct-plans .category-tile strong{font-size:17px}.lct-plans .finder h2{font-size:37px}.lct-plans .explorer .place-grid,.lct-plans .explorer[data-view=list] .place-grid{grid-template-columns:1fr}.lct-plans .plan-art{height:112px}.lct-plans .summary-name{font-size:29px}.lct-plans .plan-art svg{height:62px;width:62px}.lct-plans .card-facts dd{font-size:17px}.lct-plans .summary-location{font-size:14px}.lct-plans .card-highlights{font-size:13px}.lct-plans .search-box .button{border-radius:12px}.lct-plans .map-legend{font-size:10px}.lct-plans .results-toolbar{gap:12px}.lct-plans .city-section{padding-top:20px}}@media(prefers-reduced-motion:reduce){.lct-plans .category-tile:hover{translate:none}}.lct-plans .city-card.city-card-typographic{background:#e2eadd;color:var(--ink);min-height:210px;position:relative;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-radius:17px;isolation:isolate}.lct-plans .city-card-typographic:nth-child(3n+2){background:#f1e0ce}.lct-plans .city-card-typographic:nth-child(3n){background:#dfebee}.lct-plans .city-card-typographic .city-symbol{display:block;opacity:.65}.lct-plans .city-symbol svg{height:43px;width:43px;stroke-width:1.3}.lct-plans .city-card.city-card-typographic>div{position:static;background:none;padding:24px 0 0;display:block;color:inherit}.lct-plans .city-card-typographic h3{font-size:33px;margin:0 0 10px;line-height:1.05}.lct-plans .city-card-typographic span{font-weight:550}.lct-plans .closing{grid-template-columns:.65fr 1fr;border-radius:22px;overflow:hidden;background:#e1eadb}.lct-plans .closing .closing-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#d1dfc8;color:#3b5c43;padding:45px;text-align:center}.lct-plans .closing-mark svg{width:110px;height:110px;stroke-width:1.2}.lct-plans .closing-mark span{font-size:31px;font-weight:750;line-height:1.05}@media(max-width:760px){.lct-plans .closing{grid-template-columns:1fr}.lct-plans .closing .closing-mark{display:none}.lct-plans .city-card.city-card-typographic{min-height:185px;padding:20px}.lct-plans .city-card-typographic h3{font-size:29px}}@media(max-width:540px){.lct-plans .site-header .brand img{width:134px;height:49px}.lct-plans .site-header{gap:4px 20px}.lct-plans .city-grid{grid-template-columns:1fr 1fr}.lct-plans .city-card.city-card-typographic{min-height:175px;padding:17px}.lct-plans .city-card-typographic h3{font-size:26px}.lct-plans .city-card-typographic span{font-size:13px}.lct-plans .city-card-typographic .city-symbol svg{height:34px;width:34px}}.lct-plans .map-shell,.lct-plans .map-loading{background:#e5edcf}.lct-plans .map-marker{width:49px;height:49px;border-radius:50%;border:3px solid #fffefa;box-shadow:0 4px 12px #28473845;padding:10px}.lct-plans .marker-playas{--marker-color:#4898bd}.lct-plans .marker-cafeterias{--marker-color:#c87950}.lct-plans .marker-restaurantes{--marker-color:#87a44c}.lct-plans .marker-paseos{--marker-color:#3d7d55}.lct-plans .marker-escapadas{--marker-color:#9a80b6}.lct-plans .marker-compras{--marker-color:#b66a49}.lct-plans .map-marker:not(.map-cluster):after{inset:auto;bottom:-7px;left:calc(50% - 7px);width:12px;height:12px;background:var(--marker-color);border-right:2px solid #fffefa;border-bottom:2px solid #fffefa;border-radius:0 0 3px;transform:rotate(45deg);z-index:-1}.lct-plans .map-marker:not(.map-cluster):hover:after,.lct-plans .map-marker.highlighted:after,.lct-plans .map-marker:focus-visible:after{background:#243f33}.lct-plans .map-marker svg{width:25px;height:25px;stroke-width:2}.lct-plans .map-marker.approximate{border:3px dashed #fffefa}.lct-plans .map-cluster{background:#5c7f63;border-radius:50%;width:48px;height:48px;border:3px solid white;color:#fff}.lct-plans .legend-playas{color:#367d9c}.lct-plans .legend-cafeterias{color:#a85c36}.lct-plans .legend-restaurantes{color:#638131}.lct-plans .legend-paseos{color:#3d7d55}.lct-plans .legend-escapadas{color:#80629c}.lct-plans .legend-compras{color:#a45838}.lct-plans .map-marker.is-selected{background:#243f33;color:#fff;box-shadow:0 0 0 4px #fffefa80,0 5px 16px #243f334d;z-index:5}.lct-plans .map-marker.is-selected:after{background:#243f33}.lct-plans .map-marker.map-cluster{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;aspect-ratio:1;padding:0;display:grid;place-items:center;gap:0;border-radius:50%;box-sizing:border-box}.lct-plans .map-marker.map-cluster b{display:block;line-height:1;text-align:center}.lct-plans .place-opening{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center;padding:20px 0 36px}.lct-plans .place-opening-copy{padding:20px 0}.lct-plans .place-category{display:inline-flex;align-items:center;gap:9px;background:#e1e9d7;padding:10px 16px;border-radius:99px;font-size:15px;font-weight:650}.lct-plans .place-category svg{width:20px;height:20px}.lct-plans .place-town{display:flex;align-items:center;gap:6px;font-size:16px;margin:24px 0 15px}.lct-plans .place-town svg{width:18px;height:18px}.lct-plans .place-opening h1{font-size:clamp(42px,5.2vw,78px);line-height:1.01;margin:0 0 24px;overflow-wrap:anywhere}.lct-plans .place-lead{font-size:22px;line-height:1.4;margin:0 0 28px}.lct-plans .place-opening-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lct-plans .save-place{display:flex;align-items:center;gap:8px;font-size:15px}.lct-plans .save-place .favorite{position:static;width:45px;height:45px}.lct-plans .detail-cover{height:440px;border-radius:28px;overflow:hidden;position:relative;background:#dfe9d7;isolation:isolate}.lct-plans .detail-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0}.lct-plans .detail-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#365940;background:radial-gradient(circle at 15% 10%,#ffffff50 0 23%,transparent 23.2%),radial-gradient(circle at 95% 100%,#ffffff60 0 35%,transparent 35.2%),#e1eadb}.lct-plans .detail-cover-fallback>span{width:122px;height:122px;display:grid;place-items:center;background:#f8faf2;border-radius:36%;transform:rotate(-8deg)}.lct-plans .detail-cover-fallback svg{width:72px;height:72px;transform:rotate(8deg);stroke-width:1.5}.lct-plans .detail-cover-fallback strong{font-size:31px;letter-spacing:-.025em}.lct-plans .detail-cover-fallback small{font-size:18px}.lct-plans .detail-photo-source{position:absolute;right:15px;bottom:15px;background:#fffefaed;padding:9px 13px;border-radius:99px;font-size:12px;box-shadow:0 3px 14px #233e3320}.lct-plans .photo-unavailable .detail-photo-source{display:none}.lct-plans .visit-snapshot{display:grid;grid-template-columns:220px 1fr 270px;align-items:center;gap:28px;background:#fffefa;border:1px solid #dce2d6;border-radius:20px;padding:24px 28px;box-shadow:0 8px 22px #233e3306}.lct-plans .snapshot-title{display:flex;gap:14px;align-items:center}.lct-plans .snapshot-title>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#dce9d2}.lct-plans .snapshot-title svg{width:24px;height:24px}.lct-plans .snapshot-title strong{font-size:24px;line-height:1.08}.lct-plans .visit-snapshot .card-facts{margin:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lct-plans .visit-snapshot .card-facts>div{padding:0;border:0;background:none}.lct-plans .visit-snapshot dt{font-size:14px}.lct-plans .visit-snapshot dd{font-size:19px;margin-top:6px}.lct-plans .snapshot-evidence{display:flex;gap:12px;font-size:14px;line-height:1.4}.lct-plans .snapshot-evidence svg{width:28px;height:28px;flex-shrink:0}.lct-plans .snapshot-evidence strong{font-weight:550;font-size:12px}.lct-plans .detail-jumps{display:flex;gap:28px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #dce2d6;margin-bottom:36px}.lct-plans .detail-jumps a{font-size:15px;font-weight:600}.lct-plans .detail-jumps a:hover{text-decoration:underline}.lct-plans .detail .detail-columns{grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.lct-plans .detail .conditions h2{font-size:45px}.lct-plans .detail .source-box{border-radius:22px;background:#e8eddf;border:0;padding:28px;position:sticky;top:25px}.lct-plans .detail .source-box h2{font-size:29px}.lct-plans .detail .source-box .button{font-size:15px}.lct-plans .detail .conditions>dl{margin-top:28px}.lct-plans .place-location{padding:50px 0 20px}.lct-plans .place-location h2{font-size:clamp(32px,3vw,45px)}.lct-plans .detail-map-shell{height:365px;position:relative;border-radius:24px;overflow:hidden;border:1px solid #dce2d6}.lct-plans .detail-map-shell #plans-map{height:100%;min-height:0}.lct-plans .detail-map-shell #search-area,.lct-plans .detail-map-shell #clear-area{display:none!important}.lct-plans .location-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.lct-plans .location-caption strong{display:flex;align-items:center;gap:7px;font-size:20px}.lct-plans .location-caption strong svg{width:20px;height:20px}.lct-plans .location-caption p{margin:8px 0;font-size:17px}.lct-plans .location-caption small{font-size:13px}.lct-plans .detail-contribute{background:#e9e2d7;border-radius:18px;padding:22px!important;display:flex;justify-content:space-between;gap:20px}.lct-plans .detail [id]{scroll-margin-top:25px}@media(max-width:1050px){.lct-plans .place-opening{gap:30px}.lct-plans .detail-cover{height:370px}.lct-plans .visit-snapshot{grid-template-columns:190px 1fr}.lct-plans .snapshot-evidence{grid-column:1/-1;border-top:1px solid #dce2d6;padding-top:18px}.lct-plans .detail .detail-columns{grid-template-columns:minmax(0,1fr) 290px;gap:25px}}@media(max-width:700px){.lct-plans .place-opening{grid-template-columns:1fr;gap:20px;padding-top:0}.lct-plans .place-opening-copy{padding:0}.lct-plans .place-opening h1{font-size:45px;line-height:1.03}.lct-plans .place-lead{font-size:19px}.lct-plans .place-town{margin-top:16px}.lct-plans .detail-cover{height:300px;border-radius:20px}.lct-plans .visit-snapshot{grid-template-columns:1fr;padding:22px;gap:22px}.lct-plans .snapshot-title strong{font-size:23px}.lct-plans .snapshot-title br{display:none}.lct-plans .snapshot-evidence{grid-column:auto}.lct-plans .visit-snapshot dd{font-size:18px}.lct-plans .detail-jumps{gap:14px 20px}.lct-plans .detail .detail-columns{grid-template-columns:1fr}.lct-plans .detail .conditions h2{font-size:35px}.lct-plans .detail .source-box{position:static}.lct-plans .location-caption{flex-direction:column;align-items:stretch}.lct-plans .detail-map-shell{height:330px}.lct-plans .detail-contribute{flex-direction:column;align-items:flex-start}.lct-plans .place-location{padding-top:35px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/pt-visual-v3.css.map */
