@font-face{font-family:'Guestbook Handwriting';src:url('assets/fonts/caveat-letter.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
.guestbook-hero{background:radial-gradient(ellipse at 85% 15%,#46634c44,transparent 60%),#1e2b27}.guestbook-hero .eyebrow{margin-top:35px}.guestbook-hero h1{font-size:clamp(52px,7vw,88px)}.guestbook-hero>p:not(.eyebrow){max-width:600px;color:var(--muted)}.guestbook-hero .guestbook-signature{font-family:Georgia,serif;font-style:italic;font-size:18px;margin-top:30px}.guestbook-signature span{font-family:'Guestbook Handwriting',cursive;font-size:31px;color:var(--gold)}.guestbook-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:65px;align-items:start}.guestbook-welcome h2{font-size:39px}.guestbook-welcome>p{color:var(--muted);font-size:14px}.guestbook-houses{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.guestbook-houses span{border:1px solid var(--line);border-left:3px solid;padding:9px 10px;font-size:11px}.guestbook-houses .guest-goch{border-left-color:#d56f71}.guestbook-houses .guest-derwen{border-left-color:#73b88a}.guestbook-houses .guest-talar{border-left-color:#6aabdf}.guestbook-houses .guest-idris{border-left-color:#a9acb1}.guestbook-welcome .guestbook-guidance{font-size:12px;line-height:1.8;margin-top:30px}.guestbook-welcome .guestbook-moderation{color:var(--gold);font-size:12px;margin-bottom:25px}.guestbook-entries{background:#f5ecd8;color:#304233;border:double 5px #b6a17b;padding:35px 30px;min-width:0;box-shadow:7px 12px 35px #0003}.guestbook-paper-heading{text-align:center;border-bottom:1px solid #30423333;padding-bottom:20px;margin-bottom:30px}.guestbook-paper-heading>span{font-size:28px;color:#82704d}.guestbook-paper-heading h2{font-family:'Guestbook Handwriting',cursive;font-size:39px;letter-spacing:0;margin:5px 0 12px}.guestbook-paper-heading p{font-size:12px;color:#596550;max-width:350px;margin:0 auto}#guestbook-unavailable{padding:25px 10px;text-align:center}#guestbook-unavailable h3{font-size:24px}#guestbook-unavailable p{font-size:13px;color:#596550}#guestbook-thread{min-height:200px}#guestbook-thread iframe{width:100%;border:0}.guestbook-service-note{font-size:11px;color:#596550;border-top:1px solid #30423333;padding-top:16px;margin:25px 0 0}[hidden]{display:none!important}
@media(max-width:850px){.guestbook-layout{grid-template-columns:minmax(0,1fr);gap:35px}.guestbook-welcome{max-width:520px}.guestbook-entries{padding:28px 20px}.guestbook-paper-heading h2{font-size:34px}}
