body:has(.portraits-page) .site-header{background:rgba(25,24,22,.96)}.portraits-page .wp-portfolio-intro p{max-width:710px;margin:14px auto;line-height:1.65}.portraits-button,.portraits-submit button{display:inline-block;background:#22201e;color:#fff;padding:14px 21px;border:0;text-decoration:none;border-radius:2px;cursor:pointer}.portraits-button{margin-top:16px}.portraits-await{padding:45px 15px;text-align:center}.portraits-about{max-width:780px;margin:70px auto;text-align:center;line-height:1.8;padding:0 20px}.portraits-enquiry{max-width:980px;margin:40px auto 90px;padding:45px clamp(20px,5vw,60px);background:#f2eee8}.portraits-enquiry h2,.portraits-about h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(29px,4vw,42px)}.portraits-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.portraits-form label{display:flex;flex-direction:column;gap:7px;font-size:14px}.portraits-form input,.portraits-form select,.portraits-form textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #bbb4aa;background:#fff;padding:12px;color:#24211d;border-radius:2px}.portraits-form .wide{grid-column:1/-1}.portraits-form .consent{flex-direction:row;align-items:flex-start}.portraits-form .consent input{width:auto;margin-top:4px}.portraits-submit{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.portraits-small{font-size:13px;opacity:.75}.portraits-feedback{background:#fff;padding:15px}.portrait-trap{position:absolute!important;left:-9999px!important}@media(max-width:650px){.portraits-form{grid-template-columns:1fr}.portraits-enquiry{margin:35px 12px 70px}}