.si-local-statement{max-width:44rem;font-size:14px;line-height:1.6;color:#e5d3ac;margin:1rem 0}.si-booking-facts{margin:18px 0;display:grid;gap:12px;font-size:13px}.si-booking-facts div{display:grid;gap:3px}.si-booking-facts dt{font-weight:400;color:#6c6b63;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.si-booking-facts dd{margin:0;color:#292f27;line-height:1.5}.si-product-fit{border-top:1px solid #e2dcd0;padding-top:18px;margin-top:18px}.si-field-hint{display:block;margin-top:7px;font-size:12px;color:#65675e;line-height:1.5}.si-legal-identity{border-top:1px solid #ded7c8;padding-top:22px;margin-top:24px}.si-legal-identity h4{font-size:13px;margin:18px 0 8px}.si-legal-identity address{font-style:normal;font-size:14px;line-height:1.6}.si-gallery-more{margin-top:14px;border-top:1px solid #ded7c8}.si-gallery-more summary{cursor:pointer;padding:16px 0;color:#3a4436;font-size:14px}.si-gallery-more summary:focus-visible,.si-guide-card:focus-visible,.si-mobile-contact a:focus-visible{outline:3px solid #ad8a4c;outline-offset:4px}.si-guides{border-top:1px solid #e2dcd0}.si-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.si-guide-card{display:flex;flex-direction:column;gap:20px;border:1px solid #dcd4c3;background:#eee9df;padding:30px;color:#292f27;text-decoration:none;transition:background .2s,border-color .2s}.si-guide-card:hover{background:#e7dfd0;border-color:#ad8a4c;color:#292f27;text-decoration:none}.si-guide-card h3{margin:0;font-family:Georgia,serif;font-size:28px;line-height:1.25}.si-guide-card span{color:#786139;font-size:13px;margin-top:auto}.si-sitemap{padding-top:44px;padding-bottom:70px}.si-sitemap>p{max-width:650px}.si-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.si-sitemap-grid section{border-top:1px solid #d7cfbf;padding-top:22px}.si-sitemap-grid h2{font-size:25px}.si-sitemap-grid ul{padding:0;list-style:none}.si-sitemap-grid li{margin:0 0 14px}.si-sitemap-grid a{color:#374330;text-decoration:underline;text-decoration-color:#c6b48c;text-underline-offset:4px;line-height:1.6}.si-guide-article{max-width:820px;margin:auto;padding:25px 0 65px;font-size:16px;line-height:1.8}.si-guide-article h2{margin-top:38px;font-size:30px;line-height:1.25}.si-guide-article h3{margin-top:26px;font-size:23px}.si-guide-article li{margin-bottom:10px}.si-guide-article .si-example{background:#eee8dc;border-left:3px solid #af8b4d;padding:22px 26px;margin:25px 0}.si-guide-article .si-note{font-size:14px;color:#66665e}.si-mobile-contact[hidden]{display:none!important}.si-mobile-contact{display:none}.sp-form[aria-busy=true] button[type=submit]{opacity:.7;cursor:wait}.sp-form-success p{margin:12px 0 0;font-weight:400}
@media(max-width:767px){.si-guide-grid,.si-sitemap-grid{grid-template-columns:1fr}.si-guide-card{padding:24px}.si-guide-card h3{font-size:25px}.si-sitemap{padding-top:25px}.si-local-statement{font-size:12px;max-width:320px}.si-mobile-contact{position:fixed;z-index:1000;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#f8f5ee;border-top:1px solid #d8cfbd;box-shadow:0 -3px 20px #00000010}.si-mobile-contact>a:first-child{color:#303a2c;padding:12px;font-size:14px}.si-mobile-contact .sp-button{font-size:12px;padding:14px 17px;min-height:44px}.si-has-mobile-contact{padding-bottom:85px}.si-guide-article{font-size:15px}.si-guide-article h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.si-guide-card{transition:none}}
