.contact-poster{isolation:isolate;background:var(--wood-panels), linear-gradient(180deg, #0c0a08 0%, #12100e 55%, #0a0908 100%);width:100%;position:relative;overflow:hidden}.contact-poster-content{z-index:2;--pad-b:clamp(6rem, 10vw, 9rem);width:100%;padding:clamp(5.5rem, 9vw, 8rem) 0 var(--pad-b);align-items:flex-start;display:flex;position:relative}.contact-poster-sheet-slot{--sheet-w:min(58vw, 38rem);--slot-left:clamp(1.25rem, 24vw, 30rem);z-index:2;width:var(--sheet-w);margin-left:var(--slot-left);margin-right:auto;position:relative}.contact-frame-phone,.contact-frame-book{pointer-events:none;line-height:0;position:absolute}.contact-frame-phone img,.contact-frame-book img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.contact-frame-phone{z-index:0;left:calc(var(--sheet-w) * .5);top:calc(var(--sheet-w) * -.06);width:calc(var(--sheet-w) * 1.12);transform:rotate(3deg)}.contact-frame-phone img{filter:drop-shadow(0 18px 26px #000000a6)brightness(.74)saturate(.85)}.contact-frame-book{z-index:1;left:calc(var(--sheet-w) * -.732);bottom:calc(var(--sheet-w) * -.09);width:calc(var(--sheet-w) * .8);transform-origin:70% 60%;transform:rotate(3.5deg)}.contact-frame-book img{filter:drop-shadow(0 -6px 18px #0000008c)brightness(.78)sepia(.08)}.contact-poster-sheet-slot .contact-sheet{z-index:2;transform-origin:18% 8%;width:100%;max-width:none;margin:0;position:relative;transform:rotate(-.3deg)}.contact-sheet a{color:var(--text-on-ivory);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brass-deep) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--brass-deep) 55%, transparent);text-underline-offset:.18em}.contact-sheet a:hover{-webkit-text-decoration-color:var(--brass-deep);text-decoration-color:var(--brass-deep)}.contact-poster-intro{max-width:34rem;margin-bottom:1.35rem}.contact-poster-intro .eyebrow,.contact-sheet-direct .eyebrow,.contact-sheet-form .eyebrow{margin-bottom:.55rem}.contact-poster-intro h1{color:var(--text-on-ivory);max-width:16ch;margin:0;font-size:clamp(1.45rem,2.6vw,1.95rem)}.contact-poster-intro p{color:var(--text-muted-on-ivory);margin-top:.75rem;font-size:1.02rem}.contact-sheet-direct{color:var(--text-on-ivory);margin-top:1.4rem}.contact-sheet-direct .contact-sheet-note{color:var(--text-muted-on-ivory);margin-top:.6rem;font-size:.95rem}.contact-sheet-form{margin-top:1.9rem}.contact-sheet-form h2{color:var(--text-on-ivory);margin:0 0 1rem;font-size:1.35rem}.contact-sheet .contact-form input,.contact-sheet .contact-form textarea{border-color:color-mix(in srgb, var(--tobacco) 34%, transparent);background:#efe4ccb8}@media (max-width:900px){.contact-poster-sheet-slot{--sheet-w:min(78vw, 36rem);--slot-left:clamp(1rem, 6vw, 2.5rem)}}@media (max-width:720px){.contact-poster-content{--pad-b:8rem;padding:7rem 0 var(--pad-b)}.contact-poster-sheet-slot{--sheet-w:min(100vw - 2rem, 36rem);--slot-left:1rem;margin-right:1rem}.contact-frame-phone{left:calc(var(--sheet-w) * .48);top:calc(var(--sheet-w) * -.34);width:calc(var(--sheet-w) * .72)}.contact-frame-book{left:calc(var(--sheet-w) * -.3);bottom:calc(var(--sheet-w) * -.4);width:calc(var(--sheet-w) * .75)}.contact-poster-sheet-slot .contact-sheet{transform:none}}
