SERVICES

This is what we do.

Clients and Contractors

Testimonials

Wish Architects have helped us with our planning/building regs drawings for a while now and their work is always of a very high standard and detailed. We have worked together on many projects, ranging from loft conversions, single/double storey extensions, renovations and new builds. Brilliant team full of ideas and competitive rates.

Kulwant C. [North Shirley, UK]

Extremely professional from the outset and got our work completed on time. We got planning approval and couldn't be happier with our final design. Honestly can't recommend Wish Architects enough!

Mohammed S. [Solihull, UK]

We got our outhouse designs produced by Wish Architects. Lovely designs. Will certainly use again in future.

Susan W. [Hay Mills, UK]

Wish Architects not only delivered brilliant designs but showed great attitude throughout the process. We are very happy with our extension.

Sally J. [West Shirley, UK]

+ What's Your Wish? +

Talk to us!

Tell us what you’re thinking. No project is too small or large, it all begins with a simple message. If you’re not sure where to start, why not have us call you instead? Simply fill out your details and let us know when you will be available for a chat.

Contact Us
First
Last
document.addEventListener('DOMContentLoaded', function () { /* — Final style patch: nuke theme button lines around anchors inside our grid — */ var css = ` #services-cpt .vc_gitem-animated-block a.vc_btn3, #services-cpt .vc_gitem-animated-block a.read-more, #services-cpt .vc_gitem-animated-block a.button, #services-cpt .vc_gitem-animated-block a.more-link, #services-cpt .vc_gitem-animated-block a[href*="/services-item/"]{ position:relative !important; } #services-cpt .vc_gitem-animated-block a.vc_btn3::before, #services-cpt .vc_gitem-animated-block a.vc_btn3::after, #services-cpt .vc_gitem-animated-block a.read-more::before, #services-cpt .vc_gitem-animated-block a.read-more::after, #services-cpt .vc_gitem-animated-block .btn-wrap::before, #services-cpt .vc_gitem-animated-block .btn-wrap::after, #services-cpt .vc_gitem-animated-block .service-read-more::before, #services-cpt .vc_gitem-animated-block .service-read-more::after{ content:none !important; display:none !important; }`; var style = document.createElement('style'); style.id = 'svc-final-patch'; style.textContent = css; document.head.appendChild(style); /* — Apply hero look inline so it beats any late/inline CSS — */ var cards = document.querySelectorAll('#services-cpt .vc_gitem-animated-block, #services-cpt .prague-service-box, #services-cpt article.prague-service, #services-cpt .service-item'); cards.forEach(function(card){ // Card shell (hero panel look) card.style.background = 'linear-gradient(180deg,#ffffff 0%, rgba(193,170,135,.14) 100%)'; card.style.border = '2px solid #C1AA87'; card.style.borderRadius = '24px'; card.style.boxShadow = '0 10px 32px rgba(0,0,0,.06)'; card.style.padding = '32px'; // Title var title = card.querySelector('h1, h2, h3, .entry-title, .service-title'); if (title){ title.style.fontFamily = 'Bariol, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif'; title.style.fontWeight = '800'; title.style.letterSpacing = '-0.01em'; title.style.lineHeight = '1.06'; title.style.fontSize = 'min(4.4vw,72px)'; title.style.color = '#0f0f0f'; title.style.textAlign = 'center'; title.style.margin = '10px 0 8px'; } // Blurb var copy = card.querySelector('.description, .service-desc, .excerpt, p'); if (copy){ copy.style.fontFamily = 'Bariol, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif'; copy.style.fontWeight = '600'; copy.style.fontSize = 'min(1.8vw,28px)'; copy.style.lineHeight = '1.6'; copy.style.color = '#2b2b2b'; copy.style.maxWidth = '52ch'; copy.style.margin = '12px auto 0'; copy.style.textAlign = 'center'; copy.style.opacity = '0.92'; } // Button var btn = card.querySelector('a[href*="/services-item/"], a.vc_btn3, a.read-more, a.button, a.more-link'); if (btn){ btn.style.display = 'inline-block'; btn.style.background = '#C1AA87'; btn.style.border = '2px solid #C1AA87'; btn.style.borderRadius = '999px'; btn.style.color = '#111'; btn.style.fontWeight = '800'; btn.style.letterSpacing = '.02em'; btn.style.fontSize = 'clamp(14px,1.1vw,18px)'; btn.style.padding = '14px 28px'; btn.style.boxShadow = '0 12px 28px rgba(193,170,135,.18)'; btn.style.textDecoration = 'none'; btn.style.margin = '18px auto 6px'; } }); });