{"id":46,"date":"2026-08-04T10:25:57","date_gmt":"2026-08-04T10:25:57","guid":{"rendered":"https:\/\/hannyscakes.co.uk\/?page_id=46"},"modified":"2026-08-04T10:29:02","modified_gmt":"2026-08-04T10:29:02","slug":"contact","status":"publish","type":"page","link":"https:\/\/hannyscakes.co.uk\/?page_id=46","title":{"rendered":"Contact"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"46\" class=\"elementor elementor-46\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-781d145 e-con-full e-flex e-con e-parent\" data-id=\"781d145\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-67b0afe elementor-widget elementor-widget-html\" data-id=\"67b0afe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  HANNY'S CAKES \u2014 Contact Page v1\r\n  ====================================================================\r\n  CONTACT PAGE ONLY \u2014 no header \/ no footer, those wrap around this\r\n  in Elementor's Theme Builder, same as the other pages.\r\n\r\n  Built to match the homepage\/About\/Services exactly: same tokens\r\n  (--hh-*), same fonts, same shared components (hh-section,\r\n  hh-eyebrow, hh-h2, hh-lede, hh-btn, hh-observe scroll-reveal).\r\n\r\n  SECTIONS\r\n  1. Intro \u2014 page banner\r\n  2. Contact cards \u2014 Phone \/ Email \/ Follow Us (IG + TikTok) \/ Location,\r\n     each a clickable link (tel:, mailto:, social profile, maps search)\r\n  3. Closing note \u2014 points to the enquiry form for full order details\r\n\r\n  No contact form is included here on purpose \u2014 Elementor's own Form\r\n  widget (or your existing \/enquiry page) should handle submissions;\r\n  this page is just the direct-contact info. Swap in a Form widget\r\n  above or below the cards if you want one on this page too.\r\n  ====================================================================\r\n-->\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Contact \u2014 Hanny's Cakes<\/title>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Mrs+Saint+Delafield&family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n<\/head>\r\n<body style=\"margin:0;\">\r\n\r\n<div class=\"hh-page\">\r\n<style>\r\n  .hh-page{\r\n    --hh-white:#FFFFFF;\r\n    --hh-cream:#FFFDFB;\r\n    --hh-pink-mist:#FCEEF2;\r\n    --hh-pink-soft:#F5D6E0;\r\n    --hh-pink:#E9AFC4;\r\n    --hh-pink-deep:#C77E98;\r\n    --hh-rose-btn:#B96A85;\r\n    --hh-gold:#C9A227;\r\n    --hh-gold-soft:#E4C878;\r\n    --hh-ink:#2B2027;\r\n    --hh-ink-soft:#7A6B72;\r\n    --hh-line:rgba(43,32,39,.10);\r\n    font-family:'Inter',sans-serif;\r\n    color:var(--hh-ink);\r\n    background:var(--hh-white);\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  .hh-page *,.hh-page *::before,.hh-page *::after{ box-sizing:border-box; }\r\n  .hh-page h1,.hh-page h2,.hh-page h3,.hh-page p,.hh-page ul{ margin:0; padding:0; }\r\n  .hh-page a{ text-decoration:none; color:inherit; }\r\n  .hh-page ul{ list-style:none; }\r\n  .hh-page img{ max-width:100%; display:block; }\r\n  .hh-page button{ font-family:inherit; }\r\n  .hh-page svg{ display:block; }\r\n  .hh-ic{ width:20px;height:20px; stroke:currentColor; fill:none; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; flex:none; }\r\n\r\n  @media (prefers-reduced-motion: reduce){\r\n    .hh-page *{ animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }\r\n  }\r\n\r\n  \/* ===== shared layout ===== *\/\r\n  .hh-section{ padding:100px 40px; position:relative; }\r\n  .hh-wrap{ max-width:1180px; margin:0 auto; }\r\n  .hh-wrap--narrow{ max-width:720px; margin:0 auto; }\r\n  .hh-center{ text-align:center; }\r\n\r\n  .hh-eyebrow{\r\n    display:inline-flex; align-items:center; gap:10px;\r\n    font-size:11.5px; font-weight:700; letter-spacing:.22em; text-transform:uppercase;\r\n    color:var(--hh-pink-deep);\r\n  }\r\n  .hh-eyebrow::before{ content:\"\"; width:20px; height:1px; background:var(--hh-gold); }\r\n\r\n  .hh-h2{\r\n    font-family:'Fraunces',serif; font-weight:400; font-style:normal;\r\n    font-size:clamp(28px,3.2vw,40px); line-height:1.18; letter-spacing:-.01em;\r\n    margin-top:16px; color:var(--hh-ink);\r\n  }\r\n  .hh-h2 em{ font-style:italic; color:var(--hh-pink-deep); font-weight:400; }\r\n  .hh-lede{ font-size:15.5px; line-height:1.8; color:var(--hh-ink-soft); margin-top:16px; max-width:480px; }\r\n  .hh-center .hh-lede{ margin-left:auto; margin-right:auto; }\r\n\r\n  \/* ===== buttons ===== *\/\r\n  .hh-btn{\r\n    position:relative; overflow:hidden; display:inline-flex; align-items:center; gap:9px; padding:16px 30px;\r\n    font-weight:700; font-size:12.5px; letter-spacing:.1em; text-transform:uppercase; border-radius:3px;\r\n    transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s ease, background .3s ease, border-color .3s ease;\r\n    cursor:pointer; border:1px solid transparent; white-space:nowrap;\r\n  }\r\n  .hh-btn .hh-ic{ width:15px;height:15px; transition:transform .3s ease; }\r\n  .hh-btn--primary{\r\n    background:linear-gradient(135deg, var(--hh-pink-deep) 0%, var(--hh-rose-btn) 100%);\r\n    color:var(--hh-white);\r\n    box-shadow:0 12px 24px -12px rgba(185,106,133,.65);\r\n  }\r\n  .hh-btn--primary::after{\r\n    content:\"\"; position:absolute; top:0; left:-60%; width:40%; height:100%;\r\n    background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);\r\n    transform:skewX(-20deg); transition:left .7s ease;\r\n  }\r\n  .hh-btn--primary:hover{ transform:translateY(-3px); box-shadow:0 16px 28px -10px rgba(185,106,133,.7); }\r\n  .hh-btn--primary:hover::after{ left:130%; }\r\n  .hh-btn--primary:hover .hh-ic{ transform:translateX(3px); }\r\n  .hh-btn--outline{ background:rgba(255,255,255,.7); backdrop-filter:blur(2px); color:var(--hh-ink); border-color:var(--hh-line); }\r\n  .hh-btn--outline:hover{ border-color:var(--hh-gold); background:var(--hh-white); transform:translateY(-3px); }\r\n\r\n  \/* ===== scroll-reveal (JS-optional, safe by default) ===== *\/\r\n  .hh-observe{ opacity:1; transform:none; }\r\n  html.js-anim .hh-observe{\r\n    opacity:0; transform:translateY(26px);\r\n    transition:opacity .8s cubic-bezier(.2,.7,.2,1), transform .8s cubic-bezier(.2,.7,.2,1);\r\n  }\r\n  html.js-anim .hh-observe.in-view{ opacity:1; transform:translateY(0); }\r\n  html.js-anim .hh-stagger > *{ transition-delay:calc(var(--i,0) * 90ms); }\r\n\r\n  \/* ============================================================\r\n     1. INTRO\r\n     ============================================================ *\/\r\n  .hh-cnt-intro{ background:var(--hh-cream); padding-top:140px; text-align:center; }\r\n\r\n  \/* ============================================================\r\n     2. CONTACT CARDS\r\n     ============================================================ *\/\r\n  .hh-cnt-grid{ margin-top:10px; display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }\r\n  .hh-cnt-card{\r\n    display:flex; flex-direction:column; align-items:flex-start; gap:16px;\r\n    padding:32px 26px; border-radius:4px; border:1px solid var(--hh-line);\r\n    background:var(--hh-cream); transition:transform .3s cubic-bezier(.2,.8,.2,1), border-color .3s ease, box-shadow .3s ease;\r\n  }\r\n  a.hh-cnt-card:hover{ transform:translateY(-4px); border-color:var(--hh-gold); box-shadow:0 18px 32px -20px rgba(43,32,39,.25); }\r\n  .hh-cnt-card-ic{\r\n    width:44px; height:44px; border-radius:50%; border:1px solid var(--hh-gold);\r\n    display:flex; align-items:center; justify-content:center; color:var(--hh-pink-deep); flex:none;\r\n  }\r\n  .hh-cnt-card-label{ font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--hh-ink-soft); }\r\n  .hh-cnt-card-value{ font-family:'Fraunces',serif; font-size:18px; color:var(--hh-ink); line-height:1.35; word-break:break-word; }\r\n  .hh-cnt-card-sub{ font-size:12.5px; color:var(--hh-ink-soft); }\r\n  .hh-cnt-follow-row{ display:flex; gap:10px; }\r\n  .hh-cnt-follow-row a{\r\n    width:34px; height:34px; border-radius:50%; border:1px solid var(--hh-line);\r\n    display:flex; align-items:center; justify-content:center; color:var(--hh-ink);\r\n    transition:border-color .25s ease, color .25s ease, transform .25s ease;\r\n  }\r\n  .hh-cnt-follow-row a:hover{ border-color:var(--hh-gold); color:var(--hh-pink-deep); transform:translateY(-2px); }\r\n  .hh-cnt-follow-row .hh-ic{ width:16px; height:16px; }\r\n\r\n  \/* ============================================================\r\n     3. CLOSING NOTE\r\n     ============================================================ *\/\r\n  .hh-cnt-note{ background:var(--hh-pink-mist); }\r\n\r\n  \/* ============ responsive ============ *\/\r\n  @media (max-width:980px){\r\n    .hh-cnt-grid{ grid-template-columns:1fr 1fr; }\r\n  }\r\n  @media (max-width:640px){\r\n    .hh-section{ padding:70px 22px; }\r\n    .hh-cnt-intro{ padding-top:96px; }\r\n    .hh-cnt-grid{ grid-template-columns:1fr; }\r\n  }\r\n<\/style>\r\n\r\n<!-- ============================================================ -->\r\n<!-- 1. INTRO                                                      -->\r\n<!-- ============================================================ -->\r\n<section id=\"hh-cnt-intro\" class=\"hh-section hh-cnt-intro\">\r\n  <div class=\"hh-wrap--narrow hh-observe\">\r\n    <span class=\"hh-eyebrow\">Get In Touch<\/span>\r\n    <h2 class=\"hh-h2\">Let's start planning <em>your cake.<\/em><\/h2>\r\n    <p class=\"hh-lede\" style=\"margin-left:auto;margin-right:auto;\">Call, message, or drop us an email \u2014 whichever's easiest. We'll get back to you within 48 hours.<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================ -->\r\n<!-- 2. CONTACT CARDS                                              -->\r\n<!-- ============================================================ -->\r\n<section id=\"hh-cnt-cards\" class=\"hh-section\" style=\"padding-top:0;\">\r\n  <div class=\"hh-wrap\">\r\n    <div class=\"hh-cnt-grid hh-stagger\">\r\n\r\n      <a href=\"tel:+447392909403\" class=\"hh-cnt-card hh-observe\" style=\"--i:0\">\r\n        <div class=\"hh-cnt-card-ic\">\r\n          <svg class=\"hh-ic\" viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"\/><\/svg>\r\n        <\/div>\r\n        <span class=\"hh-cnt-card-label\">Phone<\/span>\r\n        <span class=\"hh-cnt-card-value\">+44 7392 909403<\/span>\r\n        <span class=\"hh-cnt-card-sub\">Tap to call<\/span>\r\n      <\/a>\r\n\r\n      <a href=\"mailto:hannah@hannyscakes.co.uk\" class=\"hh-cnt-card hh-observe\" style=\"--i:1\">\r\n        <div class=\"hh-cnt-card-ic\">\r\n          <svg class=\"hh-ic\" viewBox=\"0 0 24 24\"><path d=\"M4 4h16a2 2 0 012 2v12a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2z\"\/><path d=\"M22 6l-10 7L2 6\"\/><\/svg>\r\n        <\/div>\r\n        <span class=\"hh-cnt-card-label\">Email<\/span>\r\n        <span class=\"hh-cnt-card-value\" style=\"font-size:16px;\">hannah@hannyscakes.co.uk<\/span>\r\n        <span class=\"hh-cnt-card-sub\">Send us the details<\/span>\r\n      <\/a>\r\n\r\n      <div class=\"hh-cnt-card hh-observe\" style=\"--i:2\">\r\n        <div class=\"hh-cnt-card-ic\">\r\n          <svg class=\"hh-ic\" viewBox=\"0 0 24 24\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\"\/><path d=\"M16 11.37a4 4 0 11-4.73-4.73 4 4 0 014.73 4.73z\"\/><path d=\"M17.5 6.5h.01\"\/><\/svg>\r\n        <\/div>\r\n        <span class=\"hh-cnt-card-label\">Follow Us<\/span>\r\n        <span class=\"hh-cnt-card-value\">@hannyscakes_<\/span>\r\n        <div class=\"hh-cnt-follow-row\">\r\n          <a href=\"https:\/\/instagram.com\/hannyscakes_\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\">\r\n            <svg class=\"hh-ic\" viewBox=\"0 0 24 24\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\"\/><path d=\"M16 11.37a4 4 0 11-4.73-4.73 4 4 0 014.73 4.73z\"\/><path d=\"M17.5 6.5h.01\"\/><\/svg>\r\n          <\/a>\r\n          <a href=\"https:\/\/tiktok.com\/@hannyscakes_\" target=\"_blank\" rel=\"noopener\" aria-label=\"TikTok\">\r\n            <svg class=\"hh-ic\" viewBox=\"0 0 24 24\"><path d=\"M9 12a4 4 0 104 4V4a5 5 0 005 5\"\/><\/svg>\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&query=Manchester%2C%20United%20Kingdom\" target=\"_blank\" rel=\"noopener\" class=\"hh-cnt-card hh-observe\" style=\"--i:3\">\r\n        <div class=\"hh-cnt-card-ic\">\r\n          <svg class=\"hh-ic\" viewBox=\"0 0 24 24\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n        <\/div>\r\n        <span class=\"hh-cnt-card-label\">Location<\/span>\r\n        <span class=\"hh-cnt-card-value\">Manchester, UK<\/span>\r\n        <span class=\"hh-cnt-card-sub\">Delivery available on request<\/span>\r\n      <\/a>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================================ -->\r\n<!-- 3. CLOSING NOTE                                               -->\r\n<!-- ============================================================ -->\r\n<section id=\"hh-cnt-note\" class=\"hh-section hh-cnt-note hh-center\">\r\n  <div class=\"hh-wrap--narrow hh-observe\">\r\n    <span class=\"hh-eyebrow\">Ready When You Are<\/span>\r\n    <h2 class=\"hh-h2\">Prefer to send the details straight away?<\/h2>\r\n    <p class=\"hh-lede\">Fill in the enquiry form with your date, occasion and rough guest count, and we'll come back to you within 48 hours with a personalised quote.<\/p>\r\n    <a href=\"\/enquiry\" class=\"hh-btn hh-btn--primary\" style=\"margin-top:30px;\">Go to Enquiry Form\r\n      <svg class=\"hh-ic\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\r\n    <\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  document.documentElement.classList.add('js-anim');\r\n  var targets = document.querySelectorAll('.hh-observe');\r\n  if('IntersectionObserver' in window){\r\n    var io = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(e){\r\n        if(e.isIntersecting){ e.target.classList.add('in-view'); io.unobserve(e.target); }\r\n      });\r\n    }, { threshold:.16, rootMargin:'0px 0px -6% 0px' });\r\n    targets.forEach(function(t){ io.observe(t); });\r\n  } else {\r\n    targets.forEach(function(t){ t.classList.add('in-view'); });\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<\/div>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contact \u2014 Hanny&#8217;s Cakes Get In Touch Let&#8217;s start planning your cake. Call, message, or drop us an email \u2014 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-46","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46"}],"version-history":[{"count":4,"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions"}],"predecessor-version":[{"id":51,"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions\/51"}],"wp:attachment":[{"href":"https:\/\/hannyscakes.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}