@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-kaku-gothic-new-latin-400-normal.BEdayliK.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-400-normal.CPSmNJAU.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zen-kaku-gothic-new-latin-500-normal.Dfjj7AIU.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-500-normal.BIfs0Bhs.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-kaku-gothic-new-latin-700-normal.Dgv0FPyh.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-700-normal.zPVyND5l.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/shippori-mincho-latin-700-normal.DHcmzUO5.woff2)format("woff2"),url(/_astro/shippori-mincho-latin-700-normal.CkoCYOiI.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAhQABAAAAAAC6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABbAAAABwAAAAcACoAGEdQT1MAAAGIAAAAdAAAALK9UcToR1NVQgAAAfwAAABLAAAAYrtrwRlPUy8yAAACSAAAAE4AAABgVi2dumNtYXAAAAKYAAAATQAAAHQHCibBZ2FzcAAAAugAAAAIAAAACAAAAAtnbHlmAAAC8AAAApcAAAPcvecTtWhlYWQAAAWIAAAANgAAADYYstqEaGhlYQAABcAAAAAeAAAAJATWA1BobXR4AAAF4AAAAD0AAABQHAP8YmxvY2EAAAYgAAAAJQAAACoIxwgobWF4cAAABkgAAAAYAAAAIAAyAb9uYW1lAAAGYAAAAQUAAAJQMMFOhnBvc3QAAAdoAAAAiwAAAPc3ccvjdmhlYQAAB/QAAAAiAAAAJAoBEn92bXR4AAAIGAAAADgAAABQPX4dlwABAAAADAAAAAAAAAACAAIACAAIAAEACwASAAN42mNgZGBg4GKQY9BhYHRx8wlh4GBgYQCC///BMoy52bnZQDEGCA8oxwamOYC4AAgZGZwYeIA8AwYtIFQBmiMBhEJAcVcmFyAZCSZdQOS/K8wrweReMLkCbKoGGlZCwYz/ayE6mR4yMAHN4QaazAAAFrUWqnjaLcm1AcIAEAXQFxdcSyagYgWkomQRLOPHc/JVgNLJWXB7PF9yMTSNAEH1+V3kjE48cS507DCTSJVW1ja2UxOJFWbmFpYtkc0F/gB42k3FgQXDABAAwPv/lo7xAxR0hioU0KKgM3SM6ExZJsgcCULk4FRNOTqT//zguR1ft7jCxa4cPN73l6a7fsvAaYjuFBBzTmi1AgCKCtIAAHjaY2BgYAJiZiAWAZKMYJqFIQFMCwBFWIAsXgYFhgVMe5gZmZmZORQU/v8HiiFEGeCiwv+//n/8P+Wv71+ev9x/me+/AJmHCQBmzRPrAAAAAAEAAf//AAp42mxSA7DcXBQ+95689e5TvE7eJrs/imU9qG3bGtSjdthRbYzrdlDbtjV2MaqtbG9SI7yH833fOVABs8oHcSK2AAQXeCEAlQBSdbIak15MEuImZBZ93OrTapK39pL/rNt0qXWb/CdaV6zLbXD2x5nY11poTSPjyDhrlbXqfzLZWghA4Hl5E32NvaEdAIgC79I1wzQMXRdFKUQFPW8YZrFY0jWX22XHCvliLitKopjLsYjx1WZ1LCzkssVSsZij10xTlRKykokhhlVeqIpUCryqIsYyipyUFNNUnHCcI6Gg36tFIprXHwpx8X8kOSHRUUnm8PuDQaO31rDTnnXr9nTMar2NYNDvZ6lJXyAYNJuntDpeSaUUPpXMNGGxgM9mE6NtYDPTSASoEXgxx+AU8gZDzwzJgflvBXL/t0pHIxlZqJEl2h2xgsiDmsYz6agU9vtqqtI8AKEX6Xk8iT3sTmDX25SzX5u5HZXonb+UYuuv/aNppz9QqyEq5Rm4EvwgAcBXMHav4k9na1tdWE2l1HDdOftjGziF2epPLxCrN8bK7fEI6wUosTLT1DWBl44iQTpsrhsxTijhVrkpAsseyLI7f81m0HXd7bY12YvuuUMJpYg7KLpXcazEzs5hluHcAkkAykZrmprNs1D6OnDJxlkqZQXe3oR36YQpBSNRSjliNpSMKJp8yF0lB7gKDNYLYzYYqkUqUY7r7Q+QSqQuD+WoJ/E/AC3vIWshRx9+UaTmx4Ry4k/n0G/s6fg/FAIg5YPkGvSnpxyODrsSI6q5W3/Tgdz9ps2X7Ess21GklvEpMAHt2Xb+pgO5+k0bO/sqw9ma3ncUKZYY+bzJFj4nfd13t7NVEq9rnwfKCDh9zCSIP6wYAC9pnfkAAAEAAAADHChu9STUXw889QAPA+gAAAAA3F1olwAAAADc5BIi+73+4gSOA90AAQAHAAIAAAAAAAB42mNgZGBg6fj3AEhe+b33fztLH1AEFYgAALH+BykAAHjaY37BUMt4iIGBKYKBgeEvCIPYCAyU/8RwgUGO+QXTKQaGf4ZAHArE0UBszMDwfysQ74LicyD1ABcDFmkAAAB42mNgYNBGg5MYtjPcYWRilGQ0YExl7GZcxLiT8R3jOwBw/wf5AAAAeNpjYGRgYBBh3McgywAEQB4aAAAXrwDzeNqNkQNuBUAURU/tLqGZoLZtBDWDut+2ttOFdAFdVW8m/Wbm4TyMgV7cdNDW2Qf8tM38cxsjbcP/3E5vWzeWZXf4/edOJvj+5y7OePnnbsZY++dhEXhJakRJsMW8RgIHcXzKJMVzJMRB+YiyHtWvOeOCe7yoR0N50aU0jEPZCLMcyQZx8oRLVa2gOIxhmTkWNRbYxth93XySko/Y9cIiwwRp9cyxIV1msmovU7ab4X+3stXPeOCEe1FrJ/33TfY6lkbJ2YrHvpxhiQXpouhBGRem6XlviMv71euwKxySklfNvpXuX/UnHny2I8UXczjUGVLWLR9W3smnOlPKNLrr5B/DnFxrAAAAeNpiYGIAg/9bGYwYsAERQFPTYMUwAAV7sZNFaj4XG3SCMrYGyOKxvnlXO+orEgRIUKAXBRiw4MBDgAgJMhSo0NjMtzab20ZMwvf3v4qD9J3K/azruMezK9rT3f0h93k23W8uvBG/8/838D78+5ulXZVa7q+t5P6q+1HH274fP/p+/Jtx1FIBKSU+LAB42mNgFGBg/PKPh/kFy+X/k//3sPQxMDAwMiADEQC+ggeXAAB42mN+wWDE/IK5ABkz/IVgpggQn0EapIbhBYMc84v/N4F4MxQfZ4pg6ATitUC8GYi7QXoBe60dVA==)format("woff")}:root{--paper:#fff;--mist:#f2f4f7;--line:#d8dde5;--ink:#1b2333;--ink-2:#4a5468;--ai:#223a5e;--ai-deep:#172a46;--shu:#f91942;--shu-ink:#c80d31;--moss:#2f6b4a;--display:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", Georgia, serif;--text:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--seal:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--wrap:1160px;--gutter:clamp(16px, 4vw, 32px);--radius:6px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.7 var(--text);text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--ai);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--shu-ink)}:focus-visible{outline:3px solid var(--shu);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;color:var(--ink);margin:0 0 .5em;font-weight:700;line-height:1.25}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#fff;top:12px}.site-header{background:var(--ai);color:#fff}.site-header .wrap{align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:#fff;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand:hover{color:#fff}.brand img{background:#fff;border-radius:4px;width:auto;height:44px;padding:3px 6px}.brand span{font-family:var(--display);font-size:1.15rem;font-weight:700;line-height:1.15}.brand small{font-family:var(--text);opacity:.8;font-size:.78rem;font-weight:400;display:block}.site-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:#fff;border-radius:4px;padding:8px 12px;font-weight:500;text-decoration:none;display:block}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;background:#ffffff1f}.site-nav a[href="/sugira-um-lugar/"]{background:var(--shu)}.site-nav a[href="/sugira-um-lugar/"]:hover{background:var(--shu-ink)}.nav-toggle{color:#fff;background:0 0;border:1px solid #fff6;border-radius:4px;padding:8px;display:none}.nav-toggle svg{fill:currentColor;width:22px;height:22px;display:block}.header-search{color:#fff;border-radius:4px;padding:8px;display:flex}.header-search svg{fill:currentColor;width:20px;height:20px}.header-search:hover{color:#fff;background:#ffffff1f}@media (width<=820px){.nav-toggle{display:block}.site-nav{background:var(--ai-deep);z-index:50;padding:8px var(--gutter) 16px;display:none;position:absolute;top:72px;left:0;right:0}.site-nav.open{display:block}.site-nav ul{flex-direction:column}.site-header{position:relative}.brand small{display:none}}.seal{--size:48px;width:var(--size);height:var(--size);background:var(--shu);color:#fff;font:700 calc(var(--size) * .5)/1 var(--seal);box-shadow:inset 0 0 0 calc(var(--size) * .055) var(--shu), inset 0 0 0 calc(var(--size) * .09) #ffffffd9;border-radius:50%;flex:none;place-items:center;display:inline-grid}.seal-sm{--size:34px}.seal-lg{--size:76px}.banner{--banner-font:"Raleway", var(--text);background:#2e2f32 var(--banner-bg) 50% / cover no-repeat;color:#fff;text-align:center;min-height:446px;font-family:var(--banner-font);align-items:flex-start;display:flex;position:relative}.banner:before{content:"";background:#1d1d1d8f;position:absolute;inset:0}.banner-inner{width:100%;padding-top:65px;padding-bottom:70px;position:relative}.banner h1{font:500 41px/1.3 var(--banner-font);color:#fff;letter-spacing:0;margin:0 0 6px}.banner .typed.is-typing:after{content:"|";margin-left:2px;font-weight:300;animation:.7s step-end infinite banner-blink}@keyframes banner-blink{50%{opacity:0}}.banner-sub{font:400 24px/32px var(--banner-font);color:#fff;margin:0}.banner-search{text-align:left;background:#fff;border-radius:50px;align-items:center;max-width:1140px;margin:50px auto 0;padding:9px;display:flex;box-shadow:0 0 8px #0000001f}.banner-field{border-right:1px solid #e9e9e9;flex:1;min-width:0;padding:0 15px}.banner-field:nth-last-child(2){border-right:0}.banner .banner-field input,.banner .banner-field select{width:100%;min-width:0;height:44px;font:500 16px/44px var(--banner-font);color:#333;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block}.banner-field input::placeholder{color:#888;opacity:1}.banner .banner-field select{appearance:none;cursor:pointer;color:gray;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23999' stroke-width='1.6'/%3E%3C/svg%3E") right 4px center no-repeat;padding-right:24px}.banner-field input:focus,.banner-field select:focus{outline:none}.banner-field:focus-within{box-shadow:inset 0 -2px 0 var(--shu)}.banner-button{cursor:pointer;background:var(--shu);color:#fff;height:50px;font:600 18px/50px var(--banner-font);border:0;border-radius:50px;flex:none;padding:0 40px}.banner-button:hover{background:var(--shu-ink)}.banner-button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=991px){.banner{background-image:var(--banner-bg-sm);min-height:0}.banner-inner{padding-top:40px;padding-bottom:45px}.banner h1{font-size:28px;font-weight:400;line-height:36px}.banner-sub{font-size:20px}.banner-search{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;margin-top:30px;padding:0}.banner-field{background:#fff;border:0;border-radius:50px;padding:3px 20px;box-shadow:0 0 8px #0000001f}}.btn{cursor:pointer;background:var(--shu);color:#fff;font:700 1rem/1 var(--text);border:0;border-radius:4px;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--shu-ink);color:#fff}.btn svg{fill:currentColor;width:18px;height:18px}.btn-ghost{color:var(--ai);box-shadow:inset 0 0 0 1.5px var(--ai);background:0 0}.btn-ghost:hover{background:var(--ai);color:#fff}.seal-row{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:40px;display:grid;position:relative;overflow:hidden}.seal-row a{color:var(--ink);background:var(--paper);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;text-decoration:none;display:flex}.seal-row a:hover{background:var(--mist);color:var(--ink)}.seal-row a:hover .seal{transform:rotate(-8deg)}.seal-row .seal{transition:transform .2s}.seal-row strong{font-weight:700;line-height:1.3}.seal-row small{color:var(--ink-2);font-size:.85rem}.section{padding:clamp(48px,7vw,80px) 0 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-head h2{margin:0}.section-head a{font-weight:500}.section-lede{color:var(--ink-2);max-width:60ch;margin-top:-8px}.suggest-band{background:var(--mist);margin:clamp(56px,8vw,96px) 0 0}.suggest-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.suggest-band h2{margin:0 0 .25em}.suggest-band p{color:var(--ink-2);max-width:56ch;margin:0}.place-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.place-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px;padding:24px 0;display:grid;position:relative}.place-row .thumb{aspect-ratio:4/3;object-fit:cover;background:var(--mist);border-radius:4px;width:100%}.place-row h3{margin:0 0 4px;font-size:1.35rem}.place-row h3 a{color:var(--ink);text-decoration:none}.place-row h3 a:after{content:"";position:absolute;inset:0}.place-row:hover h3 a{color:var(--shu-ink)}.place-row .meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;font-size:.92rem;display:flex}.place-row .meta span{align-items:center;gap:6px;display:inline-flex}.place-row p{color:var(--ink-2);max-width:70ch;margin:0}.place-row .kind{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:8px;font-size:.9rem;font-weight:500;display:flex}.place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.place-card{background:var(--paper);border-radius:8px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.place-card:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00000024}.place-card-media{position:relative}.place-card .thumb{aspect-ratio:4/3;object-fit:cover;background:var(--mist);width:100%;display:block}.place-card-tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:50px;max-width:calc(100% - 28px);padding:4px 12px;font-size:.82rem;line-height:1.4;position:absolute;top:14px;left:14px;overflow:hidden}.place-card-body{padding:18px 20px 20px}.place-card h3,.place-card h2{align-items:center;gap:8px;margin:0 0 6px;font-size:1.2rem;display:flex}.place-card h3 a,.place-card h2 a{color:var(--ink);text-decoration:none}.place-card h3 a:after,.place-card h2 a:after{content:"";position:absolute;inset:0}.place-card:hover h3 a,.place-card:hover h2 a{color:var(--shu-ink)}.place-card .meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:.92rem;display:flex}.place-card .meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.place-card .meta svg{width:15px;height:15px;fill:var(--ink-2);flex:none}@media (width<=991px){.place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.place-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.place-card,.place-card:hover{transition:none;transform:none}}.verified{color:var(--moss);align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}.verified svg{fill:currentColor;width:16px;height:16px}@media (width<=640px){.place-row{grid-template-columns:1fr;gap:12px}}.page-head{padding:clamp(28px,5vw,48px) 0 24px}.page-head h1{margin-bottom:.2em}.page-head p{color:var(--ink-2);max-width:62ch;margin:0}.breadcrumbs{color:var(--ink-2);margin-bottom:12px;font-size:.88rem}.breadcrumbs a{color:var(--ink-2)}.breadcrumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.92rem;text-decoration:none;display:inline-block}.chips a:hover,.chips a[aria-current=page]{border-color:var(--ai);background:var(--ai);color:#fff}.prose{max-width:72ch}.prose h2{margin-top:1.4em;font-size:1.6rem}.prose h3{margin-top:1.2em}.prose img{border-radius:4px;margin:1em 0}.prose ul,.prose ol{padding-left:1.3em}.prose blockquote{border-left:3px solid var(--shu);color:var(--ink-2);margin:1.4em 0;padding-left:1em}.video-embed{aspect-ratio:16/9;margin:1.4em 0}.video-embed iframe{border:0;width:100%;height:100%}.empty{background:var(--mist);border-radius:var(--radius);padding:32px}.empty p:last-child{margin:0}.place-head{align-items:flex-start;gap:20px;padding:clamp(28px,5vw,48px) 0 24px;display:flex}.place-head h1{margin-bottom:.15em}.place-head .sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.place-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:76px;height:76px}.place-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.place-aside{border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:sticky;top:16px}.place-aside h2{margin-bottom:12px;font-size:1.15rem}.contact-list{margin:0 0 16px;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:22px 1fr;gap:10px;padding:8px 0;display:grid}.contact-list li:last-child{border-bottom:0}.contact-list svg{width:18px;height:18px;fill:var(--ai);margin-top:4px}.place-aside .btn{justify-content:center;width:100%;margin-top:4px}.place-aside .hours{white-space:pre-line}@media (width<=900px){.place-layout{grid-template-columns:1fr}.place-aside{position:static}}.gallery{margin:0 0 32px}.gallery-main img{object-fit:cover;border-radius:var(--radius);background:var(--mist);width:100%;max-height:560px}.gallery-credit{color:var(--ink-2);margin:6px 0 0;font-size:.8rem}.gallery-credit a{color:inherit}.gallery-thumbs{gap:8px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;padding:0}.gallery-thumbs button[aria-current=true]{border-color:var(--shu)}.gallery-thumbs img{object-fit:cover;border-radius:2px;width:88px;height:66px}.map{border-radius:var(--radius);border:1px solid var(--line);background:var(--mist);z-index:0;height:420px}.map-full{height:min(72vh,680px)}.map-seal{background:0 0;border:0}.map-seal .seal{box-shadow:inset 0 0 0 2px var(--shu), inset 0 0 0 3.5px #ffffffd9, 0 2px 6px #172a4659}.map-popup{font-family:var(--text)}.map-popup strong{font-family:var(--display);margin-bottom:2px;font-size:1.05rem;display:block}.map-popup a{font-weight:700}.map-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.map-toolbar label{gap:4px;font-size:.9rem;font-weight:500;display:grid}.map-note{color:var(--ink-2);margin-top:10px;font-size:.92rem}.field{gap:6px;margin-bottom:18px;display:grid}.field label,.field legend{font-size:.95rem;font-weight:700}.field small{color:var(--ink-2);font-size:.85rem}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #b9c1ce;border-radius:4px;width:100%;padding:11px 12px}select{width:auto;min-width:200px}textarea{resize:vertical;min-height:140px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:1fr}}fieldset{border:0;margin:8px 0 20px;padding:0}fieldset>legend{font-family:var(--display);margin-bottom:12px;font-size:1.3rem;font-weight:700}.check{align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.check input{margin-top:6px}.hp{position:absolute;left:-9999px}.form-status{border-radius:4px;margin:16px 0;padding:14px 16px}.form-status[data-kind=ok]{color:var(--moss);background:#e7f3ec}.form-status[data-kind=error]{color:var(--shu-ink);background:#fdeaee}.field-error{color:var(--shu-ink);font-size:.88rem}.search-bar{gap:8px;max-width:640px;margin-bottom:16px;display:flex}.search-results{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--line);padding:18px 0}.search-results h2{margin:0 0 4px;font-size:1.2rem}.search-results h2 a{color:var(--ink);text-decoration:none}.search-results h2 a:hover{color:var(--shu-ink)}.search-results p{color:var(--ink-2);margin:0}.search-results mark{color:inherit;background:#ffe1e7}.site-footer{background:var(--ai-deep);color:#ffffffd9;margin-top:clamp(56px,8vw,96px);font-size:.95rem}.site-footer .wrap{grid-template-columns:2fr 1fr 1fr;gap:32px;padding-top:48px;padding-bottom:32px;display:grid}.site-footer h2{color:#fff;margin-bottom:10px;font-size:1.05rem}.site-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#fff}.site-footer a:hover{color:#ffd2db}.site-footer .legal{opacity:.8;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:20px;font-size:.85rem}@media (width<=720px){.site-footer .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
