@layer vera-legacy {
/* Original block id="vera-contact-and-hero-samples-20260929" */

/* Small printed work samples sit in the image field and resolve with the shared hero focus. */
#vcp-content .vera-page-hero-stage .ed-hero-grid,
#vcp-content .vera-page-hero-stage .ec-hero,
#vcp-content .vera-page-hero-stage .vera-contact-hero{position:relative}
#vcp-content .vera-hero-work-sample{
 position:absolute;
 z-index:8;
 right:clamp(20px,3.5vw,60px);
 bottom:clamp(45px,7vh,90px);
 width:clamp(145px,16vw,245px);
 margin:0;
 padding:7px 7px 0;
 background:#F5EADC;
 color:#2E1F17;
 box-shadow:0 16px 42px rgba(46,31,23,.19);
 transform:rotate(0deg);
 pointer-events:none;
}
#vcp-content .vera-hero-work-sample img{
 display:block;
 width:100%;
 height:clamp(155px,17vw,250px);
 object-fit:cover;
 filter:blur(var(--page-hero-blur,72px)) saturate(var(--page-hero-sat,.84))!important;
 transform:scale(1.01)!important;
}
#vcp-content .vera-hero-work-sample figcaption{
 padding:9px 5px 10px;
 font:500 .68rem/1.35 'Montserrat',Arial,sans-serif;
 letter-spacing:.1em;
 text-transform:uppercase;
}
#vcp-content .editorial-home .vera-hero-work-sample{right:5%;bottom:15%;transform:rotate(0deg)}
#vcp-content .editorial-home .vera-hero-work-sample img{filter:blur(var(--hero-blur,72px)) saturate(var(--hero-sat,.84))!important}
#vcp-content .ec-page .vera-hero-work-sample{right:3%;bottom:7%;width:clamp(130px,14vw,215px)}
#vcp-content .ec-page .vera-hero-work-sample img{height:clamp(135px,15vw,215px)}
#vcp-content .vcp-book{background:#F5EADC!important}
#vcp-content .vera-page-hero-stage .vera-contact-hero{background:#F5EADC}
#vcp-content .vcp-book .vera-hero-work-sample{right:6%;bottom:9%}
#vcp-content .vera-contact-inquiry{background:#F5EADC;color:#2E1F17;padding:clamp(90px,10vw,160px) 0 clamp(100px,12vw,180px)}
#vcp-content .vera-contact-inquiry-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(50px,8vw,145px);align-items:start}
#vcp-content .vera-contact-inquiry-intro{position:sticky;top:calc(var(--nav-h,85px) + 35px)}
#vcp-content .vera-contact-inquiry-intro h2{max-width:13ch;margin:34px 0 30px;font:300 clamp(2.7rem,4.2vw,5rem)/1.17 'Montserrat',Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase}
#vcp-content .vera-contact-inquiry-intro>p:not(.ed-kicker){max-width:40ch;font:400 clamp(1rem,1.25vw,1.2rem)/1.65 'DM Sans',Arial,sans-serif}
#vcp-content .vera-contact-direct{display:flex;flex-direction:column;gap:10px;margin-top:clamp(55px,7vw,115px);border-top:1px solid #2E1F17;padding-top:16px;font:400 .96rem/1.5 'DM Sans',Arial,sans-serif}
#vcp-content .vera-contact-direct span:first-child{font:500 .76rem/1.5 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
#vcp-content .vera-contact-direct span:last-child{margin-top:16px}
#vcp-content .vera-contact-direct a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}
#vcp-content .vera-inquiry-form{border-top:1px solid #2E1F17}
#vcp-content .vera-inquiry-field{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,.65fr);gap:clamp(20px,3vw,50px);padding:clamp(22px,2.8vw,38px) 0;border-bottom:1px solid rgba(46,31,23,.42);align-items:start}
#vcp-content .vera-inquiry-field label{font:500 .76rem/1.5 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;padding-top:9px}
#vcp-content .vera-inquiry-field :is(input,select,textarea){width:100%;min-width:0;border:0;border-bottom:1px solid rgba(46,31,23,.32);border-radius:0;background:transparent;color:#2E1F17;padding:7px 0 11px;font:400 clamp(1rem,1.35vw,1.25rem)/1.45 'DM Sans',Arial,sans-serif}
#vcp-content .vera-inquiry-field textarea{resize:vertical;min-height:150px}
#vcp-content .vera-inquiry-field :is(input,select,textarea):focus-visible{outline:2px solid #DDA23F;outline-offset:4px}
#vcp-content .vera-inquiry-form button{display:inline-block;margin-top:36px;padding:17px 23px;border:1px solid #2E1F17;background:#2E1F17;color:#F5EADC;cursor:pointer;font:500 .76rem/1.5 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;transition:background .2s,color .2s}
#vcp-content .vera-inquiry-form button:is(:hover,:focus-visible){background:#C7A9C7;color:#2E1F17}
#vcp-content .vera-inquiry-note{margin:15px 0 0;font:400 .88rem/1.5 'DM Sans',Arial,sans-serif}
@media(max-width:900px){
 #vcp-content .vera-contact-inquiry-grid{grid-template-columns:1fr}
 #vcp-content .vera-contact-inquiry-intro{position:static}
}
@media(max-width:700px){
 #vcp-content .vera-hero-work-sample{width:28vw;right:5%;bottom:6%;padding:4px 4px 0}
 #vcp-content .vera-hero-work-sample img{height:27vw}
 #vcp-content .vera-hero-work-sample figcaption{font-size:.57rem;padding:6px 3px 7px}
 #vcp-content .ec-page .vera-hero-work-sample{display:none}
 #vcp-content .editorial-home .vera-hero-work-sample{bottom:5%}
 #vcp-content .vcp-book .vera-hero-work-sample{display:none}
 #vcp-content .vera-contact-inquiry{padding:80px 0 110px}
 #vcp-content .vera-inquiry-field{display:block}
 #vcp-content .vera-inquiry-field label{display:block;margin-bottom:13px;padding:0}
}
@media(prefers-reduced-motion:reduce){
 #vcp-content .vera-hero-work-sample img{filter:none!important;transform:none!important}
}

}
