.styles_region__NSR0O.BannerCelebrationMiddle{display:block;min-height:0;margin:40px 0;padding:40px 24px;background:#858585 url(/images/banner-middle.webp) 50%/cover no-repeat;color:#28190d}.styles_inner__RDrO5{max-width:1120px;margin:0 auto;padding:52px clamp(28px,5vw,72px);border-radius:132px 0 132px 0;background:linear-gradient(350.5deg,rgba(251,248,244,.9) 10.1%,rgba(255,255,255,.95) 70.07%);font-family:Shippori Mincho,serif;font-size:14px;line-height:2;overflow-wrap:anywhere}.styles_inner__RDrO5 h2{scroll-margin-top:100px;margin:0 auto 22px;font-family:inherit;font-size:26px;line-height:1.65;font-weight:500;text-align:center;text-wrap:balance}.styles_inner__RDrO5 h2:after{content:"";display:block;width:36px;height:1px;margin:18px auto 0;background:#9d7b34}.styles_inner__RDrO5 h3{margin:0 0 8px;font-family:inherit;font-size:17px;line-height:1.7;font-weight:700}.styles_inner__RDrO5 p{margin:0;font-size:inherit;line-height:inherit;white-space:pre-line}.styles_inner__RDrO5 .styles_intro__7477i{max-width:860px;margin:0 auto;text-align:center}.styles_sections__vcRxK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:34px;text-align:left}.styles_links__E2paA{display:grid;gap:22px;margin-top:34px;padding-top:28px;border-top:1px solid rgba(157,123,52,.3)}.styles_links__E2paA h3{margin-bottom:12px;color:#756034;font-size:15px;text-align:center}.styles_links__E2paA ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.styles_links__E2paA li{max-width:100%}.styles_links__E2paA a{display:flex;align-items:center;gap:18px;min-height:44px;padding:8px 18px;border:1px solid #c8b78f;border-radius:24px;background:rgba(255,255,255,.75);color:#635027;line-height:1.5;text-decoration:none}.styles_links__E2paA a:hover{background:#f1ead9}.styles_links__E2paA a:focus-visible{outline:2px solid #9d7b34;outline-offset:3px}.styles_links__E2paA a span{margin-left:auto}@media(max-width:640px){.styles_region__NSR0O.BannerCelebrationMiddle{margin:28px 0;padding:24px 12px}.styles_inner__RDrO5{padding:36px 20px;border-radius:60px 0 60px 0}.styles_inner__RDrO5 h2{font-size:21px}.styles_inner__RDrO5 h3{font-size:16px}.styles_inner__RDrO5 .styles_intro__7477i{text-align:left}.styles_sections__vcRxK{grid-template-columns:1fr;gap:20px;margin-top:22px}.styles_links__E2paA{margin-top:26px;padding-top:24px}.styles_links__E2paA h3{font-size:14px}.styles_links__E2paA a{gap:12px;padding:8px 14px;font-size:13px}}