/* Sidebar contact form beneath What's Good. */
body .ri-rail .ri-rail-photos{box-sizing:border-box;min-width:0;grid-column:2;margin-top:24px;padding:14px 10px;border:1px solid var(--ri-rule,#304b60);background:#101f2d}
body .ri-rail .ri-rail-photos h2{margin:0 0 16px;font:400 24px/1.2 'Playfair Display',Georgia,serif}
body .ri-rail .ri-rail-photos h2 a{color:var(--gold);text-decoration:none}
body .ri-rail .ri-rail-photo-stack{display:flex;flex-direction:column;gap:16px}
body .ri-rail .ri-rail-photo-stack a{display:block;min-width:0}
body .ri-rail .ri-rail-photo-stack img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
body .ri-rail-contact .contact-form-ajax-submission:not(.submission-success){display:none!important}
body .ri-rail-contact .contact-form-ajax-submission.submission-success{display:block}
body .ri-rail-contact form.submission-success{display:none!important}
body .ri-rail-contact .go-back-message{display:none!important}
body .ri-rail .ri-contact-intro{margin:0 0 18px;color:var(--ri-body);font:400 22px/1.4 'Source Sans 3',Arial,sans-serif}
body .ri-rail .ri-rail-contact .grunion-label-required{display:none}
body .ri-rail .ri-rail-contact{min-width:0;margin-top:24px;padding-top:16px;border-top:1px solid var(--ri-rule,#514326);grid-column:2}
body .ri-rail .ri-rail-contact>h2{margin:0 0 16px;color:var(--gold);font:400 24px/1.2 'Playfair Display',Georgia,serif}
body .ri-rail .ri-rail-contact .contact-form,body .ri-rail .ri-rail-contact .jetpack-contact-form-container{width:100%;max-width:100%;margin:0;min-width:0}
body .ri-rail .ri-rail-contact .grunion-field-wrap{margin:0 0 16px;min-width:0}
body .ri-rail .ri-rail-contact label{display:block;margin:0 0 6px;color:var(--ri-body,#f5f1e8);font:400 18px/1.35 'Source Sans 3',Arial,sans-serif}
body .ri-rail .ri-rail-contact .grunion-label-required{font-size:12px;margin-left:5px}
body .ri-rail .ri-rail-contact input:not([type=hidden]),body .ri-rail .ri-rail-contact textarea{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;padding:10px!important;background:var(--paper,#101010)!important;color:var(--ink,#f5f1e8)!important;border:1px solid var(--ri-rule,#666)!important;border-radius:0;font:400 18px/1.4 'Source Sans 3',Arial,sans-serif!important}
body .ri-rail .ri-rail-contact textarea{height:180px;min-height:140px;resize:vertical}
body .ri-rail .ri-rail-contact button[type=submit]{width:100%;padding:12px;border:1px solid var(--gold);background:var(--gold);color:#081521;font:600 18px/1.3 'Source Sans 3',Arial,sans-serif;cursor:pointer}
body .ri-rail .ri-rail-contact :is(input,textarea,button):focus-visible{outline:2px solid var(--ri-blue,#8fafc7);outline-offset:3px}
body .ri-rail .ri-rail-contact .contact-form-submission{font-size:18px;overflow-wrap:anywhere}
