.nav .nav-guestbook{background:#a14335;color:#fff6dd;padding:9px 16px;border-radius:3px;box-shadow:3px 3px 0 #d9b783}.nav nav{align-items:center}.nav .nav-guestbook:hover{background:#763326;color:#fff6dd}.hero-guestbook{display:inline-block;margin-top:16px;font-size:13px;color:var(--ink);border-bottom:1px solid currentColor;padding:3px 0}.hero-guestbook:hover{color:#a14335}
.guestbook{background:#f9e8ad;color:#583d31;padding:65px 4.8% 70px;border-top:4px solid #a14335;border-radius:65px 0 0 0;scroll-margin-top:15px;position:relative}.guestbook-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #583d3140;padding-bottom:20px;font-size:11px;letter-spacing:1px}.guestbook-top>span:first-child{font-family:var(--display);font-size:14px}.guestbook-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:35px 0}.guestbook-kicker{font-family:var(--display);font-size:10px;letter-spacing:1.4px;margin-bottom:16px}.guestbook h2{font:400 clamp(32px,4.3vw,62px)/1.5 var(--sans);letter-spacing:1px}.guestbook h2 em{font-style:normal;color:#a14335}.guestbook-heading>p{font-size:13px;line-height:2.2;max-width:340px;margin-bottom:8px}.guestbook-heading>p span{font-size:11px;color:#866b50}.guestbook-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}#guestbook-form{background:#fff9e9;border:1px solid #b68a5a70;border-radius:4px 30px 4px 4px;padding:28px;box-shadow:6px 6px #b9835326}.message-kinds{border:0;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:12px}.message-kinds legend{font-size:13px;margin-bottom:12px}.message-kinds label{position:relative;cursor:pointer;display:inline-block}.message-kinds input{position:absolute;opacity:0;width:1px;height:1px}.message-kinds span{display:block;padding:10px 14px;border:1px solid #a58c6d70;border-radius:25px;font-size:12px;transition:background .2s}.message-kinds input:checked+span{background:#a14335;color:#fff8e7;border-color:#a14335}.message-kinds input:focus-visible+span{outline:3px solid #885487;outline-offset:3px}.field-label{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:18px 0 8px}.field-label span{font-size:11px;color:#8b7762}.guestbook input[type=text],#guestbook-nickname,.guestbook textarea{font:400 14px/1.8 var(--sans);padding:11px 13px;background:#fffcf4;border:1px solid #b69d7f;color:#493c30;border-radius:3px;display:block;width:100%;min-width:0}.guestbook textarea{resize:vertical;min-height:145px;max-height:500px}.guestbook input:focus,.guestbook textarea:focus{outline:2px solid #a14335;outline-offset:2px}.guestbook input::placeholder,.guestbook textarea::placeholder{color:#978572;font-size:12px}.guestbook-send{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:21px}.guestbook-send>span{font-size:10px;color:#8b7762;max-width:140px}.guestbook-send button{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px;min-height:48px;padding:12px 22px;background:#a14335;color:#fff8e8;border-radius:3px}.guestbook-send button:hover{background:#79392d}.guestbook button:disabled{opacity:.6;cursor:wait}.guestbook-status{font-size:12px;line-height:1.8;margin-top:12px;min-height:22px;color:#8b3b2d;overflow-wrap:anywhere}.wall-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #583d3140;padding-bottom:13px;margin-bottom:19px;gap:20px}.wall-heading h3{font-size:22px;font-weight:400}.wall-heading button{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:6px 0}.guestbook-empty{font-size:14px;line-height:2;text-align:center;padding:65px 25px;background:#fff4cf;border:1px dashed #b69d7f;color:#876d50;border-radius:3px}.guestbook-note{background:#fffaf0;padding:20px 22px 15px;border:1px solid #cbb392;border-left:4px solid #b97051;margin-bottom:16px;border-radius:2px 13px 2px 2px}.guestbook-note.note-feedback{background:#edf0d6;border-left-color:#75825e}.note-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.note-top strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.note-top>span{font-size:10px;white-space:nowrap;color:#92714e}.note-content{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 14px}.guestbook-note time{font-size:10px;color:#967e63}#guestbook-more{font-size:13px;padding:13px 20px;width:100%;border:1px solid #a58c6d;background:#fff4cf;border-radius:3px}#guestbook-more[hidden]{display:none}
@media(min-width:1600px){.guestbook{padding-inline:max(4.8%,calc((100vw - 1446px)/2))}}
@media(max-width:850px){.guestbook-heading{gap:25px}.guestbook-heading>p{max-width:260px;font-size:12px}.guestbook-layout{gap:25px}#guestbook-form{padding:22px}.guestbook-send{flex-wrap:wrap}.guestbook-send>span{max-width:none}.guestbook-send button{margin-left:auto}}
@media(max-width:650px){.nav .nav-guestbook{font-size:10px;padding:8px 11px}.nav nav{gap:14px}.guestbook{padding:40px 6% 45px;border-radius:40px 0 0 0}.guestbook-top{font-size:9px;letter-spacing:.3px}.guestbook-top>span:first-child{font-size:11px}.guestbook-heading{display:block;margin-block:26px}.guestbook-kicker{font-size:8px;letter-spacing:.8px}.guestbook h2{font-size:clamp(29px,7vw,40px);letter-spacing:0}.guestbook-heading>p{max-width:none;margin-top:20px;font-size:12px}.guestbook-layout{grid-template-columns:1fr;gap:35px}#guestbook-form{padding:21px 18px}.message-kinds{gap:9px;margin-bottom:21px}.message-kinds span{font-size:11px;padding:9px 12px}.guestbook-send{gap:12px}.guestbook-send button{font-size:13px;padding-inline:18px;gap:19px}.guestbook-note{padding:18px 17px 14px}.note-content{font-size:13px}.guestbook-empty{padding:40px 20px;font-size:13px}.hero-guestbook{font-size:12px}}
