.sc-visitor-guide{padding:clamp(40px,6vw,80px) 0 70px;scroll-margin-top:110px;color:#203a33}.sc-guide-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.sc-guide-head h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.14;margin:10px 0;color:#183d32;letter-spacing:-.035em}.sc-guide-head p{max-width:720px;font-size:1.05rem;line-height:1.7;margin:0;color:#425e55}.sc-guide-contact{white-space:nowrap;border-bottom:1px solid #26755a;text-decoration:none;color:#126548;font-weight:700;padding:8px 0}.sc-guide-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(18px,3vw,32px);align-items:stretch}.sc-guide-photo{position:relative;min-height:405px;overflow:hidden;border-radius:18px;margin:0;background:#d9e7de}.sc-guide-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.sc-guide-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 25px 20px;background:linear-gradient(transparent,rgba(5,36,28,.68));color:white;font-weight:600}.sc-guide-info{border:1px solid #d8e6dc;border-radius:18px;background:#fff;padding:12px 25px;display:flex;flex-direction:column;justify-content:center}.sc-guide-info article{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #e5eee8}.sc-guide-info article:last-child{border:0}.sc-guide-num{color:#0a7653;font-weight:800;font-size:.8rem;letter-spacing:.08em;flex:0 0 25px;padding-top:5px}.sc-guide-info h3{font-size:1.16rem;color:#173e32;margin:0 0 8px;font-weight:760}.sc-guide-info p{font-size:.96rem;line-height:1.65;color:#4a6058;margin:0 0 8px}.sc-guide-info a,.sc-guide-service a{font-weight:700;color:#087452;text-decoration:underline;text-underline-offset:4px}.sc-guide-directory{margin-top:36px}.sc-guide-directory-head h3{font-size:1.6rem;margin:8px 0}.sc-guide-directory-head p{color:#54665f}.sc-guide-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.sc-guide-service{min-width:0;background:#fff;border:1px solid #d9e8df;border-radius:14px;padding:19px}.sc-guide-service-type{font-size:.72rem;color:#11694e;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.sc-guide-service h4{font-size:1.1rem;line-height:1.3;margin:10px 0;color:#1b3a30}.sc-guide-service p{font-size:.92rem;line-height:1.55;color:#52665e}.sc-visitor-hero-note{background:#164d3e;color:#fff;border-radius:20px;padding:clamp(24px,4vw,45px);min-height:260px;display:flex;flex-direction:column;justify-content:center}.sc-visitor-hero-note>span{font-size:.75rem;letter-spacing:.1em;font-weight:700;color:#bde0cc}.sc-visitor-hero-note strong{font-size:clamp(1.4rem,2.3vw,2.3rem);line-height:1.15;letter-spacing:-.025em;margin:11px 0}.sc-visitor-hero-note p{color:#e0eee8;line-height:1.65}.sc-visitor-hero-note a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}@media(max-width:860px){.sc-guide-layout{grid-template-columns:1fr}.sc-guide-photo{min-height:340px}.sc-guide-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.sc-guide-head{display:block}.sc-guide-contact{display:inline-block;margin-top:14px}.sc-guide-photo{min-height:250px}.sc-guide-info{padding:6px 17px}.sc-guide-services{grid-template-columns:1fr}.sc-guide-info article{gap:12px}}@media(prefers-reduced-motion:reduce){.sc-visitor-guide *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
