{"id":49,"date":"2026-06-21T15:18:09","date_gmt":"2026-06-21T15:18:09","guid":{"rendered":"https:\/\/propertysolicitorsdublin.hosted-website.net\/?page_id=49"},"modified":"2026-06-21T15:46:38","modified_gmt":"2026-06-21T15:46:38","slug":"home","status":"publish","type":"page","link":"https:\/\/propertysolicitorsdublin.hosted-website.net\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"49\" class=\"elementor elementor-49\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d3eb35f e-con e-atomic-element e-flexbox-base e-2d3eb35f-346791e \" data-id=\"2d3eb35f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2d3eb35f\" data-e-type=\"e-flexbox\" data-id=\"2d3eb35f\">\n    \t\t<div class=\"elementor-element elementor-element-3e949d44 elementor-widget elementor-widget-html\" data-id=\"3e949d44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- McKenna & Co Navigation Bar -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .mckenna-nav {\n    position: sticky;\n    top: 0;\n    z-index: 1000;\n    background: #FFFFFF;\n    border-bottom: 1px solid rgba(35, 96, 126, 0.08);\n    transition: background 0.3s ease, box-shadow 0.3s ease;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  }\n  .mckenna-nav.is-sticky {\n    background: rgba(255, 255, 255, 0.92);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);\n  }\n  .mckenna-nav-inner {\n    max-width: 1280px;\n    margin: 0 auto;\n    padding: 0 clamp(1.25rem, calc(-0.531rem + 7.5vw), 5rem);\n    height: clamp(96px, calc(74px + 1.5vw), 116px);\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: clamp(1rem, 2vw, 2rem);\n    transition: height 0.3s ease;\n  }\n  .mckenna-nav.is-sticky .mckenna-nav-inner {\n    height: clamp(76px, calc(60px + 1.2vw), 88px);\n  }\n  .mckenna-nav-logo {\n    display: flex;\n    align-items: center;\n    flex-shrink: 0;\n    text-decoration: none;\n  }\n  .mckenna-nav-logo img {\n    height: clamp(56px, calc(46px + 1.2vw), 68px);\n    width: auto;\n    transition: height 0.3s ease;\n    display: block;\n  }\n  .mckenna-nav.is-sticky .mckenna-nav-logo img {\n    height: clamp(46px, calc(38px + 0.8vw), 56px);\n  }\n  .mckenna-nav-links {\n    display: flex;\n    align-items: center;\n    gap: clamp(0.875rem, calc(0.4rem + 1.2vw), 1.875rem);\n    list-style: none;\n    margin: 0;\n    padding: 0;\n  }\n  .mckenna-nav-item {\n    position: relative;\n  }\n  .mckenna-nav-link {\n    font-size: clamp(0.9375rem, calc(0.875rem + 0.2vw), 1rem);\n    font-weight: 500;\n    color: #241623;\n    text-decoration: none;\n    padding: 0.5rem 0.125rem;\n    position: relative;\n    transition: color 0.25s ease;\n    display: inline-flex;\n    align-items: center;\n    gap: 0.25rem;\n    letter-spacing: -0.005em;\n  }\n  .mckenna-nav-link:hover,\n  .mckenna-nav-link.is-active {\n    color: #2DA3B0;\n  }\n  .mckenna-nav-link::after {\n    content: '';\n    position: absolute;\n    bottom: 0;\n    left: 50%;\n    width: 0;\n    height: 2px;\n    background: #2DA3B0;\n    transition: width 0.3s ease;\n    transform: translateX(-50%);\n  }\n  .mckenna-nav-link:hover::after,\n  .mckenna-nav-link.is-active::after {\n    width: calc(100% - 0.25rem);\n  }\n  .mckenna-nav-link svg.chev {\n    width: 0.75rem;\n    height: 0.75rem;\n    transition: transform 0.3s ease;\n  }\n  .mckenna-nav-item:hover .chev,\n  .mckenna-nav-item:focus-within .chev {\n    transform: rotate(180deg);\n  }\n  .mckenna-nav-cta {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.4rem;\n    background: #23607E;\n    color: #FFFFFF;\n    padding: 0.7rem 1.35rem;\n    border-radius: 0.625rem;\n    font-size: clamp(0.9375rem, calc(0.875rem + 0.2vw), 1rem);\n    font-weight: 600;\n    text-decoration: none;\n    border: 2px solid #23607E;\n    transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;\n    white-space: nowrap;\n    flex-shrink: 0;\n    letter-spacing: -0.005em;\n  }\n  .mckenna-nav-cta:hover {\n    background: #2DA3B0;\n    border-color: #2DA3B0;\n    box-shadow: 0 6px 18px rgba(35, 96, 126, 0.2);\n    transform: translateY(-1px);\n  }\n  .mckenna-nav-cta svg {\n    width: 0.8125rem;\n    height: 0.8125rem;\n  }\n\n  \/* Mega menu *\/\n  .mckenna-nav-services::before {\n    content: '';\n    position: absolute;\n    top: 100%;\n    left: -1rem;\n    right: -1rem;\n    height: 1.5rem;\n    z-index: 998;\n  }\n  .mckenna-nav-mega {\n    position: absolute;\n    left: 50%;\n    transform: translateX(-50%) translateY(-8px);\n    top: calc(100% + 1rem);\n    width: min(1100px, calc(100vw - 2.5rem));\n    background: #FFFFFF;\n    border-radius: 1rem;\n    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(35, 96, 126, 0.06);\n    opacity: 0;\n    visibility: hidden;\n    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;\n    z-index: 999;\n    overflow: hidden;\n  }\n  .mckenna-nav-item:hover .mckenna-nav-mega,\n  .mckenna-nav-item:focus-within .mckenna-nav-mega {\n    opacity: 1;\n    visibility: visible;\n    transform: translateX(-50%) translateY(0);\n  }\n  .mckenna-nav-mega-inner {\n    padding: 2.25rem;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 2rem 2.5rem;\n  }\n  .mckenna-mega-col h4 {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1rem;\n    font-weight: 700;\n    color: #23607E;\n    margin: 0 0 0.875rem;\n    letter-spacing: -0.005em;\n    padding-bottom: 0.5rem;\n    border-bottom: 1px solid rgba(35, 96, 126, 0.12);\n  }\n  .mckenna-mega-col h4:not(:first-child) {\n    margin-top: 1.5rem;\n  }\n  .mckenna-mega-col ul {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 0.125rem;\n  }\n  .mckenna-mega-col li a {\n    color: #4a3d49;\n    text-decoration: none;\n    font-size: 0.875rem;\n    font-weight: 400;\n    padding: 0.375rem 0;\n    transition: color 0.2s ease;\n    display: inline-block;\n  }\n  .mckenna-mega-col li a:hover {\n    color: #2DA3B0;\n  }\n\n  \/* Mobile *\/\n  .mckenna-nav-hamburger {\n    display: none;\n    background: transparent;\n    border: 0;\n    padding: 0.5rem;\n    cursor: pointer;\n    color: #241623;\n  }\n  .mckenna-nav-hamburger svg {\n    width: 1.75rem;\n    height: 1.75rem;\n  }\n\n  @media (max-width: 1024px) {\n    .mckenna-nav-links,\n    .mckenna-nav-cta {\n      display: none;\n    }\n    .mckenna-nav-hamburger {\n      display: inline-flex;\n    }\n  }\n\n  .mckenna-mobile-menu {\n    position: fixed !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    background: #FFFFFF !important;\n    z-index: 99999 !important;\n    padding: 6rem 1.5rem 2rem !important;\n    overflow-y: auto !important;\n    transform: translate3d(0, -100%, 0);\n    opacity: 0;\n    transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease-out;\n    box-sizing: border-box;\n    pointer-events: none;\n    will-change: transform, opacity;\n    backface-visibility: hidden;\n    -webkit-backface-visibility: hidden;\n  }\n  .mckenna-mobile-menu.is-open {\n    transform: translate3d(0, 0, 0) !important;\n    opacity: 1;\n    pointer-events: auto;\n  }\n  .mckenna-mobile-close {\n    position: absolute;\n    top: 1.5rem;\n    right: 1.5rem;\n    background: transparent;\n    border: 0;\n    padding: 0.5rem;\n    cursor: pointer;\n    color: #241623;\n    z-index: 1;\n  }\n  .mckenna-mobile-close svg {\n    width: 1.75rem;\n    height: 1.75rem;\n  }\n  .mckenna-mobile-menu > ul {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n  }\n  .mckenna-mobile-menu > ul > li {\n    margin: 0;\n  }\n  .mckenna-mobile-menu > ul > li > a,\n  .mckenna-mobile-services-toggle {\n    display: flex !important;\n    align-items: center;\n    justify-content: space-between;\n    width: 100%;\n    padding: 1.125rem 0 !important;\n    margin: 0 !important;\n    font-size: 1.125rem !important;\n    font-weight: 500 !important;\n    color: #241623 !important;\n    text-decoration: none !important;\n    border: 0 !important;\n    border-bottom: 1px solid rgba(35, 96, 126, 0.1) !important;\n    background: transparent !important;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n    cursor: pointer;\n    letter-spacing: -0.005em;\n    border-radius: 0 !important;\n  }\n  .mckenna-mobile-services-toggle svg {\n    width: 1rem;\n    height: 1rem;\n    transition: transform 0.3s ease;\n  }\n  .mckenna-mobile-services-toggle.is-open svg {\n    transform: rotate(180deg);\n  }\n  .mckenna-mobile-services-list {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.4s ease;\n  }\n  .mckenna-mobile-services-list.is-open {\n    max-height: 2000px;\n  }\n  .mckenna-mobile-services-list h5 {\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n    font-size: 1.0625rem;\n    font-weight: 700;\n    color: #23607E;\n    margin: 1.5rem 0 0.5rem;\n    padding-bottom: 0;\n    border-bottom: 0;\n    letter-spacing: -0.01em;\n  }\n  .mckenna-mobile-services-list h5:first-child {\n    margin-top: 0.75rem;\n  }\n  .mckenna-mobile-services-list a {\n    display: block !important;\n    padding: 0.625rem 0 !important;\n    font-size: 0.9375rem !important;\n    font-weight: 400 !important;\n    color: #4a3d49 !important;\n    text-decoration: none !important;\n    border: 0 !important;\n  }\n<\/style>\n\n<nav class=\"mckenna-nav\" id=\"mckenna-nav\">\n  <div class=\"mckenna-nav-inner\">\n    <a href=\"#\" class=\"mckenna-nav-logo\" aria-label=\"McKenna and Co Solicitors home\">\n      <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/logo.webp\" alt=\"McKenna & Co Solicitors\">\n    <\/a>\n\n    <ul class=\"mckenna-nav-links\">\n      <li class=\"mckenna-nav-item\"><a href=\"#\" class=\"mckenna-nav-link\">Home<\/a><\/li>\n      <li class=\"mckenna-nav-item\"><a href=\"#\" class=\"mckenna-nav-link\">Charity<\/a><\/li>\n      <li class=\"mckenna-nav-item mckenna-nav-services\">\n        <a href=\"#\" class=\"mckenna-nav-link\">\n          Services\n          <svg class=\"chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/a>\n        <div class=\"mckenna-nav-mega\" role=\"menu\">\n          <div class=\"mckenna-nav-mega-inner\">\n            <div class=\"mckenna-mega-col\">\n              <h4>Property & Conveyancing<\/h4>\n              <ul>\n                <li><a href=\"#\">Residential Conveyancing<\/a><\/li>\n                <li><a href=\"#\">Commercial Conveyancing<\/a><\/li>\n                <li><a href=\"#\">First-Time Buyers<\/a><\/li>\n                <li><a href=\"#\">Remortgaging<\/a><\/li>\n                <li><a href=\"#\">Property Transfer<\/a><\/li>\n                <li><a href=\"#\">International Property<\/a><\/li>\n              <\/ul>\n            <\/div>\n            <div class=\"mckenna-mega-col\">\n              <h4>Wills & Probate<\/h4>\n              <ul>\n                <li><a href=\"#\">Drafting Wills<\/a><\/li>\n                <li><a href=\"#\">Probate Services<\/a><\/li>\n                <li><a href=\"#\">Estate Administration<\/a><\/li>\n              <\/ul>\n              <h4>Notarial Services<\/h4>\n              <ul>\n                <li><a href=\"#\">Document Notarisation<\/a><\/li>\n                <li><a href=\"#\">Sworn Declarations<\/a><\/li>\n                <li><a href=\"#\">Commissioner for Oaths<\/a><\/li>\n              <\/ul>\n            <\/div>\n            <div class=\"mckenna-mega-col\">\n              <h4>Litigation & Disputes<\/h4>\n              <ul>\n                <li><a href=\"#\">Commercial Litigation<\/a><\/li>\n                <li><a href=\"#\">Civil Disputes<\/a><\/li>\n                <li><a href=\"#\">Defamation<\/a><\/li>\n                <li><a href=\"#\">Compulsory Purchase Orders<\/a><\/li>\n              <\/ul>\n              <h4>Medical Negligence<\/h4>\n              <ul>\n                <li><a href=\"#\">Medical Claims<\/a><\/li>\n              <\/ul>\n              <h4>Independent Legal Advice<\/h4>\n              <ul>\n                <li><a href=\"#\">Mortgage & Guarantor ILA<\/a><\/li>\n              <\/ul>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/li>\n      <li class=\"mckenna-nav-item\"><a href=\"#\" class=\"mckenna-nav-link\">Blog<\/a><\/li>\n      <li class=\"mckenna-nav-item\"><a href=\"#\" class=\"mckenna-nav-link\">Testimonials<\/a><\/li>\n      <li class=\"mckenna-nav-item\"><a href=\"#\" class=\"mckenna-nav-link\">Career<\/a><\/li>\n    <\/ul>\n\n    <a href=\"#\" class=\"mckenna-nav-cta\">\n      Contact Us\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n    <\/a>\n\n    <button class=\"mckenna-nav-hamburger\" aria-label=\"Open menu\" id=\"mckenna-hamburger-btn\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\/><line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"\/><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"\/><\/svg>\n    <\/button>\n  <\/div>\n<\/nav>\n\n<div class=\"mckenna-mobile-menu\" id=\"mckenna-mobile-menu\">\n  <button class=\"mckenna-mobile-close\" aria-label=\"Close menu\" id=\"mckenna-close-btn\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n  <\/button>\n  <ul>\n    <li><a href=\"#\">Home<\/a><\/li>\n    <li><a href=\"#\">Charity<\/a><\/li>\n    <li>\n      <button class=\"mckenna-mobile-services-toggle\" id=\"mckenna-mobile-services-btn\">\n        Services\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n      <\/button>\n      <div class=\"mckenna-mobile-services-list\" id=\"mckenna-mobile-services-list\">\n        <h5>Property & Conveyancing<\/h5>\n        <a href=\"#\">Residential Conveyancing<\/a>\n        <a href=\"#\">Commercial Conveyancing<\/a>\n        <a href=\"#\">First-Time Buyers<\/a>\n        <a href=\"#\">Remortgaging<\/a>\n        <a href=\"#\">Property Transfer<\/a>\n        <a href=\"#\">International Property<\/a>\n        <h5>Wills & Probate<\/h5>\n        <a href=\"#\">Drafting Wills<\/a>\n        <a href=\"#\">Probate Services<\/a>\n        <a href=\"#\">Estate Administration<\/a>\n        <h5>Litigation & Disputes<\/h5>\n        <a href=\"#\">Commercial Litigation<\/a>\n        <a href=\"#\">Civil Disputes<\/a>\n        <a href=\"#\">Defamation<\/a>\n        <a href=\"#\">Compulsory Purchase Orders<\/a>\n        <h5>Other Services<\/h5>\n        <a href=\"#\">Medical Negligence<\/a>\n        <a href=\"#\">Notarial Services<\/a>\n        <a href=\"#\">Independent Legal Advice<\/a>\n      <\/div>\n    <\/li>\n    <li><a href=\"#\">Blog<\/a><\/li>\n    <li><a href=\"#\">Testimonials<\/a><\/li>\n    <li><a href=\"#\">Career<\/a><\/li>\n    <li><a href=\"#\">Contact Us<\/a><\/li>\n  <\/ul>\n<\/div>\n\n<script>\n(function() {\n  var nav = document.getElementById('mckenna-nav');\n  if (!nav) return;\n  var hamburger = document.getElementById('mckenna-hamburger-btn');\n  var closeBtn = document.getElementById('mckenna-close-btn');\n  var mobileMenu = document.getElementById('mckenna-mobile-menu');\n  var servicesBtn = document.getElementById('mckenna-mobile-services-btn');\n  var servicesList = document.getElementById('mckenna-mobile-services-list');\n\n  if (mobileMenu && mobileMenu.parentElement !== document.body) {\n    document.body.appendChild(mobileMenu);\n  }\n\n  var lastScroll = -1;\n  function onScroll() {\n    var y = window.scrollY;\n    if (y === lastScroll) return;\n    lastScroll = y;\n    if (y > 40) nav.classList.add('is-sticky');\n    else nav.classList.remove('is-sticky');\n  }\n  window.addEventListener('scroll', onScroll, { passive: true });\n  onScroll();\n\n  var savedScrollY = 0;\n  function lockScroll() {\n    savedScrollY = window.scrollY;\n    document.body.style.position = 'fixed';\n    document.body.style.top = -savedScrollY + 'px';\n    document.body.style.left = '0';\n    document.body.style.right = '0';\n    document.body.style.width = '100%';\n  }\n  function unlockScroll() {\n    document.body.style.position = '';\n    document.body.style.top = '';\n    document.body.style.left = '';\n    document.body.style.right = '';\n    document.body.style.width = '';\n    window.scrollTo(0, savedScrollY);\n  }\n\n  if (hamburger && mobileMenu) {\n    hamburger.addEventListener('click', function() {\n      lockScroll();\n      mobileMenu.classList.add('is-open');\n    });\n  }\n  if (closeBtn && mobileMenu) {\n    closeBtn.addEventListener('click', function() {\n      mobileMenu.classList.remove('is-open');\n      unlockScroll();\n    });\n  }\n  if (mobileMenu) {\n    mobileMenu.addEventListener('click', function(e) {\n      var link = e.target.tagName === 'A' ? e.target : (e.target.closest && e.target.closest('a'));\n      if (link) {\n        if (link.getAttribute('href') === '#') {\n          e.preventDefault();\n        }\n        mobileMenu.classList.remove('is-open');\n        unlockScroll();\n      }\n    });\n  }\n  if (servicesBtn && servicesList) {\n    servicesBtn.addEventListener('click', function() {\n      servicesList.classList.toggle('is-open');\n      servicesBtn.classList.toggle('is-open');\n    });\n  }\n\n  nav.addEventListener('click', function(e) {\n    var link = e.target.tagName === 'A' ? e.target : (e.target.closest && e.target.closest('a'));\n    if (link && link.getAttribute('href') === '#') {\n      e.preventDefault();\n    }\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-49af2cad e-con e-atomic-element e-div-block-base e-49af2cad-f760064 section-m \" data-id=\"49af2cad\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"49af2cad\" data-e-type=\"e-div-block\" data-id=\"49af2cad\">\n    <div class=\"elementor-element elementor-element-27cc4607 e-con e-atomic-element e-flexbox-base flex-vertical gap-m flex-left container-1280 \" data-id=\"27cc4607\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"27cc4607\" data-e-type=\"e-flexbox\" data-id=\"27cc4607\">\n    \t\t<div class=\"elementor-element elementor-element-58dee109 elementor-widget elementor-widget-html\" data-id=\"58dee109\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .sdl-reviews-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: clamp(0.5rem, calc(0.4rem + 0.4vw), 0.75rem);\n    background: rgba(255, 255, 255, 0.12);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    border: 1px solid rgba(255, 255, 255, 0.25);\n    border-radius: 999px;\n    padding: clamp(0.375rem, calc(0.3rem + 0.3vw), 0.5rem) clamp(0.875rem, calc(0.75rem + 0.6vw), 1.125rem);\n    color: #FFFFFF;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n    text-decoration: none;\n    transition: background 0.3s ease, border-color 0.3s ease;\n    width: auto;\n    max-width: max-content;\n  }\n  .sdl-reviews-badge:hover {\n    background: rgba(255, 255, 255, 0.18);\n    border-color: rgba(255, 255, 255, 0.4);\n  }\n  .sdl-reviews-badge .sdl-stars {\n    display: inline-flex;\n    gap: 1px;\n    flex-shrink: 0;\n  }\n  .sdl-reviews-badge .sdl-stars svg {\n    width: clamp(0.75rem, calc(0.65rem + 0.45vw), 1rem);\n    height: clamp(0.75rem, calc(0.65rem + 0.45vw), 1rem);\n    color: #FFFFFF;\n    fill: currentColor;\n  }\n  .sdl-reviews-badge .sdl-text {\n    font-size: clamp(0.8125rem, calc(0.75rem + 0.25vw), 0.9375rem);\n    font-weight: 500;\n    letter-spacing: -0.005em;\n    white-space: nowrap;\n    color: #FFFFFF;\n    line-height: 1;\n  }\n  .sdl-reviews-badge .sdl-text strong {\n    font-weight: 700;\n  }\n<\/style>\n\n<a href=\"https:\/\/www.google.com\/search?q=mckenna+%26+co+solicitors+dublin\" target=\"_blank\" rel=\"noopener\" class=\"sdl-reviews-badge\" aria-label=\"McKenna and Co Solicitors 5.0 star rating from 324 plus Google reviews\">\n  <span class=\"sdl-stars\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n  <\/span>\n  <span class=\"sdl-text\"><strong>5.0<\/strong> from 324+ Google reviews<\/span>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t\t<h2 data-interaction-id=\"748340d7\" class=\"heading-2xl white-text container-640 e-heading-base\" data-e-type=\"widget\" data-id=\"748340d7\">Ireland's Top Rated Law Firm.<\/h2>\n\t\t\t\t\t<p class=\"white-text body-l container-800 e-paragraph-base\" data-interaction-id=\"4b9be008\" data-e-type=\"widget\" data-id=\"4b9be008\">Your Trusted Irish Solicitors. Always Prioritising You for the Best Results.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b47973d elementor-widget elementor-widget-html\" data-id=\"2b47973d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n<style>\n  .sdl-hero-actions {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: clamp(0.5rem, calc(0.4rem + 0.4vw), 0.875rem);\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  }\n  \/* Primary \u2014 solid gold *\/\n  .sdl-btn-primary {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n    background: \n#F3B61F;\n    color: \n#241623;\n    padding: clamp(0.5rem, calc(0.45rem + 0.25vw), 0.6875rem) clamp(1rem, calc(0.875rem + 0.6vw), 1.375rem);\n    border-radius: clamp(0.5rem, calc(0.3rem + 0.9vw), 0.875rem);\n    font-weight: 700;\n    font-size: clamp(0.875rem, calc(0.85rem + 0.15vw), 1rem);\n    text-decoration: none;\n    border: 1.5px solid \n#F3B61F;\n    line-height: 1.2;\n    transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n  }\n  .sdl-btn-primary:hover {\n    background: \n#E5A912;\n    border-color: \n#E5A912;\n    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);\n  }\n  \/* Secondary \u2014 borderless ghost (border on hover) *\/\n  .sdl-btn-ghost {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.45rem;\n    background: transparent;\n    color: \n#FFFFFF;\n    padding: clamp(0.5rem, calc(0.45rem + 0.25vw), 0.6875rem) clamp(0.875rem, calc(0.75rem + 0.5vw), 1.25rem);\n    border-radius: clamp(0.5rem, calc(0.3rem + 0.9vw), 0.875rem);\n    border: 1.5px solid transparent;\n    font-weight: 600;\n    font-size: clamp(0.875rem, calc(0.85rem + 0.15vw), 1rem);\n    text-decoration: none;\n    line-height: 1.2;\n    transition: border-color 0.25s ease, background-color 0.25s ease;\n  }\n  .sdl-btn-ghost:hover {\n    border-color: rgba(255, 255, 255, 0.55);\n    background: rgba(255, 255, 255, 0.06);\n  }\n  .sdl-btn-primary svg,\n  .sdl-btn-ghost svg {\n    width: 1em;\n    height: 1em;\n    flex-shrink: 0;\n  }\n<\/style>\n<div class=\"sdl-hero-actions\">\n  <a href=\"#contact\" class=\"sdl-btn-primary\">\n    Get Expert Advice\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n  <\/a>\n  <a href=\"#services\" class=\"sdl-btn-ghost\">\n    Our Services\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n  <\/a>\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-216b5f26 e-con e-atomic-element e-flexbox-base e-216b5f26-98774a3 \" data-id=\"216b5f26\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"216b5f26\" data-e-type=\"e-flexbox\" data-id=\"216b5f26\">\n    \t\t<div class=\"elementor-element elementor-element-65b59b07 elementor-widget elementor-widget-html\" data-id=\"65b59b07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .sdl-trust-bar {\n    --sdl-tb-gap: clamp(1.25rem, calc(0.577rem + 3.75vw), 3.125rem);\n    background: #23607E;\n    padding: clamp(1rem, calc(0.75rem + 1.25vw), 1.875rem) 0;\n    color: #FFFFFF;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    \/* Break out of any constrained parent in Elementor *\/\n    width: 100vw;\n    position: relative;\n    left: 50%;\n    right: 50%;\n    margin-left: -50vw;\n    margin-right: -50vw;\n    box-sizing: border-box;\n  }\n  .sdl-trust-bar .sdl-tb-container {\n    max-width: 1280px;\n    margin: 0 auto;\n    padding: 0 clamp(1.25rem, calc(-0.531rem + 7.5vw), 5rem);\n  }\n  .sdl-trust-bar .sdl-tb-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: var(--sdl-tb-gap);\n    width: 100%;\n  }\n  .sdl-trust-bar .sdl-tb-stat {\n    position: relative;\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: clamp(0.375rem, calc(0.3rem + 0.35vw), 0.625rem);\n  }\n  .sdl-trust-bar .sdl-tb-stat:not(:last-child)::after {\n    content: \"\";\n    position: absolute;\n    right: calc(-1 * var(--sdl-tb-gap) \/ 2);\n    top: 15%;\n    bottom: 15%;\n    width: 1px;\n    background: rgba(255, 255, 255, 0.35);\n  }\n  .sdl-trust-bar .sdl-tb-stat svg {\n    width: clamp(1.625rem, calc(1.1rem + 2vw), 2.25rem);\n    height: auto;\n    color: #FFFFFF;\n  }\n  .sdl-trust-bar .sdl-tb-number {\n    font-size: clamp(1.5rem, calc(1.2rem + 1.2vw), 2.125rem);\n    font-weight: 800;\n    color: #F3B61F;\n    line-height: 1;\n    letter-spacing: -0.01em;\n  }\n  .sdl-trust-bar .sdl-tb-label {\n    font-size: clamp(0.875rem, calc(0.825rem + 0.2vw), 1rem);\n    color: #FFFFFF;\n    font-weight: 500;\n    opacity: 0.92;\n  }\n  @media (max-width: 600px) {\n    .sdl-trust-bar .sdl-tb-grid { grid-template-columns: repeat(2, 1fr); row-gap: clamp(1.25rem, 5vw, 1.75rem); }\n    .sdl-trust-bar .sdl-tb-stat:not(:last-child)::after { display: none; }\n    .sdl-trust-bar .sdl-tb-stat:nth-child(odd)::after {\n      content: \"\";\n      display: block;\n      position: absolute;\n      right: calc(-1 * var(--sdl-tb-gap) \/ 2);\n      top: 15%;\n      bottom: 15%;\n      width: 1px;\n      background: rgba(255, 255, 255, 0.35);\n    }\n  }\n<\/style>\n\n<section class=\"sdl-trust-bar\">\n  <div class=\"sdl-tb-container\">\n    <div class=\"sdl-tb-grid\">\n\n    <!-- Clients In Ireland (friends icon) -->\n    <div class=\"sdl-tb-stat\">\n      <svg viewBox=\"0 0 32 32\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\">\n        <path d=\"m16 12c2.75684 0 5-2.24316 5-5s-2.24316-5-5-5-5 2.24316-5 5 2.24316 5 5 5zm0-8c1.6543 0 3 1.3457 3 3s-1.3457 3-3 3-3-1.3457-3-3 1.3457-3 3-3z\"\/>\n        <path d=\"m5.5 13c2.20557 0 4-1.79395 4-4s-1.79443-4-4-4-4 1.79395-4 4 1.79443 4 4 4zm0-6c1.10303 0 2 .89746 2 2s-.89697 2-2 2-2-.89746-2-2 .89697-2 2-2z\"\/>\n        <path d=\"m26.5 13c2.20557 0 4-1.79395 4-4s-1.79443-4-4-4-4 1.79395-4 4 1.79443 4 4 4zm0-6c1.10303 0 2 .89746 2 2s-.89697 2-2 2-2-.89746-2-2 .89697-2 2-2z\"\/>\n        <path d=\"m30.3916 16.61719c-1.02978-1.04297-2.41211-1.61719-3.8916-1.61719-1.67535 0-3.22559.77307-4.24927 2.02094-1.4671-1.83796-3.72174-3.02094-6.25073-3.02094-2.5274 0-4.78088 1.18134-6.24805 3.01733-.11334-.13708-.23169-.27118-.35986-.39917-.98925-1.00292-2.31541-1.57617-3.73484-1.61621-3.0908-.08719-5.65725 2.69363-5.65725 5.71192v4.28613c0 1.6543 1.3457 3 3 3h5.18433c.41412 1.1615 1.51373 2 2.81567 2h10c1.30194 0 2.40161-.8385 2.81573-2h5.18427c1.6543 0 3-1.3457 3-3v-4.5c0-1.47949-.57422-2.86133-1.6084-3.88281zm-28.3916 8.38281s0-4.28366 0-4.28613c0-1.92799 1.62805-3.75083 3.60153-3.71192 1.26988.02504 2.45113.80789 3.00943 1.93823-.39209.94336-.61096 1.9762-.61096 3.05982v4h-5c-.55127 0-1-.44824-1-1zm19 3h-10c-.55127 0-1-.44824-1-1v-5c0-3.30859 2.69141-6 6-6s6 2.69141 6 6v5c0 .55176-.44873 1-1 1zm9-3c0 .55176-.44873 1-1 1h-5v-4c0-1.08844-.22021-2.12598-.61566-3.07269.5805-1.1638 1.78482-1.92729 3.11561-1.92731 1.86605-.00003 3.50005 1.64193 3.50005 3.5z\"\/>\n      <\/svg>\n      <div class=\"sdl-tb-number\" data-target=\"4000\" data-suffix=\"+\">0<\/div>\n      <div class=\"sdl-tb-label\">Clients In Ireland<\/div>\n    <\/div>\n\n    <!-- 5\u2605 Google Reviews (G icon) -->\n    <div class=\"sdl-tb-stat\">\n      <svg viewBox=\"0 0 32 32\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\">\n        <path d=\"m31.37 13c.2 1.07.31 2.19.31 3.36 0 9.14-6.12 15.64-15.36 15.64-8.84 0-16-7.16-16-16s7.16-16 16-16c4.32 0 7.93 1.59 10.7 4.17l-4.51 4.51v-.01c-1.68-1.6-3.81-2.42-6.189-2.42-5.28 0-9.57 4.46-9.57 9.74 0 5.279 4.29 9.75 9.57 9.75 4.79 0 8.05-2.74 8.721-6.5h-8.722v-6.24z\"\/>\n      <\/svg>\n      <div class=\"sdl-tb-number\" data-target=\"320\" data-suffix=\"+\">0<\/div>\n      <div class=\"sdl-tb-label\">5\u2605 Google Reviews<\/div>\n    <\/div>\n\n    <!-- Total Awards Won (award medal with ribbons) -->\n    <div class=\"sdl-tb-stat\">\n      <svg viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\">\n        <path d=\"m256 389.12c-107.281 0-194.56-87.279-194.56-194.56 0-107.28 87.279-194.56 194.56-194.56s194.56 87.28 194.56 194.56c0 107.281-87.279 194.56-194.56 194.56zm0-368.64c-95.988 0-174.08 78.092-174.08 174.08s78.092 174.08 174.08 174.08 174.08-78.092 174.08-174.08-78.092-174.08-174.08-174.08z\"\/>\n        <path d=\"m256 337.92c-79.049 0-143.36-64.311-143.36-143.36s64.311-143.36 143.36-143.36 143.36 64.311 143.36 143.36-64.311 143.36-143.36 143.36zm0-266.24c-67.757 0-122.88 55.123-122.88 122.88s55.123 122.88 122.88 122.88c67.756 0 122.88-55.124 122.88-122.88s-55.124-122.88-122.88-122.88z\"\/>\n        <path d=\"m204.061 512c-3.82 0-7.337-2.131-9.098-5.545l-32.814-63.596-68.696 17.452c-3.798.964-7.815-.323-10.345-3.319-2.529-2.995-3.126-7.171-1.538-10.755l49.674-112.097c2.291-5.17 8.34-7.505 13.51-5.213 5.171 2.291 7.505 8.34 5.214 13.511l-41.139 92.836 56.167-14.269c4.62-1.171 9.436.994 11.621 5.23l26.524 51.405 43.428-102.747c2.202-5.208 8.209-7.646 13.419-5.445 5.209 2.202 7.647 8.209 5.445 13.419l-51.938 122.88c-1.547 3.659-5.071 6.094-9.041 6.246-.132.005-.263.007-.393.007z\"\/>\n        <path d=\"m307.939 512c-.131 0-.262-.002-.393-.007-3.97-.152-7.494-2.587-9.041-6.246l-51.937-122.88c-2.202-5.21.236-11.217 5.446-13.419 5.212-2.202 11.217.237 13.419 5.445l43.427 102.747 26.524-51.405c2.186-4.236 7.008-6.399 11.621-5.23l55.661 14.141-42.437-91.035c-2.39-5.126-.171-11.219 4.954-13.608 5.129-2.389 11.219-.17 13.608 4.954l51.559 110.602c1.671 3.585 1.128 7.812-1.394 10.858-2.523 3.047-6.578 4.365-10.408 3.394l-68.696-17.452-32.815 63.596c-1.761 3.414-5.279 5.545-9.098 5.545z\"\/>\n        <path d=\"m303.341 271.544c-1.643 0-3.293-.395-4.8-1.195l-42.849-22.746-43.03 22.403c-3.457 1.8-7.636 1.48-10.781-.822-3.144-2.304-4.708-6.193-4.033-10.032l8.391-47.781-34.604-34.001c-2.78-2.732-3.769-6.805-2.549-10.507 1.219-3.702 4.434-6.391 8.294-6.936l48.036-6.785 21.643-43.416c1.733-3.476 5.283-5.672 9.165-5.672h.041c3.898.016 7.449 2.243 9.16 5.745l21.295 43.588 47.98 7.167c3.855.576 7.049 3.29 8.238 7.002 1.19 3.712.169 7.777-2.633 10.487l-34.874 33.723 8.01 47.846c.644 3.844-.951 7.721-4.113 9.999-1.778 1.282-3.878 1.933-5.987 1.933zm-47.603-45.75c1.651 0 3.3.398 4.801 1.195l29.278 15.542-5.473-32.692c-.557-3.324.558-6.709 2.981-9.052l23.828-23.043-32.783-4.897c-3.333-.498-6.208-2.604-7.688-5.633l-14.55-29.782-14.788 29.665c-1.504 3.016-4.396 5.099-7.733 5.571l-32.821 4.635 23.644 23.232c2.404 2.362 3.492 5.756 2.908 9.076l-5.734 32.647 29.401-15.307c1.482-.771 3.106-1.157 4.729-1.157z\"\/>\n      <\/svg>\n      <div class=\"sdl-tb-number\" data-target=\"10\">0<\/div>\n      <div class=\"sdl-tb-label\">Total Awards Won<\/div>\n    <\/div>\n\n    <!-- Total Charity Donations (money \/ euro exchange) -->\n    <div class=\"sdl-tb-stat\">\n      <svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\">\n        <path d=\"m8.45 40.81h2.41l5.66 5.66c.66.66 1.55 1.03 2.48 1.03h10.8c1.94 0 3.51-1.58 3.51-3.51s-1.58-3.51-3.51-3.51h-6.58c.12-.16.23-.33.32-.51.15 0 .3.02.45.02 8.81 0 15.98-7.17 15.98-15.98 0-.76-.06-1.51-.17-2.26h7.69v-16.74h-7.95v2.17h-2.41l-5.66-5.66c-.65-.65-1.53-1.02-2.47-1.02h-10.8c-1.94 0-3.51 1.58-3.51 3.51s1.58 3.51 3.51 3.51h6.58c-.12.16-.23.33-.32.51-.15 0-.3-.02-.45-.02-8.82.01-15.99 7.18-15.99 15.99 0 .76.06 1.51.17 2.26h-7.69v16.73h7.95zm21.36 1.66c.83 0 1.51.68 1.51 1.51s-.68 1.51-1.51 1.51h-10.81c-.4 0-.78-.16-1.07-.44l-6.24-6.24h-3.24v-8.95h5.02c.4 0 .78.16 1.07.44l6.96 6.96c.29.29.44.67.44 1.07s-.16.78-.44 1.07c-.54.54-1.4.58-2 .1l-4.17-4.17-1.41 1.41 4.23 4.23 1.48 1.48zm9.7-22.34h.05v.22c-.03-.07-.04-.14-.05-.22zm2.04-13.12h3.95v12.73h-3.95v-12.55zm-23.35-1.48c-.83 0-1.51-.68-1.51-1.51s.67-1.52 1.51-1.52h10.8c.4 0 .78.16 1.07.44l6.24 6.24h3.24v8.95h-5.02c-.4 0-.78-.16-1.07-.44l-6.96-6.96c-.59-.59-.59-1.55 0-2.14.29-.29.67-.44 1.06-.44.33 0 .66.11.94.33l4.17 4.17 1.41-1.41-4.23-4.23-1.48-1.48h-10.17zm5.8 4.49h.09c.08.8.42 1.54.99 2.12l6.96 6.96c.66.66 1.55 1.03 2.48 1.03h2.89c.36 1.25.55 2.55.55 3.87 0 7.71-6.27 13.98-13.98 13.98-.03 0-.06 0-.09 0-.08-.8-.42-1.54-.99-2.12l-6.96-6.96c-.66-.66-1.55-1.03-2.48-1.03h-2.89c-.36-1.25-.55-2.55-.55-3.87 0-7.71 6.27-13.98 13.98-13.98zm-15.51 17.85h-.04v-.22c.02.07.03.14.04.22zm-2.04 13.12h-3.95v-12.73h3.95v12.56z\"\/>\n        <path d=\"m24.65 32.47c2.75 0 5.23-1.78 6.47-4.64l.4-.92-1.83-.8-.4.92c-.92 2.12-2.7 3.44-4.63 3.44-2.13 0-3.96-1.57-4.79-3.82h6.44v-2h-6.88c-.02-.22-.03-.43-.03-.66s.01-.44.03-.66h6.88v-2h-6.44c.83-2.25 2.66-3.82 4.79-3.82 1.94 0 3.71 1.32 4.63 3.44l.4.92 1.83-.8-.4-.92c-1.24-2.86-3.72-4.64-6.47-4.64-3.21 0-5.93 2.44-6.88 5.82h-2.4v2h2.06c-.01.22-.03.43-.03.66s.01.44.03.66h-2.06v2h2.4c.95 3.38 3.67 5.82 6.88 5.82z\"\/>\n      <\/svg>\n      <div class=\"sdl-tb-number\" data-target=\"70000\" data-prefix=\"\u20ac\">0<\/div>\n      <div class=\"sdl-tb-label\">Total Charity Donations<\/div>\n    <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function() {\n  function animateValue(el) {\n    var target = parseInt(el.getAttribute('data-target'), 10);\n    var prefix = el.getAttribute('data-prefix') || '';\n    var suffix = el.getAttribute('data-suffix') || '';\n    var duration = 1800;\n    var startTime = null;\n\n    function format(n) {\n      return prefix + n.toLocaleString('en-IE') + suffix;\n    }\n    function tick(ts) {\n      if (!startTime) startTime = ts;\n      var progress = Math.min((ts - startTime) \/ duration, 1);\n      var eased = 1 - Math.pow(1 - progress, 3);\n      var current = Math.floor(eased * target);\n      el.textContent = format(current);\n      if (progress < 1) requestAnimationFrame(tick);\n      else el.textContent = format(target);\n    }\n    requestAnimationFrame(tick);\n  }\n  var counters = document.querySelectorAll('.sdl-trust-bar .sdl-tb-number');\n  if ('IntersectionObserver' in window) {\n    var observer = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (entry.isIntersecting && !entry.target.dataset.animated) {\n          entry.target.dataset.animated = 'true';\n          animateValue(entry.target);\n        }\n      });\n    }, { threshold: 0.3 });\n    counters.forEach(function(c) { observer.observe(c); });\n  } else {\n    counters.forEach(animateValue);\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1dba2c45 e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical blue-tint-bg gap-xl \" data-id=\"1dba2c45\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"1dba2c45\" data-e-type=\"e-div-block\" data-id=\"1dba2c45\">\n    <div class=\"elementor-element elementor-element-78c4eadc e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"78c4eadc\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"78c4eadc\" data-e-type=\"e-flexbox\" data-id=\"78c4eadc\">\n    \t\t\t<h2 data-interaction-id=\"475fb449\" class=\"heading-l text-center container-800 g-9d8dbb7 dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"475fb449\">Expert Legal Support, When It {Matters Most.}<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center black-body-text e-paragraph-base\" data-interaction-id=\"33ef60e9\" data-e-type=\"widget\" data-id=\"33ef60e9\">Whether you're buying a home, planning your estate, or facing a dispute, our solicitors deliver clear advice and dedicated representation at every step.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-53b1e794 e-grid e-con-boxed e-con e-child\" data-id=\"53b1e794\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2ee42ff1 e-con e-atomic-element e-div-block-base card-m flex-vertical white-bg gap-l card-effect card-border-dark-blue \" data-id=\"2ee42ff1\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"2ee42ff1\" data-e-type=\"e-div-block\" data-id=\"2ee42ff1\">\n    \t\t\t<div class=\"dark-blue-bg radius-xs card-icon-size e-svg-base\" data-interaction-id=\"595e5ac0\" data-e-type=\"widget\" data-id=\"595e5ac0\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" fill=\"currentColor\" style=\"width: 100%; height: 100%; overflow: unset;\" id=\"Layer_3\" height=\"300\" viewBox=\"0 0 64 64\" width=\"300\" data-name=\"Layer 3\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><path d=\"m38 49.474-.367.3a1 1 0 0 1 -1.34-.067l-3-3a1 1 0 0 1 .056-1.466l.281-.241h-28.63v-2h30.963l2.337-2h-33.3v-2h35.63l2.37-2.031v-24.969h-8a1 1 0 0 1 -1-1v-8h-31v58h33v-3a1 1 0 0 1 1-1h1zm3-18.474v2h-8v-2zm-18-26a10 10 0 1 1 -10 10 10.011 10.011 0 0 1 10-10zm-12 26h20v2h-20zm-6 4h36v2h-36z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m23 23a8 8 0 1 0 -8-8 8.009 8.009 0 0 0 8 8zm-4.293-7.707 2.293 2.293 6.293-6.293 1.414 1.414-7 7a1 1 0 0 1 -1.414 0l-3-3z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m56 36h-2v1.826l2 1.714z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m36 4.414v5.586h5.586z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m38 59h20v2h-20z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m56 57v-9.162l-8-6.546-8 6.546v9.162h3v-5a5 5 0 0 1 10 0v5z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m45 52v5h6v-5a3 3 0 0 0 -6 0z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m48 35.317-12.529 10.74 1.6 1.6 10.3-8.427a1 1 0 0 1 1.266 0l10.3 8.427 1.6-1.6z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"5df1d7ff\" class=\"heading-2xs bold-text dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"5df1d7ff\">Property &amp; Conveyancing<\/h2>\n\t\t\t\t\t<p class=\"body-s e-paragraph-base\" data-interaction-id=\"599cad26\" data-e-type=\"widget\" data-id=\"599cad26\">Expert guidance through buying, selling, and transferring property in Ireland and internationally, including support for relocating clients.<\/p>\n\t\t\t\t\t<p class=\"bold-text body-s e-1f75f0d4-ef66d4e e-paragraph-base\" data-interaction-id=\"1f75f0d4\" data-e-type=\"widget\" data-id=\"1f75f0d4\">Learn More &gt;<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-3bc93f73 e-con e-atomic-element e-div-block-base card-m flex-vertical white-bg gap-l card-effect card-border-dark-blue \" data-id=\"3bc93f73\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"3bc93f73\" data-e-type=\"e-div-block\" data-id=\"3bc93f73\">\n    \t\t\t<div class=\"dark-blue-bg e-43c4fce7-213f6ef radius-xs card-icon-size e-svg-base\" data-interaction-id=\"43c4fce7\" data-e-type=\"widget\" data-id=\"43c4fce7\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" fill=\"currentColor\" style=\"width: 100%; height: 100%; overflow: unset;\" viewBox=\"0 0 512 512\" width=\"300\" height=\"300\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><g><g><g><path d=\"m310.433 381.143-48.666 6.953c-7.151 1.022-13.3-5.115-12.276-12.276l6.953-48.666c.332-2.324 1.409-4.478 3.069-6.139l76.678-76.678v-199.933h-325.532v390.638h65.106c5.993 0 10.851 4.858 10.851 10.851v65.107h249.574v-152.544l-19.619 19.619c-1.659 1.659-3.813 2.736-6.138 3.068zm-267.221-293.334c0-5.993 4.858-10.851 10.851-10.851h238.723c5.993 0 10.851 4.858 10.851 10.851v86.809c0 5.993-4.858 10.851-10.851 10.851h-238.723c-5.993 0-10.851-4.858-10.851-10.851zm10.851 119.361h238.723c5.993 0 10.851 4.858 10.851 10.851s-4.858 10.851-10.851 10.851h-238.723c-5.993 0-10.851-4.858-10.851-10.851s4.858-10.851 10.851-10.851zm0 43.404h141.064c5.993 0 10.851 4.858 10.851 10.851s-4.858 10.851-10.851 10.851h-141.064c-5.993 0-10.851-4.858-10.851-10.851 0-5.992 4.858-10.851 10.851-10.851zm0 43.405h141.064c5.993 0 10.851 4.858 10.851 10.851s-4.858 10.851-10.851 10.851h-141.064c-5.993 0-10.851-4.858-10.851-10.851s4.858-10.851 10.851-10.851zm0 65.106c-5.993 0-10.851-4.858-10.851-10.851s4.858-10.851 10.851-10.851h141.064c5.993 0 10.851 4.858 10.851 10.851s-4.858 10.851-10.851 10.851zm190.477 129.379c-14.463 0-24.971-8.869-26.905-24.949-14.934 3.795-30.54 2.43-43.432-3.875-2.819 1.242-5.794 2.449-8.92 3.618-16.989 6.351-32.547 9.396-33.201 9.523-5.885 1.135-11.576-2.709-12.715-8.592-1.138-5.882 2.706-11.573 8.587-12.713 1.913-.452 12.986-2.433 27.407-7.647-6.575-9.375-9.388-20.965-7.858-33.401 1.701-13.825 11.094-25.355 23.373-28.691 11.858-3.218 23.819 1.683 32.823 13.455 12.594 16.463 11.601 34.238-4.012 48.684 7.03.191 14.386-1.273 21.132-4.452l3.975-1.872c3.79-1.786 8.273-1.229 11.512 1.433 3.239 2.661 4.655 6.949 3.639 11.016-1.105 4.573-1.485 12.809.741 15.638.219.279.886 1.126 3.855 1.126 5.993 0 10.851 4.858 10.851 10.851s-4.859 10.848-10.852 10.848z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m176.566 402.679c-3.622.984-6.927 5.552-7.523 10.399-1.271 10.323 2.441 17.149 6.782 21.497 7.124-4.145 12.438-8.723 14.235-13.456.558-1.47 2.039-5.373-3.598-12.742-2.388-3.123-6.084-6.734-9.896-5.698z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m64.914 495.654v-38.909h-38.909z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m64.914 98.66h217.021v65.106h-217.021z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m357.893 445.894h21.702v-130.842l-21.702 21.702z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m357.893 33.553v189.082l21.702-21.702v-199.933h-325.532v21.702h292.979c5.993 0 10.851 4.858 10.851 10.851z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m354.774 256.446c-.041.042-.083.084-.125.125l-77.233 77.233-4.395 30.762 30.762-4.395 121.861-121.861-26.367-26.367z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m495.889 141.699c-7.268-7.27-19.097-7.27-26.367 0l-20.136 20.136 26.367 26.367 20.136-20.136c7.269-7.269 7.269-19.098 0-26.367z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m423.787 181.427h27.457v37.289h-27.457z\" transform=\"matrix(.707 -.707 .707 .707 -13.327 367.97)\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/g><\/g><g id=\"Layer_1\"><\/g><\/g><\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"2937c020\" class=\"heading-2xs bold-text dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"2937c020\">Wills &amp; Probate<\/h2>\n\t\t\t\t\t<p class=\"body-s e-paragraph-base\" data-interaction-id=\"2adc5298\" data-e-type=\"widget\" data-id=\"2adc5298\">Carefully drafted wills and compassionate, experienced estate administration to protect your family's future and honour your wishes.<\/p>\n\t\t\t\t\t<p class=\"bold-text body-s e-3dc68eb0-bea74ff e-paragraph-base\" data-interaction-id=\"3dc68eb0\" data-e-type=\"widget\" data-id=\"3dc68eb0\">Learn More &gt;<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-20d44673 e-con e-atomic-element e-div-block-base card-m flex-vertical white-bg gap-l card-effect card-border-dark-blue \" data-id=\"20d44673\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"20d44673\" data-e-type=\"e-div-block\" data-id=\"20d44673\">\n    \t\t\t<div class=\"dark-blue-bg e-11711f7c-1acace8 radius-xs card-icon-size e-svg-base\" data-interaction-id=\"11711f7c\" data-e-type=\"widget\" data-id=\"11711f7c\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" fill=\"currentColor\" style=\"width: 100%; height: 100%; overflow: unset;\" id=\"Layer_1\" viewBox=\"0 0 512 512\" data-name=\"Layer 1\" width=\"300\" height=\"300\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><path d=\"m184.926 84.739-5.678 9.857c-2.047 3.538-.808 8.195 2.753 10.253l30.521 17.621c3.547 2.048 8.198.807 10.258-2.76l.01.006 5.678-9.858c.228-.395.049-.978-.225-1.168l-42.072-24.289.005-.01c-.401-.217-.995-.074-1.241.352l-.01-.005zm-54.73 94.817-5.741 9.94c-.303.636.288 1.081.69 1.33l41.172 23.771c1.141.589 1.295.568 1.998-.528l5.422-9.391-.01-.006c2.047-3.546.808-8.195-2.76-10.257l-30.509-17.627-.006.01c-3.547-2.048-8.198-.808-10.258 2.76zm-12.729 82.854h62.764v-7.945c0-3.406-2.807-6.213-6.213-6.213h-50.338c-3.406 0-6.213 2.806-6.213 6.213zm-25.793 35.681v-15.648c0-8.933 5.941-16.672 14.273-19.186v-8.792c0-9.765 7.969-17.733 17.733-17.733h50.338c9.764 0 17.733 7.968 17.733 17.733v8.792c8.333 2.515 14.273 10.252 14.273 19.186v15.648c0 3.181-2.579 5.76-5.76 5.76h-102.83c-3.181 0-5.76-2.579-5.76-5.76zm11.52-15.648v9.888h91.31v-9.888c0-4.672-3.842-8.513-8.514-8.513h-74.283c-4.672 0-8.514 3.842-8.514 8.513zm89.952-112.801 98.44 64.622c4.418 2.892 10.394.685 12.908-3.677l6.358-11.066c2.196-4.364.982-10.269-3.515-12.53l-105.197-52.926-8.993 15.577zm14.748-25.545 104.617 52.634c10.777 5.418 13.907 19.526 7.837 29.335-5.343 8.633-7.764 17.179-18.846 20.236-5.457 1.505-11.818.736-16.603-2.685l-97.497-64.025-5.412 9.374c4.86 6.02 5.677 14.55 1.684 21.466l-.01-.005-5.678 9.858c-3.428 5.923-11.007 7.952-16.94 4.527l.005-.01-41.96-24.213c-5.919-3.426-7.947-11.021-4.528-16.94l5.688-9.852c3.985-6.902 11.785-10.46 19.425-9.26l31.312-54.234c-4.965-6.151-5.723-15.206-1.409-21.921l5.422-9.391-.01-.006c3.431-5.942 11.108-7.956 16.934-4.518l.006-.01 41.954 24.223c6.001 3.472 8.034 11.26 4.345 17.233l-5.515 9.552.01.006c-3.984 6.901-11.784 10.46-19.424 9.26l-5.408 9.366zm-13.149-.164-22.063 38.213-22.446-12.959 30.054-52.055 22.446 12.959-7.992 13.842zm-27.459 226.971 47.25-27.28h165.791c16.666 0 30.28-13.614 30.28-30.28v-147.739h70.006c8.449 0 15.382 6.933 15.382 15.381v216.2c0 8.449-6.933 15.382-15.382 15.382h-50.142c-3.181 0-5.76 2.579-5.76 5.76v49.835l-52.752-30.456-.006.01-41.716-24.085c-.941-.669-2.092-1.063-3.335-1.063h-144.235c-8.449 0-15.382-6.933-15.382-15.382v-26.283zm-9.095-7.993-59.507 34.356v-59.403c0-3.181-2.579-5.76-5.76-5.76h-58.154c-10.307 0-18.76-8.453-18.76-18.76v-250.748c0-10.307 8.453-18.76 18.76-18.76h345.557c10.307 0 18.76 8.453 18.76 18.76v250.749c0 10.307-8.453 18.76-18.76 18.76h-167.284c-1.243 0-2.394.394-3.335 1.063l-50.575 29.2c-.332.152-.647.334-.941.543z\" fill-rule=\"evenodd\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"b4448d7\" class=\"heading-2xs bold-text dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"b4448d7\">Litigation &amp; Disputes<\/h2>\n\t\t\t\t\t<p class=\"body-s e-paragraph-base\" data-interaction-id=\"40879da\" data-e-type=\"widget\" data-id=\"40879da\">Robust representation across civil disputes, defamation claims, and complex commercial matters before the Irish courts.<\/p>\n\t\t\t\t\t<p class=\"bold-text body-s e-7c054729-9b0e1d2 e-paragraph-base\" data-interaction-id=\"7c054729\" data-e-type=\"widget\" data-id=\"7c054729\">Learn More &gt;<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-7750d866 e-con e-atomic-element e-div-block-base card-m flex-vertical white-bg gap-l card-effect card-border-dark-blue \" data-id=\"7750d866\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"7750d866\" data-e-type=\"e-div-block\" data-id=\"7750d866\">\n    \t\t\t<div class=\"dark-blue-bg e-6db4698f-47948be radius-xs card-icon-size e-svg-base\" data-interaction-id=\"6db4698f\" data-e-type=\"widget\" data-id=\"6db4698f\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" fill=\"currentColor\" style=\"width: 100%; height: 100%; overflow: unset;\" id=\"Solid\" viewBox=\"0 0 64 64\" width=\"300\" height=\"300\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><path d=\"M30,5l-.621-2.485A2,2,0,0,0,27.438,1H20.562a2,2,0,0,0-1.941,1.515L18,5h0a3,3,0,0,0-3,3v2a1,1,0,0,0,1,1H32a1,1,0,0,0,1-1V8a3,3,0,0,0-3-3Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M23,26v4h2V26a1,1,0,0,1,1-1h4V23H26a1,1,0,0,1-1-1V18H23v4a1,1,0,0,1-1,1H18v2h4A1,1,0,0,1,23,26Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M40,11H34.828A3,3,0,0,1,32,13H16a3,3,0,0,1-2.828-2H8V55H33.9l1.637-3H12a1,1,0,0,1,0-2H36.631L40,43.823ZM16,22a1,1,0,0,1,1-1h4V17a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1v4h4a1,1,0,0,1,1,1v4a1,1,0,0,1-1,1H27v4a1,1,0,0,1-1,1H22a1,1,0,0,1-1-1V27H17a1,1,0,0,1-1-1ZM36,47H12a1,1,0,0,1,0-2H36a1,1,0,0,1,0,2Zm0-5H12a1,1,0,0,1,0-2H36a1,1,0,0,1,0,2Zm0-5H12a1,1,0,0,1,0-2H36a1,1,0,0,1,0,2Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M48,44a1,1,0,0,0-1,1v5a1,1,0,0,0,2,0V45A1,1,0,0,0,48,44Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><circle cx=\"48\" cy=\"57\" r=\"1\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/circle><path d=\"M61.611,58.286,50.958,38.756a3.369,3.369,0,0,0-5.916,0L34.389,58.286A3.188,3.188,0,0,0,37.187,63H58.813a3.188,3.188,0,0,0,2.8-4.714ZM48,60a3,3,0,1,1,3-3A3,3,0,0,1,48,60Zm3-10a3,3,0,0,1-6,0V45a3,3,0,0,1,6,0Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M35,9h6a1,1,0,0,1,1,1V40.157L43.287,37.8A5.362,5.362,0,0,1,46,35.387V9a4,4,0,0,0-4-4H34a4.969,4.969,0,0,1,1,3Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M32,59.813a5.208,5.208,0,0,1,.633-2.484L32.812,57H7a1,1,0,0,1-1-1V10A1,1,0,0,1,7,9h6V8a4.969,4.969,0,0,1,1-3H6A4,4,0,0,0,2,9V57a4,4,0,0,0,4,4H32.137A5.217,5.217,0,0,1,32,59.813Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"4fd6c1e9\" class=\"heading-2xs bold-text dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"4fd6c1e9\">Medical Negligence<\/h2>\n\t\t\t\t\t<p class=\"body-s e-paragraph-base\" data-interaction-id=\"74bd18ac\" data-e-type=\"widget\" data-id=\"74bd18ac\">Specialist representation for individuals and families pursuing claims for harm caused by negligent medical care or treatment.<\/p>\n\t\t\t\t\t<p class=\"bold-text body-s e-730e1d45-a5f4f21 e-paragraph-base\" data-interaction-id=\"730e1d45\" data-e-type=\"widget\" data-id=\"730e1d45\">Learn More &gt;<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-2b4defb0 e-con e-atomic-element e-div-block-base card-m flex-vertical white-bg gap-l card-effect card-border-dark-blue \" data-id=\"2b4defb0\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"2b4defb0\" data-e-type=\"e-div-block\" data-id=\"2b4defb0\">\n    \t\t\t<div class=\"dark-blue-bg e-7711b44-6dfcdce radius-xs card-icon-size e-svg-base\" data-interaction-id=\"7711b44\" data-e-type=\"widget\" data-id=\"7711b44\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" fill=\"currentColor\" style=\"width: 100%; height: 100%; overflow: unset;\" id=\"Layer_1\" data-name=\"Layer 1\" viewBox=\"0 0 128 128\" width=\"300\" height=\"300\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><title><\/title><path d=\"M102,13.99976V70.36652a14.28732,14.28732,0,0,1,4,2.89435V13.99976a6.0065,6.0065,0,0,0-6-5.99988H85v3.99994h15A2.00259,2.00259,0,0,1,102,13.99976Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M114.52246,113.99823H112v-1.99994a6.00655,6.00655,0,0,0-6-5.99994h-1.37891L103.56836,92.313a7.47168,7.47168,0,0,1,1.085-4.31049,9.93151,9.93151,0,0,0,1.24414-6.4472A10.00107,10.00107,0,0,0,86,82.99872,9.962,9.962,0,0,0,87.36035,88.025a7.38572,7.38572,0,0,1,1.07129,4.287l-1.05273,13.68628H86a6.00655,6.00655,0,0,0-6,5.99994v1.99994H77.47754A7.486,7.486,0,0,0,70,121.47565v4.5224a2.0001,2.0001,0,0,0,2,2h48a2.0001,2.0001,0,0,0,2-2v-4.5224A7.486,7.486,0,0,0,114.52246,113.99823Zm-6.52246,0H84v-1.99994a2.00261,2.00261,0,0,1,2-2h6.9541a2,2,0,1,0,0-3.99994H91.39032l1.0296-13.37964a11.37228,11.37228,0,0,0-1.60645-6.61322A5.99741,5.99741,0,0,1,96.709,77.03882a6.02758,6.02758,0,0,1,5.22754,5.07709,5.9665,5.9665,0,0,1-.74121,3.87592,11.44278,11.44278,0,0,0-1.61523,6.62787l1.19531,15.532a2.00014,2.00014,0,0,0,1.99414,1.84662H106a2.00261,2.00261,0,0,1,2,2Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M66,123.99811H50.791a18.92849,18.92849,0,0,1-3.30615,1.122c-.22021.05762-.63379.167-.93555.25879-.17822.26172-.40576.61719-.5127.78418-.35193.54852-.77106,1.18677-1.26984,1.835H66.35a5.96038,5.96038,0,0,1-.35-2Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M22,13.99976a2.00259,2.00259,0,0,1,2-1.99994H39V7.99988H24a6.0065,6.0065,0,0,0-6,5.99988V79.08746A9.37426,9.37426,0,0,1,22,76.44Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M51.22461,118.6886c1.17188-1.60742,1.06445-3.56244.96973-5.28607a8.06056,8.06056,0,0,1,.08789-2.49213,7.78844,7.78844,0,0,1,1.33691-1.95306C54.67969,107.66632,56,106.0589,56,103.99841s-1.32031-3.66791-2.38086-4.95892a7.80444,7.80444,0,0,1-1.33691-1.95215,8.06839,8.06839,0,0,1-.08789-2.4931c.09473-1.72357.20215-3.67767-.96973-5.28607-1.18066-1.62006-3.082-2.121-4.75977-2.56342a8.00869,8.00869,0,0,1-2.31445-.83691,7.90234,7.90234,0,0,1-1.48145-1.915c-.94238-1.4707-2.01074-3.13666-3.94238-3.76361-1.86328-.60547-3.67383.09473-5.27051.71191A8.193,8.193,0,0,1,31,81.63934a8.193,8.193,0,0,1-2.45605-.69818c-1.59668-.61719-3.40723-1.31738-5.27051-.71191-1.93066.627-2.999,2.29291-3.94141,3.76263a7.93,7.93,0,0,1-1.48242,1.916,8.00869,8.00869,0,0,1-2.31445.83691c-1.67773.44238-3.5791.94336-4.75977,2.56342-1.17187,1.60742-1.06445,3.5625-.96973,5.28607a8.06037,8.06037,0,0,1-.08789,2.49213,7.78969,7.78969,0,0,1-1.33691,1.95313C7.32031,100.33051,6,101.93787,6,103.99841s1.32031,3.66791,2.38086,4.95892a7.80318,7.80318,0,0,1,1.33691,1.95209,8.06858,8.06858,0,0,1,.08789,2.4931c-.09473,1.72363-.20215,3.67767.96973,5.28607,1.18066,1.62012,3.082,2.12109,4.75977,2.56342a8.00869,8.00869,0,0,1,2.31445.83691,7.90283,7.90283,0,0,1,1.48145,1.915c.94238,1.47064,2.01074,3.13666,3.94238,3.76361,1.86328.60547,3.67383-.09375,5.27051-.71191A8.19152,8.19152,0,0,1,31,126.35742a8.19152,8.19152,0,0,1,2.45605.69824A10.65077,10.65077,0,0,0,37.22656,128a4.81421,4.81421,0,0,0,1.5-.23242c1.93066-.627,2.999-2.293,3.94141-3.76263a7.93049,7.93049,0,0,1,1.48242-1.916,8.014,8.014,0,0,1,2.31348-.83594C48.14258,120.81067,50.04492,120.30969,51.22461,118.6886Zm-9.42676.166a10.44426,10.44426,0,0,0-2.49707,2.99115c-.58105.90527-1.2383,1.93262-1.80859,2.11719a5.62216,5.62216,0,0,1-2.59375-.6377A10.96722,10.96722,0,0,0,31,122.35748a10.96722,10.96722,0,0,0-3.89844.96777,5.62987,5.62987,0,0,1-2.59375.6377c-.57033-.18555-1.22852-1.21191-1.80957-2.11816a10.46587,10.46587,0,0,0-2.49609-2.99017,10.73326,10.73326,0,0,0-3.64746-1.4707,5.61171,5.61171,0,0,1-2.5459-1.04974,5.61179,5.61179,0,0,1-.209-2.71289,10.83343,10.83343,0,0,0-.27734-3.9472,10.30557,10.30557,0,0,0-2.05078-3.2558C10.78223,105.57843,10,104.62732,10,103.99841s.78223-1.58008,1.47168-2.41992a10.29773,10.29773,0,0,0,2.05078-3.25677,10.82666,10.82666,0,0,0,.27734-3.94623,5.6202,5.6202,0,0,1,.208-2.71185,5.60976,5.60976,0,0,1,2.54688-1.05078,10.71749,10.71749,0,0,0,3.64746-1.4707A10.44262,10.44262,0,0,0,22.69922,86.151c.58105-.90527,1.23827-1.93256,1.80859-2.11713a5.63726,5.63726,0,0,1,2.59375.6377A10.96846,10.96846,0,0,0,31,85.63928a10.96846,10.96846,0,0,0,3.89844-.96771,5.5824,5.5824,0,0,1,2.59375-.6377c.5703.18555,1.22852,1.21185,1.80957,2.1181a10.46422,10.46422,0,0,0,2.49609,2.99017,10.73326,10.73326,0,0,0,3.64746,1.4707,5.61167,5.61167,0,0,1,2.5459,1.0498,5.61153,5.61153,0,0,1,.209,2.71283,10.83334,10.83334,0,0,0,.27734,3.9472,10.3042,10.3042,0,0,0,2.05078,3.2558c.68945.83984,1.47168,1.791,1.47168,2.41992s-.78223,1.58-1.47168,2.41986a10.29909,10.29909,0,0,0-2.05078,3.25677,10.82675,10.82675,0,0,0-.27734,3.94623,5.61179,5.61179,0,0,1-.209,2.71289,5.62189,5.62189,0,0,1-2.5459,1.05072A10.69543,10.69543,0,0,0,41.79785,118.85461Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M31,90.9986a12.99982,12.99982,0,1,0,13,12.99982A13.015,13.015,0,0,0,31,90.9986Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M65,7.99988H59a2,2,0,1,0,0,3.99994h6a2,2,0,1,0,0-3.99994Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"M83.65332,102.27637l.79-10.27051a3.4302,3.4302,0,0,0-.53516-1.96A13.99265,13.99265,0,0,1,96.02637,69.001c.32416,0,.64868.03229.97363.05475v-51.056a2.00009,2.00009,0,0,0-2-1.99994H81V7.99988A8.0091,8.0091,0,0,0,73,0H51a8.0091,8.0091,0,0,0-8,7.99988v7.99988H29a2.00009,2.00009,0,0,0-2,1.99994V76.2475l.00391.00317a19.97756,19.97756,0,0,1,2.98145.95929c.28906.1123.7168.27734,1.01465.374.29785-.09668.72363-.26172,1.00879-.37109a14.303,14.303,0,0,1,5.21875-1.21582,8.83437,8.83437,0,0,1,2.73535.42871c3.292,1.06836,4.96582,3.68066,6.07422,5.40918.14258.22266.34961.5459.51465.78418.28516.08789.66895.18848.93164.25781,1.97559.52051,4.95605,1.30664,6.97363,4.07617,2.01172,2.76074,1.84277,5.8291,1.73145,7.86035-.01562.27832-.03809.68262-.042.98535.16895.2207.39844.5.55664.69336C57.94043,97.998,60,100.50488,60,103.998s-2.05957,6-3.29,7.498c-.16309.19922-.39355.47949-.56348.70215.00391.30176.02637.70605.042.98242a21.709,21.709,0,0,1,.01514,2.81757H67.40582a11.4912,11.4912,0,0,1,8.7807-5.92792A10.03263,10.03263,0,0,1,83.65332,102.27637ZM47,7.99988a4.0039,4.0039,0,0,1,4-3.99994H73a4.0039,4.0039,0,0,1,4,3.99994v7.99988H47ZM76.917,30.99951a2.0001,2.0001,0,0,1-2,2H49.083a2,2,0,1,1,0-3.99994H74.917A2,2,0,0,1,76.917,30.99951ZM39.5,36.99945h45a2,2,0,1,1,0,3.99994h-45a2,2,0,1,1,0-3.99994Zm37.417,9.99982a2.0001,2.0001,0,0,1-2,2H49.083a2,2,0,1,1,0-3.99994H74.917A2,2,0,0,1,76.917,46.99927ZM39.5,52.99921h45a2,2,0,1,1,0,3.99994h-45a2,2,0,1,1,0-3.99994ZM76.917,62.999a2.0001,2.0001,0,0,1-2,2H49.083a2,2,0,1,1,0-3.99994H74.917A2,2,0,0,1,76.917,62.999ZM39.5,72.9989a2,2,0,1,1,0-3.99994h45a2,2,0,1,1,0,3.99994Zm9.583,7.99988a2,2,0,1,1,0-3.99994H74.917a2,2,0,1,1,0,3.99994Z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"155265ca\" class=\"heading-2xs bold-text dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"155265ca\">Notarial Services<\/h2>\n\t\t\t\t\t<p class=\"body-s e-paragraph-base\" data-interaction-id=\"50728c0e\" data-e-type=\"widget\" data-id=\"50728c0e\">Notarisation, sworn declarations, and commissioner for oaths services for documents used both domestically and internationally.<\/p>\n\t\t\t\t\t<p class=\"bold-text body-s e-5e02fd08-d5c5676 e-paragraph-base\" data-interaction-id=\"5e02fd08\" data-e-type=\"widget\" data-id=\"5e02fd08\">Learn More &gt;<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-84c4365 e-con e-atomic-element e-div-block-base card-m flex-vertical white-bg gap-l card-effect card-border-dark-blue \" data-id=\"84c4365\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"84c4365\" data-e-type=\"e-div-block\" data-id=\"84c4365\">\n    \t\t\t<div class=\"dark-blue-bg e-3bb4c167-04dfc56 radius-xs card-icon-size e-svg-base\" data-interaction-id=\"3bb4c167\" data-e-type=\"widget\" data-id=\"3bb4c167\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" fill=\"currentColor\" style=\"width: 100%; height: 100%; overflow: unset;\" id=\"Layer_1\" viewBox=\"0 0 512 512\" width=\"300\" height=\"300\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><path d=\"m161.672 388.582 9.237 74.34-9.125 17.305h-21.41l-9.094-17.305 9.207-74.34zm-33.963-6.426-1.108-5.101-1.478 1.57c-1.314 1.406-3.11 2.125-4.906 2.125-1.427 0-2.864-.452-4.075-1.365l-41.516-31.499h-7.956c-36.488 0-66.17 29.683-66.17 66.17v66.17h124.653l-6.785-12.902c-.636-1.221-.893-2.597-.718-3.962zm34.486-7.051 2.176-9.966-13.271-14.153-13.312 14.164 2.176 9.956h22.231zm68.643-131.868c.77-30.329-3.069-52.643-12.09-70.204-1.766-3.346-3.726-6.61-5.851-9.72-16.114 15.744-36.097 25.156-59.519 28.01-.585.062-1.17.062-1.745-.021-9.196-1.293-17.582-1.94-25.136-1.94-18.229 0-31.613 3.757-39.957 11.249-7.964 7.133-11.608 17.818-11.146 32.659.133 2.843.359 5.676.667 8.437.01.031.021.072.01.103.021.041.021.092.021.133.01.041.02.082.01.113 5.553 47.921 38.315 84.327 77.45 84.327 38.089 0 71.251-35.646 77.276-83.023 0-.041.01-.082.01-.123zm-54.1 115.385 5.963 6.353 31.664-24.007-17.643-14.277c-11.608 7.575-24.489 12.029-37.781 12.973l17.531 18.68zm-88.945-17.654 31.664 24.017 5.717-6.076c.031-.041.062-.082.092-.113l.585-.626c.031-.021.062-.051.093-.082l17.725-18.875c-12.963-1.704-25.157-6.712-35.964-14.349zm155.023 28.81c-.913-6.086.873-12.245 4.886-16.904 1.016-1.17 2.135-2.217 3.346-3.13-5.05-1.232-10.264-1.858-15.56-1.858h-7.944l-41.527 31.499c-1.211.913-2.648 1.365-4.074 1.365-1.796 0-3.592-.719-4.916-2.125l-1.468-1.56-1.109 5.091 4.957 40.018 5.132 41.178c.164 1.375-.082 2.761-.729 3.972l-6.795 12.902h124.643v-58.76c-29.754-2.062-54.623-23.596-58.842-51.688zm268.611-2.141c-3.352 22.591-24.545 39.627-49.298 39.627s-45.946-17.036-49.298-39.627c-.288-1.937.283-3.905 1.563-5.389s3.142-2.337 5.102-2.337h6.589l23.659-70.234c-4.626-3.67-7.609-9.332-7.609-15.688 0-.482.039-.955.072-1.429l-18.026-9.372c-8.327-4.161-15.068-3.933-21.517.787v167.868h16.453c3.715 0 6.733 3.007 6.733 6.733v18.413h17.079c3.716 0 6.733 3.018 6.733 6.733v25.156c0 3.716-3.017 6.733-6.733 6.733h-117.397c-3.726 0-6.743-3.017-6.743-6.733v-25.156c0-3.715 3.017-6.733 6.743-6.733h17.099v-18.413c0-3.726 3.018-6.733 6.734-6.733h16.453v-167.848c-6.468-4.747-13.219-4.978-21.553-.788l-17.99 9.353c.034.474.072.947.072 1.429 0 6.356-2.983 12.018-7.61 15.688l23.635 70.233h6.615c1.96 0 3.822.853 5.102 2.337s1.85 3.451 1.563 5.389c-3.352 22.591-24.545 39.627-49.298 39.627-24.736 0-45.94-17.032-49.323-39.617-.291-1.939.278-3.909 1.558-5.395 1.28-1.485 3.143-2.341 5.105-2.341h6.615l23.637-70.239c-4.629-3.67-7.612-9.33-7.612-15.682 0-11.025 8.982-19.994 20.021-19.994 5.686 0 10.812 2.398 14.456 6.22l17.323-9.007c6.286-3.159 12.413-4.604 18.265-4.373-.63-2.365-.976-4.846-.976-7.407 0-15.878 12.922-28.8 28.81-28.8 15.878 0 28.8 12.922 28.8 28.8 0 2.561-.345 5.039-.975 7.403 5.841-.236 11.951 1.197 18.206 4.331.03.015.06.03.089.046l17.323 9.007c3.644-3.823 8.771-6.22 14.456-6.22 11.04 0 20.021 8.969 20.021 19.994 0 6.352-2.983 12.012-7.612 15.682l23.637 70.239h6.588c1.96 0 3.822.853 5.102 2.337 1.276 1.484 1.847 3.452 1.559 5.39zm-183.273-7.726-21.816-64.827-21.815 64.827zm155.804 0-21.817-64.829-21.838 64.829zm-169.173-196.772c-20.527-22.159-28.122-52.807-20.312-81.966 6.036-22.539 20.497-41.373 40.707-53.043 13.466-7.77 28.4-11.742 43.539-11.742 7.585 0 15.221.996 22.745 3.017 46.526 12.46 74.238 60.464 61.767 106.989-11.105 41.424-50.087 68.49-92.702 64.354-.667-.072-1.345-.031-2.001.103l-57.744 11.824 5.707-33.84c.347-2.053-.289-4.156-1.706-5.696zm5.943-91.901c0 3.726 3.017 6.743 6.733 6.743h105.675c3.716 0 6.733-3.017 6.733-6.743 0-3.716-3.017-6.733-6.733-6.733h-105.675c-3.715 0-6.733 3.017-6.733 6.733zm0 32.053c0 3.726 3.017 6.743 6.733 6.743h105.675c3.716 0 6.733-3.017 6.733-6.743s-3.017-6.733-6.733-6.733h-105.675c-3.715 0-6.733 3.008-6.733 6.733zm0 32.054c0 3.716 3.017 6.733 6.733 6.733h105.675c3.716 0 6.733-3.017 6.733-6.733 0-3.726-3.017-6.743-6.733-6.743h-105.675c-3.715-.001-6.733 3.017-6.733 6.743zm-243.188 55.229c14.985-13.435 39.546-17.613 75.069-12.737 22.796-2.956 41.075-12.594 55.855-29.426 1.314-1.498 3.243-2.34 5.214-2.289 1.981.041 3.849.954 5.101 2.504 4.496 5.583 8.499 11.701 11.927 18.187 8.232 16.022 12.624 35.133 13.528 59.294 5.327-8.498 9.709-19.881 13.096-34.045 4.537-26.717-.534-49.461-15.077-67.607-17.592-21.934-48.629-35.554-85.158-37.35-57.282-2.802-95.905 30.268-108.765 64.312-10.11 26.778-4.926 53.864 13.682 74.977.851-15.313 6.054-27.322 15.528-35.82z\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"5d88d489\" class=\"heading-2xs bold-text dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"5d88d489\">Independent Legal Advice<\/h2>\n\t\t\t\t\t<p class=\"body-s e-paragraph-base\" data-interaction-id=\"64f8b38d\" data-e-type=\"widget\" data-id=\"64f8b38d\">Confidential, impartial review of mortgages, guarantees, family agreements, and contracts requiring independent legal certification.<\/p>\n\t\t\t\t\t<p class=\"bold-text body-s e-7a72c610-7369c75 e-paragraph-base\" data-interaction-id=\"7a72c610\" data-e-type=\"widget\" data-id=\"7a72c610\">Learn More &gt;<\/p>\n\t\t\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1222453 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"1222453\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .sdl-services-actions {\n    display: flex;\n    align-items: stretch;\n    justify-content: center;\n    flex-wrap: nowrap;\n    gap: clamp(0.5rem, calc(0.35rem + 0.75vw), 1rem);\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n    margin-top: clamp(2rem, calc(1.5rem + 2vw), 3.5rem);\n    width: 100%;\n    max-width: 560px;\n    margin-left: auto;\n    margin-right: auto;\n    box-sizing: border-box;\n  }\n  \/* Primary action, solid Baltic Blue (Get in Touch) *\/\n  .sdl-btn-baltic {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.45rem;\n    background: #23607E;\n    color: #FFFFFF;\n    padding: clamp(0.65rem, calc(0.5rem + 0.5vw), 0.9375rem) clamp(0.875rem, calc(0.625rem + 1vw), 1.75rem);\n    border-radius: clamp(0.5rem, calc(0.3rem + 0.9vw), 0.875rem);\n    font-weight: 700;\n    font-size: clamp(0.875rem, calc(0.8rem + 0.25vw), 1.0625rem);\n    text-decoration: none;\n    border: 2px solid #23607E;\n    line-height: 1.2;\n    transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.15s ease;\n    flex: 1 1 0;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n    box-sizing: border-box;\n  }\n  .sdl-btn-baltic:hover {\n    background: #2DA3B0;\n    border-color: #2DA3B0;\n    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);\n  }\n  .sdl-btn-baltic:active {\n    transform: translateY(1px);\n  }\n  \/* Secondary action, outlined Baltic (Explore Services) *\/\n  .sdl-btn-baltic-outline {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.45rem;\n    background: transparent;\n    color: #23607E;\n    padding: clamp(0.65rem, calc(0.5rem + 0.5vw), 0.9375rem) clamp(0.875rem, calc(0.625rem + 1vw), 1.75rem);\n    border-radius: clamp(0.5rem, calc(0.3rem + 0.9vw), 0.875rem);\n    border: 2px solid #23607E;\n    font-weight: 600;\n    font-size: clamp(0.875rem, calc(0.8rem + 0.25vw), 1.0625rem);\n    text-decoration: none;\n    line-height: 1.2;\n    transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.15s ease;\n    flex: 1 1 0;\n    min-width: 0;\n    text-align: center;\n    white-space: nowrap;\n    box-sizing: border-box;\n  }\n  .sdl-btn-baltic-outline:hover {\n    background: #2DA3B0;\n    border-color: #2DA3B0;\n    color: #FFFFFF;\n  }\n  .sdl-btn-baltic-outline:active {\n    transform: translateY(1px);\n  }\n  .sdl-btn-baltic svg,\n  .sdl-btn-baltic-outline svg {\n    width: 1em;\n    height: 1em;\n    flex-shrink: 0;\n  }\n<\/style>\n<div class=\"sdl-services-actions\">\n  <a href=\"#services\" class=\"sdl-btn-baltic-outline\">\n    Explore Services\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n  <\/a>\n  <a href=\"#contact\" class=\"sdl-btn-baltic\">\n    Get in Touch\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n  <\/a>\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4c89b8ef e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical gap-xl g-2c2cecf dark-blue-bg \" data-id=\"4c89b8ef\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"4c89b8ef\" data-e-type=\"e-div-block\" data-id=\"4c89b8ef\">\n    <div class=\"elementor-element elementor-element-434a6a4b e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"434a6a4b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"434a6a4b\" data-e-type=\"e-flexbox\" data-id=\"434a6a4b\">\n    \t\t\t<h2 data-interaction-id=\"39255960\" class=\"heading-l text-center white-text container-800 e-heading-base\" data-e-type=\"widget\" data-id=\"39255960\">Solicitors Who Actually<br>[Show Up.]<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center white-body-text e-paragraph-base\" data-interaction-id=\"784369e2\" data-e-type=\"widget\" data-id=\"784369e2\">Walking into a solicitor's office shouldn't feel like translating a foreign language. For twenty years we've kept things straightforward, plain-spoken, and on your side.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-5015b162 elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"5015b162\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"mck-why-section\">\n  <div class=\"mck-why-inner\">\n    <div class=\"mck-cards\">\n\n      <article class=\"mck-card\">\n        <h3 class=\"mck-card-title\">You'll Know Your Solicitor by [Name]<\/h3>\n        <p class=\"mck-card-body\">The solicitor at your first meeting is the same one who'll see it through. No handoffs, no chasing, no surprises.<\/p>\n      <\/article>\n\n      <article class=\"mck-card\">\n        <h3 class=\"mck-card-title\">Plain English, [Always]<\/h3>\n        <p class=\"mck-card-body\">If we wouldn't say it to a friend over coffee, we won't say it to you. Legal jargon is our job to translate, not yours.<\/p>\n      <\/article>\n\n      <article class=\"mck-card\">\n        <h3 class=\"mck-card-title\">We [Actually] Pick Up the Phone<\/h3>\n        <p class=\"mck-card-body\">Calls returned same day. Emails answered by a person. You'll never wonder where your case stands.<\/p>\n      <\/article>\n\n      <article class=\"mck-card\">\n        <h3 class=\"mck-card-title\">Two Decades. Four [Thousand] Stories.<\/h3>\n        <p class=\"mck-card-body\">Twenty years guiding clients through the moments that matter most. The 324+ five-star Google reviews say it best.<\/p>\n      <\/article>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n.mck-why-section {\n  background: #23607E;\n  padding: 0 var(--section-sides);\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n  width: 100vw;\n  max-width: 100vw;\n  color: #ffffff;\n  position: relative;\n  overflow: hidden;\n}\n\n.mck-why-inner {\n  max-width: 1280px;\n  margin: 0 auto;\n}\n\n.mck-cards {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: var(--gap-l);\n  width: 100%;\n}\n\n.mck-card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-xs);\n  padding: var(--card-pad-l);\n  border-radius: var(--radius-l);\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(255,255,255,0.10);\n  border-left: 3px solid #F3B61F;\n  min-height: 180px;\n  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),\n              border-color 0.45s ease,\n              background 0.45s ease,\n              box-shadow 0.45s ease;\n}\n\n.mck-card:hover {\n  transform: translateY(-6px);\n  border-color: rgba(243,182,31,0.32);\n  border-left-color: #F3B61F;\n  background: rgba(255,255,255,0.075);\n  box-shadow: 0 20px 40px -20px rgba(0,0,0,0.45);\n}\n\n.mck-card-title {\n  font-family: 'Playfair Display', serif;\n  font-size: var(--heading-xs);\n  font-weight: 700;\n  line-height: 1.25;\n  color: #ffffff;\n  margin: 0;\n}\n\n.mck-card-body {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-s);\n  line-height: 1.65;\n  color: rgba(255,255,255,0.78);\n  margin: 0;\n}\n\n@media (max-width: 640px) {\n  .mck-cards {\n    grid-template-columns: 1fr;\n    gap: var(--gap-m);\n  }\n  .mck-card {\n    padding: var(--card-pad-m);\n    min-height: auto;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-3daa6056 e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical blue-tint-bg gap-xl \" data-id=\"3daa6056\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"3daa6056\" data-e-type=\"e-div-block\" data-id=\"3daa6056\">\n    <div class=\"elementor-element elementor-element-12cde5fc e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"12cde5fc\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"12cde5fc\" data-e-type=\"e-flexbox\" data-id=\"12cde5fc\">\n    \t\t\t<h2 data-interaction-id=\"41f4c997\" class=\"heading-l text-center container-800 g-9d8dbb7 dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"41f4c997\">Four Steps.<br>No {Surprises.}<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center black-body-text e-paragraph-base\" data-interaction-id=\"6133ad7c\" data-e-type=\"widget\" data-id=\"6133ad7c\">No hidden steps. No clever billing. Just four straightforward stages, every time, for every client, explained in plain English from start to finish.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-45ee06d9 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"45ee06d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"mck-process-section\">\n  <div class=\"mck-process-inner\">\n    <div class=\"mck-timeline\">\n\n      <div class=\"mck-rail\" aria-hidden=\"true\">\n        <div class=\"mck-rail-fill\"><\/div>\n      <\/div>\n\n      <article class=\"mck-step\">\n        <div class=\"mck-step-dot\"><span>01<\/span><\/div>\n        <p class=\"mck-step-eyebrow\">Listen<\/p>\n        <h3 class=\"mck-step-title\">Free Initial Call<\/h3>\n        <p class=\"mck-step-body\">Tell us what's happening. No clock running, no commitment. We'll listen first and figure out if we're the right firm for your case.<\/p>\n      <\/article>\n\n      <article class=\"mck-step\">\n        <div class=\"mck-step-dot\"><span>02<\/span><\/div>\n        <p class=\"mck-step-eyebrow\">Assess<\/p>\n        <h3 class=\"mck-step-title\">Honest Assessment<\/h3>\n        <p class=\"mck-step-body\">We explain your options in plain English, including the ones that don't involve hiring us. You'll leave the conversation clearer than you entered it.<\/p>\n      <\/article>\n\n      <article class=\"mck-step\">\n        <div class=\"mck-step-dot\"><span>03<\/span><\/div>\n        <p class=\"mck-step-eyebrow\">Plan<\/p>\n        <h3 class=\"mck-step-title\">Clear Plan &amp; Fixed Fees<\/h3>\n        <p class=\"mck-step-body\">You'll know what we'll do, when we'll do it, and what it'll cost. Fixed quotes wherever possible. No invoice surprises later.<\/p>\n      <\/article>\n\n      <article class=\"mck-step\">\n        <div class=\"mck-step-dot\"><span>04<\/span><\/div>\n        <p class=\"mck-step-eyebrow\">Act<\/p>\n        <h3 class=\"mck-step-title\">We Handle Everything<\/h3>\n        <p class=\"mck-step-body\">You stay informed at every stage. We stay accountable until it's resolved. The same solicitor sees it through, start to finish.<\/p>\n      <\/article>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n.mck-process-section {\n  background: #F4FAFF;\n  padding: 0 var(--section-sides);\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n  width: 100vw;\n  max-width: 100vw;\n  color: #241623;\n  position: relative;\n  z-index: 1;\n}\n\n.mck-process-inner {\n  max-width: 880px;\n  margin: 0 auto;\n}\n\n.mck-timeline {\n  position: relative;\n  padding: var(--gap-2xl) 0;\n}\n\n.mck-rail {\n  position: absolute;\n  left: 28px;\n  top: 0;\n  bottom: -260px;\n  width: 2px;\n  background: rgba(35, 96, 126, 0.18);\n  z-index: 0;\n  -webkit-mask-image: linear-gradient(to bottom, black 0%, black 78%, transparent 100%);\n  mask-image: linear-gradient(to bottom, black 0%, black 78%, transparent 100%);\n}\n\n.mck-rail-fill {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 0;\n  background: #23607E;\n  will-change: height;\n}\n\n.mck-step {\n  position: relative;\n  padding-left: 100px;\n  padding-bottom: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n\n.mck-step:last-child {\n  padding-bottom: 0;\n}\n\n.mck-step-dot {\n  position: absolute;\n  left: 1px;\n  top: 4px;\n  width: 56px;\n  height: 56px;\n  border-radius: 50%;\n  background: #F4FAFF;\n  border: 2px solid rgba(35, 96, 126, 0.4);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 1;\n  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1),\n              background 0.5s ease,\n              border-color 0.5s ease,\n              box-shadow 0.5s ease;\n}\n\n.mck-step-dot span {\n  font-family: 'Inter', sans-serif;\n  font-weight: 700;\n  font-size: 18px;\n  line-height: 1;\n  letter-spacing: 0.02em;\n  color: rgba(35, 96, 126, 0.75);\n  display: block;\n  transition: color 0.5s ease;\n}\n\n.mck-step.is-past .mck-step-dot,\n.mck-step.is-active .mck-step-dot {\n  background: #23607E;\n  border-color: #23607E;\n}\n\n.mck-step.is-past .mck-step-dot span,\n.mck-step.is-active .mck-step-dot span {\n  color: #ffffff;\n}\n\n.mck-step.is-active .mck-step-dot {\n  transform: scale(1.18);\n  box-shadow: 0 0 0 10px rgba(45, 163, 176, 0.22);\n}\n\n.mck-step-eyebrow {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: rgba(36, 22, 35, 0.32);\n  margin: 0 0 4px;\n  transition: color 0.5s ease;\n}\n\n.mck-step.is-past .mck-step-eyebrow,\n.mck-step.is-active .mck-step-eyebrow {\n  color: #23607E;\n}\n\n.mck-step-title {\n  font-family: 'Playfair Display', serif;\n  font-size: var(--heading-s);\n  font-weight: 700;\n  line-height: 1.2;\n  color: rgba(36, 22, 35, 0.4);\n  margin: 0 0 6px;\n  position: relative;\n  align-self: flex-start;\n  padding-bottom: 8px;\n  transition: color 0.6s ease;\n}\n\n.mck-step-title::after {\n  content: '';\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  width: 0;\n  height: 2px;\n  background: #23607E;\n  transition: width 0.9s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.mck-step.is-past .mck-step-title,\n.mck-step.is-active .mck-step-title {\n  color: #241623;\n}\n\n.mck-step.is-past .mck-step-title::after,\n.mck-step.is-active .mck-step-title::after {\n  width: 100%;\n}\n\n.mck-step-body {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-m);\n  line-height: 1.65;\n  color: rgba(36, 22, 35, 0.32);\n  margin: 0;\n  max-width: 56ch;\n  transition: color 0.6s ease;\n}\n\n.mck-step.is-past .mck-step-body,\n.mck-step.is-active .mck-step-body {\n  color: rgba(36, 22, 35, 0.72);\n}\n\n@media (max-width: 640px) {\n  .mck-step {\n    padding-left: 70px;\n  }\n  .mck-rail {\n    left: 22px;\n    bottom: -180px;\n  }\n  .mck-step-dot {\n    left: 1px;\n    width: 44px;\n    height: 44px;\n  }\n  .mck-step-dot span {\n    font-size: 15px;\n  }\n  .mck-step.is-active .mck-step-dot {\n    box-shadow: 0 0 0 8px rgba(45, 163, 176, 0.22);\n  }\n  .mck-step-title {\n    font-size: var(--heading-xs);\n  }\n  .mck-step-body {\n    font-size: var(--body-s);\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  var section = document.querySelector('.mck-process-section');\n  if (!section) return;\n\n  var steps = Array.prototype.slice.call(section.querySelectorAll('.mck-step'));\n  var rail = section.querySelector('.mck-rail-fill');\n  var railBase = section.querySelector('.mck-rail');\n  var ticking = false;\n\n  function update() {\n    var trigger = window.innerHeight * 0.55;\n    var activeIdx = -1;\n\n    for (var i = 0; i < steps.length; i++) {\n      var rect = steps[i].getBoundingClientRect();\n      if (rect.top <= trigger) activeIdx = i;\n    }\n\n    for (var j = 0; j < steps.length; j++) {\n      steps[j].classList.toggle('is-active', j === activeIdx);\n      steps[j].classList.toggle('is-past', j < activeIdx);\n    }\n\n    if (rail && railBase) {\n      var railRect = railBase.getBoundingClientRect();\n      var fillHeight = Math.max(0, trigger - railRect.top);\n      fillHeight = Math.min(fillHeight, railRect.height);\n      rail.style.height = fillHeight + 'px';\n    }\n\n    ticking = false;\n  }\n\n  function onScroll() {\n    if (!ticking) {\n      window.requestAnimationFrame(update);\n      ticking = true;\n    }\n  }\n\n  window.addEventListener('scroll', onScroll, { passive: true });\n  window.addEventListener('resize', onScroll);\n  setTimeout(update, 120);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-41fcb166 e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical gap-xl dark-blue-bg \" data-id=\"41fcb166\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"41fcb166\" data-e-type=\"e-div-block\" data-id=\"41fcb166\">\n    <div class=\"elementor-element elementor-element-422f7e54 e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"422f7e54\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"422f7e54\" data-e-type=\"e-flexbox\" data-id=\"422f7e54\">\n    \t\t\t<h2 data-interaction-id=\"6008fe7e\" class=\"heading-l text-center container-800 g-9d8dbb7 white-text e-heading-base\" data-e-type=\"widget\" data-id=\"6008fe7e\">The Team Behind<br>[Every Outcome.]<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center white-body-text e-paragraph-base\" data-interaction-id=\"5fd610b1\" data-e-type=\"widget\" data-id=\"5fd610b1\">Behind every case is a solicitor who picks up the phone, explains things in plain English, and stays with you from first meeting to final outcome.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-551a6620 elementor-widget elementor-widget-html\" data-id=\"551a6620\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"mck-team-grid\">\n\n  <article class=\"mck-team-card\">\n    <div class=\"mck-team-frame\">\n      <div class=\"mck-team-photo\">\n        <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/Andrew-Oglesby-McKenna.png\" alt=\"Andrew Oglesby\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n    <div class=\"mck-team-info\">\n      <h3 class=\"mck-team-name\">Andrew Oglesby<\/h3>\n      <p class=\"mck-team-role\">Solicitor<\/p>\n      <div class=\"mck-team-rule\"><\/div>\n      <p class=\"mck-team-bio\">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae est a orci auctor elementum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.<\/p>\n    <\/div>\n  <\/article>\n\n  <article class=\"mck-team-card\">\n    <div class=\"mck-team-frame\">\n      <div class=\"mck-team-photo\">\n        <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/Rachael-McCormack-McKenna.png\" alt=\"Rachael McCormack\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n    <div class=\"mck-team-info\">\n      <h3 class=\"mck-team-name\">Rachael McCormack<\/h3>\n      <p class=\"mck-team-role\">Solicitor<\/p>\n      <div class=\"mck-team-rule\"><\/div>\n      <p class=\"mck-team-bio\">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae est a orci auctor elementum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.<\/p>\n    <\/div>\n  <\/article>\n\n  <article class=\"mck-team-card\">\n    <div class=\"mck-team-frame\">\n      <div class=\"mck-team-photo\">\n        <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/Nicole-Frank-McKenna.png\" alt=\"Nicole Frank\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n    <div class=\"mck-team-info\">\n      <h3 class=\"mck-team-name\">Nicole Frank<\/h3>\n      <p class=\"mck-team-role\">Solicitor<\/p>\n      <div class=\"mck-team-rule\"><\/div>\n      <p class=\"mck-team-bio\">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae est a orci auctor elementum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.<\/p>\n    <\/div>\n  <\/article>\n\n<\/div>\n\n<style>\n.mck-team-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: var(--gap-l);\n  max-width: 1280px;\n  margin: 0 auto;\n}\n\n@media (max-width: 1100px) {\n  .mck-team-grid {\n    grid-template-columns: repeat(2, 1fr);\n    max-width: 880px;\n  }\n}\n\n@media (max-width: 640px) {\n  .mck-team-grid {\n    grid-template-columns: 1fr;\n    gap: var(--gap-m);\n    max-width: 440px;\n  }\n}\n\n.mck-team-card {\n  background: #ffffff;\n  border-radius: var(--radius-m);\n  padding: var(--card-pad-m);\n  display: flex;\n  flex-direction: column;\n  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),\n              box-shadow 0.45s ease;\n}\n\n.mck-team-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 24px 48px -24px rgba(0, 0, 0, 0.35);\n}\n\n.mck-team-frame {\n  border: 5px solid #F3B61F;\n  border-radius: var(--radius-m);\n  overflow: hidden;\n}\n\n.mck-team-photo {\n  aspect-ratio: 5 \/ 4;\n  background: #4A85A0;\n  overflow: hidden;\n}\n\n.mck-team-photo img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center top;\n  display: block;\n  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.mck-team-card:hover .mck-team-photo img {\n  transform: scale(1.04);\n}\n\n.mck-team-info {\n  padding-top: var(--gap-m);\n}\n\n.mck-team-name {\n  font-family: 'Playfair Display', serif;\n  font-weight: 700;\n  font-size: var(--heading-xs);\n  color: #241623;\n  margin: 0 0 4px;\n  line-height: 1.2;\n}\n\n.mck-team-role {\n  font-family: 'Playfair Display', serif;\n  font-style: italic;\n  font-weight: 600;\n  font-size: var(--body-m);\n  color: #23607E;\n  margin: 0 0 14px;\n}\n\n.mck-team-rule {\n  width: 32px;\n  height: 2px;\n  background: #F3B61F;\n  margin: 0 0 14px;\n  transition: width 0.45s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.mck-team-card:hover .mck-team-rule {\n  width: 56px;\n}\n\n.mck-team-bio {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-s);\n  line-height: 1.65;\n  color: rgba(36, 22, 35, 0.72);\n  margin: 0;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-70d66d68 e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical gap-xl g-2c2cecf blue-tint-bg \" data-id=\"70d66d68\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"70d66d68\" data-e-type=\"e-div-block\" data-id=\"70d66d68\">\n    <div class=\"elementor-element elementor-element-43e7551d e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"43e7551d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"43e7551d\" data-e-type=\"e-flexbox\" data-id=\"43e7551d\">\n    \t\t\t<h2 data-interaction-id=\"7932e111\" class=\"heading-l text-center container-800 dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"7932e111\">Award-Winning<br>Legal {Excellence.}<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center black-body-text e-paragraph-base\" data-interaction-id=\"72970616\" data-e-type=\"widget\" data-id=\"72970616\">Being recognised by Ireland's legal community and beyond means the world to us. It reflects the standards we hold ourselves to in every case we take on.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-670bdb62 elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"670bdb62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- AWARDS CAROUSEL \u2014 McKenna & Co -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,600;1,700&family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .sdl-awards {\n    --sdl-aw-baltic: #23607E;\n    --sdl-aw-pacific: #2DA3B0;\n    --sdl-aw-gold: #F3B61F;\n    --sdl-aw-violet: #241623;\n    --sdl-aw-section-sides: clamp(1.25rem, calc(-0.531rem + 7.5vw), 5rem);\n    --sdl-aw-card-w: clamp(19rem, 28vw, 25rem);\n    --sdl-aw-card-h: clamp(22rem, 33vw, 29rem);\n    --sdl-aw-card-pad: clamp(1.5rem, 2.8vw, 2rem);\n    --sdl-aw-img-h: clamp(11rem, 17vw, 14.5rem);\n    --sdl-aw-img-mb: clamp(1.25rem, 2.2vw, 1.75rem);\n\n    background: #F4FAFF;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    color: var(--sdl-aw-violet);\n    overflow-x: clip;\n    width: auto;\n    margin-left: calc(-1 * var(--sdl-aw-section-sides));\n    margin-right: calc(-1 * var(--sdl-aw-section-sides));\n  }\n  .sdl-awards .sdl-aw-container {\n    max-width: 1280px;\n    margin: 0 auto;\n    padding: 0;\n  }\n\n  .sdl-awards .sdl-aw-stage {\n    position: relative;\n    height: var(--sdl-aw-card-h);\n    overflow: visible;\n    margin-bottom: clamp(3rem, calc(2rem + 2vw), 4.5rem);\n    touch-action: pan-y;\n  }\n  .sdl-awards .sdl-aw-track { position: relative; height: 100%; width: 100%; }\n  .sdl-awards .sdl-aw-card {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: var(--sdl-aw-card-w);\n    height: var(--sdl-aw-card-h);\n    background: #fff;\n    border-radius: 1.25rem;\n    box-shadow: 0 20px 50px -15px rgba(35, 96, 126, 0.25);\n    padding: var(--sdl-aw-card-pad);\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),\n                opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1);\n    transform: translate(-50%, -50%) translateX(0) scale(0.55);\n    opacity: 0;\n    pointer-events: none;\n    box-sizing: border-box;\n  }\n  .sdl-awards .sdl-aw-card.is-active {\n    transform: translate(-50%, -50%) translateX(0) scale(1);\n    opacity: 1;\n    z-index: 3;\n    pointer-events: auto;\n  }\n  .sdl-awards .sdl-aw-card.is-prev {\n    transform: translate(-50%, -50%) translateX(calc(-1 * var(--sdl-aw-card-w) * 0.95)) scale(0.82);\n    opacity: 0.7;\n    z-index: 2;\n  }\n  .sdl-awards .sdl-aw-card.is-next {\n    transform: translate(-50%, -50%) translateX(calc(var(--sdl-aw-card-w) * 0.95)) scale(0.82);\n    opacity: 0.7;\n    z-index: 2;\n  }\n  .sdl-awards .sdl-aw-card.is-prev-2 {\n    transform: translate(-50%, -50%) translateX(calc(-1 * var(--sdl-aw-card-w) * 1.7)) scale(0.65);\n    opacity: 0.35;\n    z-index: 1;\n  }\n  .sdl-awards .sdl-aw-card.is-next-2 {\n    transform: translate(-50%, -50%) translateX(calc(var(--sdl-aw-card-w) * 1.7)) scale(0.65);\n    opacity: 0.35;\n    z-index: 1;\n  }\n\n  .sdl-awards .sdl-aw-img-wrap {\n    width: 100%;\n    height: var(--sdl-aw-img-h);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: var(--sdl-aw-img-mb);\n    flex-shrink: 0;\n  }\n  .sdl-awards .sdl-aw-img-wrap img {\n    max-width: 100%;\n    max-height: 100%;\n    width: auto;\n    height: auto;\n    object-fit: contain;\n    display: block;\n  }\n  .sdl-awards .sdl-aw-year {\n    font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;\n    font-size: clamp(1.5rem, calc(1.25rem + 0.9vw), 1.875rem);\n    font-weight: 700;\n    color: var(--sdl-aw-violet);\n    line-height: 1.2;\n    margin-bottom: 0.5rem;\n    letter-spacing: -0.005em;\n  }\n  .sdl-awards .sdl-aw-title {\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    font-size: clamp(1rem, calc(0.95rem + 0.2vw), 1.125rem);\n    color: #666;\n    line-height: 1.45;\n    font-weight: 500;\n    max-width: 17rem;\n  }\n\n  \/* ARROW NAV (desktop) *\/\n  .sdl-awards .sdl-aw-nav {\n    display: flex;\n    gap: 0.875rem;\n    justify-content: center;\n  }\n  .sdl-awards .sdl-aw-nav button {\n    width: 3rem;\n    height: 3rem;\n    border-radius: 999px;\n    border: 1.5px solid rgba(35, 96, 126, 0.3);\n    background: #fff;\n    color: var(--sdl-aw-baltic);\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.25s ease;\n  }\n  .sdl-awards .sdl-aw-nav button:hover {\n    background: var(--sdl-aw-pacific);\n    border-color: var(--sdl-aw-pacific);\n    color: #fff;\n  }\n  .sdl-awards .sdl-aw-nav button:active { transform: scale(0.95); }\n  .sdl-awards .sdl-aw-nav svg { width: 1.1rem; height: 1.1rem; }\n\n  \/* DOTS NAV (mobile) *\/\n  .sdl-awards .sdl-aw-dots {\n    display: none;\n    gap: 0.5rem;\n    justify-content: center;\n    align-items: center;\n  }\n  .sdl-awards .sdl-aw-dot {\n    width: 9px;\n    height: 9px;\n    border-radius: 50%;\n    border: none;\n    background: rgba(35, 96, 126, 0.25);\n    padding: 0;\n    cursor: pointer;\n    transition: background 0.3s ease, width 0.3s ease, border-radius 0.3s ease;\n  }\n  .sdl-awards .sdl-aw-dot:hover {\n    background: rgba(35, 96, 126, 0.5);\n  }\n  .sdl-awards .sdl-aw-dot.is-active {\n    background: var(--sdl-aw-baltic);\n    width: 28px;\n    border-radius: 999px;\n  }\n\n  @media (max-width: 700px) {\n    .sdl-awards {\n      --sdl-aw-card-w: clamp(15rem, 75vw, 19rem);\n      --sdl-aw-card-h: clamp(21rem, 95vw, 25rem);\n      --sdl-aw-card-pad: 1.75rem;\n      --sdl-aw-img-h: clamp(8.5rem, 28vw, 11rem);\n      --sdl-aw-img-mb: 1rem;\n    }\n    .sdl-awards .sdl-aw-year {\n      font-size: 1.375rem;\n    }\n    .sdl-awards .sdl-aw-title {\n      font-size: 0.9375rem;\n    }\n    .sdl-awards .sdl-aw-nav { display: none; }\n    .sdl-awards .sdl-aw-dots { display: flex; }\n  }\n<\/style>\n\n<section class=\"sdl-awards\">\n  <div class=\"sdl-aw-container\">\n\n    <div class=\"sdl-aw-stage\" aria-roledescription=\"carousel\">\n      <div class=\"sdl-aw-track\">\n\n        <div class=\"sdl-aw-card\">\n          <div class=\"sdl-aw-img-wrap\">\n            <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/award-network-ireland.jpg\" alt=\"Network Ireland Businesswoman of the Year 2020 Emerging Businesswoman Winner\">\n          <\/div>\n          <div class=\"sdl-aw-year\">Network Ireland 2020<\/div>\n          <div class=\"sdl-aw-title\">Emerging Businesswoman of the Year, Winner<\/div>\n        <\/div>\n\n        <div class=\"sdl-aw-card\">\n          <div class=\"sdl-aw-img-wrap\">\n            <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/award-great-place-to-work.jpg\" alt=\"Great Place To Work Certified Ireland May 2023 to May 2024\">\n          <\/div>\n          <div class=\"sdl-aw-year\">Great Place To Work<\/div>\n          <div class=\"sdl-aw-title\">Certified Ireland, May 2023 to May 2024<\/div>\n        <\/div>\n\n        <div class=\"sdl-aw-card\">\n          <div class=\"sdl-aw-img-wrap\">\n            <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/award-law-society.jpg\" alt=\"Law Society of Ireland Practising Solicitor\">\n          <\/div>\n          <div class=\"sdl-aw-year\">Law Society of Ireland<\/div>\n          <div class=\"sdl-aw-title\">Practising Solicitor, Regulated and Accredited<\/div>\n        <\/div>\n\n        <div class=\"sdl-aw-card\">\n          <div class=\"sdl-aw-img-wrap\">\n            <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/award-business-island.jpg\" alt=\"Business Island Awards 2019 Nominee\">\n          <\/div>\n          <div class=\"sdl-aw-year\">Business Island Awards 2019<\/div>\n          <div class=\"sdl-aw-title\">Best in Ireland, Nominee<\/div>\n        <\/div>\n\n        <div class=\"sdl-aw-card\">\n          <div class=\"sdl-aw-img-wrap\">\n            <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/award-guaranteed-irish-2024.png\" alt=\"Guaranteed Irish Business Awards 2024 Finalist\">\n          <\/div>\n          <div class=\"sdl-aw-year\">Guaranteed Irish 2024<\/div>\n          <div class=\"sdl-aw-title\">Business Awards, Finalist<\/div>\n        <\/div>\n\n        <div class=\"sdl-aw-card\">\n          <div class=\"sdl-aw-img-wrap\">\n            <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/award-network-ireland-2023.png\" alt=\"Network Ireland Businesswoman of the Year 2023 Established Businesswoman Highly Commended\">\n          <\/div>\n          <div class=\"sdl-aw-year\">Network Ireland 2023<\/div>\n          <div class=\"sdl-aw-title\">Established Businesswoman of the Year, Highly Commended<\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n    <div class=\"sdl-aw-nav\">\n      <button type=\"button\" class=\"sdl-aw-prev\" aria-label=\"Previous award\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n      <\/button>\n      <button type=\"button\" class=\"sdl-aw-next\" aria-label=\"Next award\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n      <\/button>\n    <\/div>\n\n    <div class=\"sdl-aw-dots\" role=\"tablist\" aria-label=\"Awards pagination\">\n      <button type=\"button\" class=\"sdl-aw-dot is-active\" data-index=\"0\" aria-label=\"Go to award 1\"><\/button>\n      <button type=\"button\" class=\"sdl-aw-dot\" data-index=\"1\" aria-label=\"Go to award 2\"><\/button>\n      <button type=\"button\" class=\"sdl-aw-dot\" data-index=\"2\" aria-label=\"Go to award 3\"><\/button>\n      <button type=\"button\" class=\"sdl-aw-dot\" data-index=\"3\" aria-label=\"Go to award 4\"><\/button>\n      <button type=\"button\" class=\"sdl-aw-dot\" data-index=\"4\" aria-label=\"Go to award 5\"><\/button>\n      <button type=\"button\" class=\"sdl-aw-dot\" data-index=\"5\" aria-label=\"Go to award 6\"><\/button>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function() {\n  var section = document.querySelector('.sdl-awards');\n  if (!section) return;\n  var cards = section.querySelectorAll('.sdl-aw-card');\n  var prevBtn = section.querySelector('.sdl-aw-prev');\n  var nextBtn = section.querySelector('.sdl-aw-next');\n  var dots = section.querySelectorAll('.sdl-aw-dot');\n  var stage = section.querySelector('.sdl-aw-stage');\n  var total = cards.length;\n  var active = 0;\n  var timer = null;\n  var INTERVAL = 4000;\n\n  function render() {\n    cards.forEach(function(card, i) {\n      card.classList.remove('is-active', 'is-prev', 'is-next', 'is-prev-2', 'is-next-2');\n      var diff = ((i - active) % total + total) % total;\n      if (diff === 0) card.classList.add('is-active');\n      else if (diff === 1) card.classList.add('is-next');\n      else if (diff === total - 1) card.classList.add('is-prev');\n    });\n    dots.forEach(function(dot, i) {\n      if (i === active) dot.classList.add('is-active');\n      else dot.classList.remove('is-active');\n    });\n  }\n  function next() { active = (active + 1) % total; render(); }\n  function prev() { active = (active - 1 + total) % total; render(); }\n  function goTo(i) { active = ((i % total) + total) % total; render(); }\n  function start() { stop(); timer = setInterval(next, INTERVAL); }\n  function stop() { if (timer) { clearInterval(timer); timer = null; } }\n\n  nextBtn.addEventListener('click', function() { next(); start(); });\n  prevBtn.addEventListener('click', function() { prev(); start(); });\n  dots.forEach(function(dot, i) {\n    dot.addEventListener('click', function() { goTo(i); start(); });\n  });\n  stage.addEventListener('mouseenter', stop);\n  stage.addEventListener('mouseleave', start);\n\n  \/* TOUCH SWIPE *\/\n  var touchStartX = 0;\n  var touchStartY = 0;\n  var touchEndX = 0;\n  var touchEndY = 0;\n  var SWIPE_THRESHOLD = 40;\n\n  stage.addEventListener('touchstart', function(e) {\n    touchStartX = e.changedTouches[0].screenX;\n    touchStartY = e.changedTouches[0].screenY;\n    stop();\n  }, { passive: true });\n\n  stage.addEventListener('touchend', function(e) {\n    touchEndX = e.changedTouches[0].screenX;\n    touchEndY = e.changedTouches[0].screenY;\n    var deltaX = touchEndX - touchStartX;\n    var deltaY = touchEndY - touchStartY;\n    if (Math.abs(deltaX) > SWIPE_THRESHOLD && Math.abs(deltaX) > Math.abs(deltaY)) {\n      if (deltaX < 0) next();\n      else prev();\n    }\n    start();\n  }, { passive: true });\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries) {\n      entries.forEach(function(e) { e.isIntersecting ? start() : stop(); });\n    }, { threshold: 0.25 });\n    io.observe(section);\n  } else {\n    start();\n  }\n  render();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-73d0b26a e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical gap-xl dark-blue-bg \" data-id=\"73d0b26a\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"73d0b26a\" data-e-type=\"e-div-block\" data-id=\"73d0b26a\">\n    <div class=\"elementor-element elementor-element-38f64028 e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"38f64028\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"38f64028\" data-e-type=\"e-flexbox\" data-id=\"38f64028\">\n    \t\t\t<h2 data-interaction-id=\"5b6989ec\" class=\"heading-l text-center container-800 g-9d8dbb7 white-text e-heading-base\" data-e-type=\"widget\" data-id=\"5b6989ec\">What Our Clients<br>[Actually Say.]<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center white-body-text e-paragraph-base\" data-interaction-id=\"6a3f6e65\" data-e-type=\"widget\" data-id=\"6a3f6e65\">Twenty years of first-time buyers, second homes, and tricky legal matters, all reviewed in their own words.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-422c7432 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"422c7432\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ============ TESTIMONIALS \u2014 McKenna & Co ============ *\/\n.mck-testi-section{\n  --testi-gap: 24px;\n  background: #23607E;\n  padding-top: 0;\n  padding-bottom: 0;\n  padding-left: var(--section-sides);\n  padding-right: var(--section-sides);\n  margin-left: calc(50% - 50vw);\n  width: 100vw;\n  overflow: hidden;\n  position: relative;\n  box-sizing: border-box;\n}\n\n.mck-testi-section *,\n.mck-testi-section *::before,\n.mck-testi-section *::after{\n  box-sizing: border-box;\n}\n\n.mck-testi-container{\n  max-width: 1280px;\n  margin-inline: auto;\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-l);\n  align-items: center;\n}\n\n\/* ---- google stats pill (restructured) ---- *\/\n.mck-testi-stats{\n  display: inline-flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: center;\n  gap: 10px 22px;\n  padding: 14px 28px;\n  background: #fff;\n  border-radius: 999px;\n  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.18);\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-s);\n  color: #241623;\n}\n.mck-testi-stats-group{\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n.mck-testi-stats-google{ width: 20px; height: 20px; flex: 0 0 auto; }\n.mck-testi-stats-rating{ font-weight: 700; color: #241623; font-size: var(--body-m); }\n.mck-testi-stats-stars{\n  display: inline-flex;\n  gap: 2px;\n  color: #F3B61F;\n}\n.mck-testi-stats-stars svg{ width: 15px; height: 15px; }\n.mck-testi-stats-reviews{\n  position: relative;\n  padding-left: 22px;\n  font-weight: 500;\n  color: #241623;\n}\n.mck-testi-stats-reviews::before{\n  content: '';\n  position: absolute;\n  left: 0;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 1px;\n  height: 18px;\n  background: rgba(36, 22, 35, 0.18);\n}\n@media (max-width: 420px){\n  .mck-testi-stats-reviews{ padding-left: 0; }\n  .mck-testi-stats-reviews::before{ display: none; }\n}\n\n\/* ---- carousel wrapper ---- *\/\n.mck-testi-carousel{\n  position: relative;\n  width: 100%;\n}\n\n.mck-testi-track{\n  display: flex;\n  gap: var(--testi-gap);\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  scroll-behavior: smooth;\n  padding: 8px 4px 16px;\n  scroll-padding-inline: 4px;\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: none;\n}\n.mck-testi-track::-webkit-scrollbar{ display: none; }\n\n.mck-testi-card{\n  flex: 0 0 auto;\n  width: calc((100% - (var(--testi-gap) * 2)) \/ 3);\n  background: #fff;\n  border-radius: var(--radius-l);\n  padding: var(--card-pad-l);\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-s);\n  scroll-snap-align: start;\n  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.14);\n  position: relative;\n  transition: transform 0.35s ease, box-shadow 0.35s ease;\n}\n.mck-testi-card:hover{\n  transform: translateY(-4px);\n  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18);\n}\n.mck-testi-card::before{\n  content: \"\\201C\";\n  position: absolute;\n  top: calc(var(--card-pad-l) - 8px);\n  right: calc(var(--card-pad-l) - 4px);\n  font-family: 'Playfair Display', serif;\n  font-weight: 700;\n  font-size: 80px;\n  line-height: 1;\n  color: #23607E;\n  opacity: 0.28;\n  pointer-events: none;\n}\n\n.mck-testi-stars{\n  display: flex;\n  gap: 3px;\n  color: #F3B61F;\n}\n.mck-testi-stars svg{ width: 18px; height: 18px; }\n\n.mck-testi-quote{\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-m);\n  line-height: 1.65;\n  color: #241623;\n  margin: 0;\n  flex: 1 1 auto;\n  display: -webkit-box;\n  -webkit-line-clamp: 8;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n\n.mck-testi-meta{\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  padding-top: var(--gap-s);\n  border-top: 2px solid #2DA3B0;\n}\n.mck-testi-author{\n  font-family: 'Inter', sans-serif;\n  font-weight: 700;\n  font-size: var(--body-m);\n  color: #241623;\n}\n.mck-testi-context{\n  font-family: 'Playfair Display', serif;\n  font-style: italic;\n  font-weight: 500;\n  font-size: var(--body-s);\n  color: #2DA3B0;\n}\n\n.mck-testi-nav{\n  display: flex;\n  justify-content: center;\n  gap: var(--gap-s);\n  margin-top: var(--gap-s);\n}\n.mck-testi-arrow{\n  width: 52px;\n  height: 52px;\n  border-radius: 50%;\n  border: 1.5px solid rgba(255, 255, 255, 0.4);\n  background: transparent;\n  color: #fff;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.25s ease;\n}\n.mck-testi-arrow:hover:not(:disabled){\n  background: #F3B61F;\n  color: #241623;\n  border-color: #F3B61F;\n}\n.mck-testi-arrow:disabled{\n  opacity: 0.35;\n  cursor: not-allowed;\n}\n.mck-testi-arrow svg{ width: 20px; height: 20px; }\n\n.mck-testi-dots{\n  display: none;\n  justify-content: center;\n  align-items: center;\n  gap: 8px;\n  margin-top: 16px;\n  padding-bottom: 8px;\n}\n.mck-testi-dot{\n  width: 8px;\n  height: 8px;\n  border-radius: 999px;\n  background: rgba(255, 255, 255, 0.35);\n  border: none;\n  padding: 0;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n.mck-testi-dot.is-active{\n  background: #F3B61F;\n  width: 24px;\n}\n\n@media (max-width: 1140px){\n  .mck-testi-card{\n    width: calc((100% - var(--testi-gap)) \/ 2);\n  }\n}\n@media (max-width: 720px){\n  .mck-testi-card{\n    width: 100%;\n  }\n  .mck-testi-nav{ display: none; }\n  .mck-testi-dots{ display: flex; }\n  .mck-testi-track{ padding-bottom: 8px; }\n  .mck-testi-quote{ -webkit-line-clamp: 10; }\n}\n<\/style>\n\n<section class=\"mck-testi-section\">\n  <div class=\"mck-testi-container\">\n\n    <div class=\"mck-testi-stats\">\n      <span class=\"mck-testi-stats-group\">\n        <svg class=\"mck-testi-stats-google\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"\/>\n          <path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"\/>\n          <path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z\" fill=\"#FBBC05\"\/>\n          <path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"\/>\n        <\/svg>\n        <span class=\"mck-testi-stats-rating\">5.0<\/span>\n        <span class=\"mck-testi-stats-stars\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n        <\/span>\n      <\/span>\n      <span class=\"mck-testi-stats-reviews\">324+ verified reviews<\/span>\n    <\/div>\n\n    <div class=\"mck-testi-carousel\">\n      <div class=\"mck-testi-track\" id=\"mckTestiTrack\">\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">Rachael and Lisa are incredible, and I couldn't recommend working with them enough. They are so attentive, consistent and pick up the phone whenever needed, which is such an appreciated touch as purchasing a property is such a stressful process.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Ryan<\/span>\n            <span class=\"mck-testi-context\">Repeat property client<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">From prior work as a mortgage broker, I had dealings with McKenna &amp; Co and was familiar with their high level of professionalism. As a first time buyer, the process seemed pedantic from the outset, however everything was handled seamlessly. Lisa and her team were on hand to promptly resolve each and every issue.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Hannahmarie Vickers<\/span>\n            <span class=\"mck-testi-context\">Mortgage broker, first-time buyer<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">As first time buyers Rachael expertly guided us through the process. When a few complicated curveballs were thrown our way, she advised and found the best solutions time and time again. The estate agent said she has never worked with someone as professional, responsive and extraordinary as Rachael.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Aisling Sanoh<\/span>\n            <span class=\"mck-testi-context\">First-time buyer<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">I can't thank Lisa and her team enough for their help with my legal matter. They handled a sensitive situation with great care and fought to ensure I received a fair settlement and a formal apology to clear my name. They even adjusted their own fees to prioritise my compensation.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">G. Gelin<\/span>\n            <span class=\"mck-testi-context\">Litigation client<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">The team at McKenna &amp; Co Solicitors, with Marion leading the process, recently assisted with the purchase of my second home, and their service was exceptional throughout. Professional, responsive, and made the entire experience straightforward and stress-free.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Anna Zhitnyuk<\/span>\n            <span class=\"mck-testi-context\">Local Guide, repeat client<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">The whole team was extremely helpful and professional. Everything was responded to immediately, regardless of time. Rachael has been amazing, welcoming, friendly and truly worked outstandingly on our case. As first time buyers, all our questions were answered. 10\/10 for everything.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Petra Berczeli<\/span>\n            <span class=\"mck-testi-context\">First-time buyer<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">Had an excellent experience with McKenna &amp; Co throughout the entire mortgage process. All paperwork was thoroughly and efficiently handled by Rachael. She was consistently professional, pleasant and very responsive, and was always happy to explain things and kept us updated.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Usama Rehman<\/span>\n            <span class=\"mck-testi-context\">Local Guide, mortgage client<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">Lisa and the team were incredibly fast at replying to emails and chasing any external parties when needed. Communication was always crystal clear, and she was extremely organised, making the whole process smooth. She always acted in our best interests, recommending extra checks to protect us from any potential surprises down the line.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Fiachr\u00e1 Duffy<\/span>\n            <span class=\"mck-testi-context\">Local Guide, 118 reviews<\/span>\n          <\/div>\n        <\/article>\n\n        <article class=\"mck-testi-card\">\n          <div class=\"mck-testi-stars\" aria-label=\"5 stars\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg>\n          <\/div>\n          <p class=\"mck-testi-quote\">We did not know Lisa and her team before the purchase. We decided to go with her based only on the Google reviews, and to date, we are still delighted with our decision. The communication was fast and straightforward. We would recommend Lisa to our friends without any hesitation.<\/p>\n          <div class=\"mck-testi-meta\">\n            <span class=\"mck-testi-author\">Lili Li<\/span>\n            <span class=\"mck-testi-context\">Family home purchase<\/span>\n          <\/div>\n        <\/article>\n\n      <\/div>\n\n      <div class=\"mck-testi-nav\">\n        <button class=\"mck-testi-arrow\" id=\"mckTestiPrev\" aria-label=\"Previous testimonial\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n        <\/button>\n        <button class=\"mck-testi-arrow\" id=\"mckTestiNext\" aria-label=\"Next testimonial\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n        <\/button>\n      <\/div>\n\n      <div class=\"mck-testi-dots\" id=\"mckTestiDots\" aria-label=\"Testimonial pagination\"><\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const track = document.getElementById('mckTestiTrack');\n  const prev  = document.getElementById('mckTestiPrev');\n  const next  = document.getElementById('mckTestiNext');\n  const dots  = document.getElementById('mckTestiDots');\n  if (!track) return;\n\n  const AUTOPLAY_MS = 5000;\n  const PAUSE_AFTER_INTERACT_MS = 8000;\n  let autoplayTimer = null;\n  let pauseTimer = null;\n  let paused = false;\n\n  const cards = () => track.querySelectorAll('.mck-testi-card');\n\n  function step(){\n    const card = track.querySelector('.mck-testi-card');\n    if (!card) return 320;\n    const styles = getComputedStyle(track);\n    const gap = parseFloat(styles.columnGap || styles.gap || '24') || 24;\n    return card.offsetWidth + gap;\n  }\n\n  function advance(){\n    const max = track.scrollWidth - track.clientWidth - 2;\n    if (track.scrollLeft >= max){\n      track.scrollTo({ left: 0, behavior: 'smooth' });\n    } else {\n      track.scrollBy({ left: step(), behavior: 'smooth' });\n    }\n  }\n\n  function startAutoplay(){\n    stopAutoplay();\n    autoplayTimer = setInterval(() => {\n      if (!paused) advance();\n    }, AUTOPLAY_MS);\n  }\n  function stopAutoplay(){\n    if (autoplayTimer){ clearInterval(autoplayTimer); autoplayTimer = null; }\n  }\n  function pauseFor(ms){\n    paused = true;\n    if (pauseTimer) clearTimeout(pauseTimer);\n    pauseTimer = setTimeout(() => { paused = false; }, ms);\n  }\n\n  function buildDots(){\n    if (!dots) return;\n    dots.innerHTML = '';\n    const list = cards();\n    list.forEach((card, i) => {\n      const dot = document.createElement('button');\n      dot.type = 'button';\n      dot.className = 'mck-testi-dot';\n      dot.setAttribute('aria-label', 'Go to testimonial ' + (i + 1));\n      dot.addEventListener('click', () => {\n        const target = cards()[i];\n        if (!target) return;\n        track.scrollTo({ left: target.offsetLeft - 4, behavior: 'smooth' });\n        pauseFor(PAUSE_AFTER_INTERACT_MS);\n      });\n      dots.appendChild(dot);\n    });\n  }\n\n  function updateDots(){\n    if (!dots) return;\n    const dotEls = dots.querySelectorAll('.mck-testi-dot');\n    if (!dotEls.length) return;\n    const list = cards();\n    const scrollMid = track.scrollLeft + track.clientWidth \/ 2;\n    let activeIdx = 0;\n    let bestDist = Infinity;\n    list.forEach((card, i) => {\n      const cardMid = card.offsetLeft + card.offsetWidth \/ 2;\n      const dist = Math.abs(cardMid - scrollMid);\n      if (dist < bestDist){ bestDist = dist; activeIdx = i; }\n    });\n    dotEls.forEach((d, i) => d.classList.toggle('is-active', i === activeIdx));\n  }\n\n  function update(){\n    if (prev && next){\n      const max = track.scrollWidth - track.clientWidth - 2;\n      prev.disabled = track.scrollLeft <= 2;\n      next.disabled = track.scrollLeft >= max;\n    }\n    updateDots();\n  }\n\n  if (prev) prev.addEventListener('click', () => {\n    track.scrollBy({ left: -step(), behavior: 'smooth' });\n    pauseFor(PAUSE_AFTER_INTERACT_MS);\n  });\n  if (next) next.addEventListener('click', () => {\n    track.scrollBy({ left: step(), behavior: 'smooth' });\n    pauseFor(PAUSE_AFTER_INTERACT_MS);\n  });\n\n  track.addEventListener('mouseenter', () => { paused = true; });\n  track.addEventListener('mouseleave', () => { paused = false; });\n  track.addEventListener('touchstart', () => pauseFor(PAUSE_AFTER_INTERACT_MS), { passive: true });\n  track.addEventListener('wheel', () => pauseFor(PAUSE_AFTER_INTERACT_MS), { passive: true });\n\n  track.addEventListener('scroll', update, { passive: true });\n  window.addEventListener('resize', update);\n\n  buildDots();\n  update();\n  startAutoplay();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-75c11cf0 e-con e-atomic-element e-flexbox-base e-75c11cf0-742cd2b \" data-id=\"75c11cf0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"75c11cf0\" data-e-type=\"e-flexbox\" data-id=\"75c11cf0\">\n    \t\t<div class=\"elementor-element elementor-element-32dd031c elementor-widget elementor-widget-html\" data-id=\"32dd031c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.mck-members-section{\n  background: #ffffff;\n  padding: clamp(2.25rem, 3.5vw, 3.5rem) var(--section-sides);\n  margin-left: calc(50% - 50vw);\n  width: 100vw;\n  box-sizing: border-box;\n}\n.mck-members-section *,\n.mck-members-section *::before,\n.mck-members-section *::after{ box-sizing: border-box; }\n.mck-members-container{\n  max-width: 1280px;\n  margin-inline: auto;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: clamp(1.25rem, 2vw, 2rem);\n}\n.mck-members-label{\n  display: flex;\n  align-items: center;\n  gap: 14px;\n}\n.mck-members-label-text{\n  font-family: 'Inter', sans-serif;\n  font-weight: 600;\n  font-size: 0.9rem;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: #23607E;\n}\n.mck-members-label-rule{\n  width: 40px;\n  height: 2px;\n  background: #F3B61F;\n  border-radius: 999px;\n}\n.mck-members-row{\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  align-items: center;\n  gap: clamp(2.5rem, 5vw, 4.5rem);\n  width: 100%;\n}\n.mck-member-logo{\n  flex: 0 0 auto;\n  width: auto !important;\n  max-width: 360px;\n  object-fit: contain;\n  filter: grayscale(100%);\n  opacity: 0.7;\n  transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;\n}\n.mck-member-logo:hover{\n  filter: grayscale(0%);\n  opacity: 1;\n  transform: translateY(-2px);\n}\n\/* Per-logo visual balancing (desktop) \u2014 bumped sizes *\/\n.mck-member-logo--law{\n  height: clamp(135px, 11.8vw, 200px) !important;\n}\n.mck-member-logo--dublin{\n  height: clamp(150px, 13vw, 220px) !important;\n}\n.mck-member-logo--lift{\n  height: clamp(105px, 9.2vw, 158px) !important;\n}\n.mck-member-logo--dspca{\n  height: clamp(135px, 11.8vw, 200px) !important;\n}\n\/* ---------- Mobile: 2x2 grid ---------- *\/\n@media (max-width: 720px){\n  .mck-members-row{\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    place-items: center;\n    gap: clamp(1.75rem, 5vw, 2.5rem) clamp(2rem, 6vw, 3rem);\n    width: 100%;\n    flex-wrap: initial;\n  }\n  .mck-member-logo{\n    max-width: 100%;\n  }\n  .mck-member-logo--law{\n    height: clamp(105px, 24vw, 156px) !important;\n    width: auto !important;\n  }\n  .mck-member-logo--dublin{\n    height: clamp(118px, 26vw, 174px) !important;\n    width: auto !important;\n  }\n  .mck-member-logo--lift{\n    height: clamp(80px, 18vw, 120px) !important;\n    width: auto !important;\n  }\n  .mck-member-logo--dspca{\n    height: clamp(105px, 24vw, 156px) !important;\n    width: auto !important;\n  }\n}\n<\/style>\n<section class=\"mck-members-section\">\n  <div class=\"mck-members-container\">\n    <div class=\"mck-members-label\">\n      <span class=\"mck-members-label-rule\"><\/span>\n      <span class=\"mck-members-label-text\">A Member Of<\/span>\n      <span class=\"mck-members-label-rule\"><\/span>\n    <\/div>\n    <div class=\"mck-members-row\">\n      <img decoding=\"async\" class=\"mck-member-logo mck-member-logo--law\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/law-society-of-ireland.png\" alt=\"Law Society of Ireland, Practising Solicitor\" loading=\"lazy\">\n      <img decoding=\"async\" class=\"mck-member-logo mck-member-logo--dublin\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/dublin-chamber-member-2023.png\" alt=\"Dublin Chamber Member 2023\" loading=\"lazy\">\n      <img decoding=\"async\" class=\"mck-member-logo mck-member-logo--lift\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/lift-mckenna.webp\" alt=\"LIFT, Leading Ireland's Future Together\" loading=\"lazy\">\n      <img decoding=\"async\" class=\"mck-member-logo mck-member-logo--dspca\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/dspca-mckenna.png\" alt=\"DSPCA, Dublin Society for Prevention of Cruelty to Animals\" loading=\"lazy\">\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1518f1dd e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical gap-xl dark-blue-bg \" data-id=\"1518f1dd\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"1518f1dd\" data-e-type=\"e-div-block\" data-id=\"1518f1dd\">\n    <div class=\"elementor-element elementor-element-7d14965 e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"7d14965\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7d14965\" data-e-type=\"e-flexbox\" data-id=\"7d14965\">\n    \t\t\t<h2 data-interaction-id=\"66a3050c\" class=\"heading-l text-center container-800 g-9d8dbb7 white-text e-heading-base\" data-e-type=\"widget\" data-id=\"66a3050c\">Ask Us [Anything.]<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center white-body-text e-paragraph-base\" data-interaction-id=\"1707fab3\" data-e-type=\"widget\" data-id=\"1707fab3\">Quick, honest answers to the things most clients want to know before they get in touch.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d50f63 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"9d50f63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.mck-faq-section{\n  background: #23607E;\n  padding-top: 0;\n  padding-bottom: 0;\n  padding-left: var(--section-sides);\n  padding-right: var(--section-sides);\n  margin-left: calc(50% - 50vw);\n  width: 100vw;\n  overflow: hidden;\n  position: relative;\n  box-sizing: border-box;\n}\n\n.mck-faq-section *,\n.mck-faq-section *::before,\n.mck-faq-section *::after{ box-sizing: border-box; }\n\n.mck-faq-container{\n  max-width: 880px;\n  margin-inline: auto;\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-l);\n}\n\n\/* ---- FAQ list ---- *\/\n.mck-faq-list{\n  display: flex;\n  flex-direction: column;\n  border-top: 1px solid rgba(255,255,255,0.15);\n}\n\n.mck-faq-item{\n  border-bottom: 1px solid rgba(255,255,255,0.15);\n  position: relative;\n  transition: border-color 0.3s ease, padding-left 0.3s ease;\n}\n.mck-faq-item.is-open{\n  border-bottom-color: rgba(243,182,31,0.35);\n  padding-left: 16px;\n}\n.mck-faq-item.is-open::before{\n  content: '';\n  position: absolute;\n  left: 0;\n  top: 18px;\n  bottom: 18px;\n  width: 2px;\n  background: #F3B61F;\n  border-radius: 2px;\n}\n\n.mck-faq-trigger{\n  width: 100%;\n  background: transparent;\n  border: none;\n  padding: 20px 4px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  cursor: pointer;\n  text-align: left;\n  font-family: inherit;\n}\n.mck-faq-question{\n  font-family: 'Playfair Display', serif;\n  font-weight: 600;\n  font-size: var(--heading-xs);\n  line-height: 1.35;\n  color: #fff;\n  margin: 0;\n  transition: color 0.25s ease;\n}\n.mck-faq-item.is-open .mck-faq-question{\n  color: #F3B61F;\n}\n.mck-faq-icon{\n  flex: 0 0 auto;\n  width: 20px;\n  height: 20px;\n  color: #2DA3B0;\n  transition: transform 0.3s ease, color 0.25s ease;\n}\n.mck-faq-item.is-open .mck-faq-icon{\n  color: #F3B61F;\n  transform: rotate(180deg);\n}\n\n.mck-faq-answer{\n  display: grid;\n  grid-template-rows: 0fr;\n  transition: grid-template-rows 0.35s ease;\n}\n.mck-faq-item.is-open .mck-faq-answer{\n  grid-template-rows: 1fr;\n}\n.mck-faq-answer-inner{\n  overflow: hidden;\n}\n.mck-faq-answer-text{\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-m);\n  line-height: 1.7;\n  color: rgba(255,255,255,0.85);\n  margin: 0;\n  padding: 0 4px 22px;\n  max-width: 760px;\n}\n\n\/* ---- Footer \"Still have questions?\" ---- *\/\n.mck-faq-footer{\n  text-align: center;\n  padding-top: var(--gap-m);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: var(--gap-2xs);\n}\n.mck-faq-footer-h{\n  font-family: 'Playfair Display', serif;\n  font-weight: 700;\n  font-size: var(--heading-m);\n  color: #fff;\n  margin: 0;\n  line-height: 1.2;\n}\n.mck-faq-footer-h em{\n  font-style: italic;\n  color: #F3B61F;\n}\n.mck-faq-footer-p{\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-m);\n  color: rgba(255,255,255,0.78);\n  margin: 0;\n}\n\n\/* Button matching existing brand button system *\/\n.mck-faq-btn{\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.45rem;\n  background: #F3B61F;\n  color: #241623;\n  padding: clamp(0.65rem, calc(0.5rem + 0.5vw), 0.9375rem) clamp(0.875rem, calc(0.625rem + 1vw), 1.75rem);\n  border-radius: clamp(0.5rem, calc(0.3rem + 0.9vw), 0.875rem);\n  font-family: 'Inter', sans-serif;\n  font-weight: 700;\n  font-size: clamp(0.875rem, calc(0.8rem + 0.25vw), 1.0625rem);\n  text-decoration: none;\n  border: 2px solid #F3B61F;\n  line-height: 1.2;\n  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.15s ease;\n  white-space: nowrap;\n  margin-top: var(--gap-2xs);\n}\n.mck-faq-btn:hover{\n  background: #E5A912;\n  border-color: #E5A912;\n  box-shadow: 0 6px 18px rgba(0,0,0,0.22);\n}\n.mck-faq-btn:active{\n  transform: translateY(1px);\n}\n.mck-faq-btn svg{\n  width: 1em;\n  height: 1em;\n  flex-shrink: 0;\n}\n\n@media (max-width: 640px){\n  .mck-faq-trigger{ padding: 18px 4px; gap: 14px; }\n  .mck-faq-answer-text{ padding-bottom: 18px; }\n}\n<\/style>\n\n<section class=\"mck-faq-section\">\n  <div class=\"mck-faq-container\">\n\n    <div class=\"mck-faq-list\" id=\"mckFaqList\">\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">What makes McKenna & Co different from other firms?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">For over twenty years we've built our practice on one simple idea: clients deserve to know what's happening with their case. You'll deal directly with a solicitor who picks up the phone, explains things in plain English, and stays with you from first meeting to final outcome.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">How much will it cost, and what's included?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">We work on transparent, fixed fees wherever possible. You'll get a clear written quote at your initial consultation covering all professional fees, outlays, and VAT. No invoice surprises, no hourly billing for a quick email.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">How do I book a consultation, and what should I expect?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">Call us, email us, or fill out the contact form. Your first call is free, lasts about twenty to thirty minutes, and gives us both a chance to see whether we're the right firm for your case. You'll leave with clear next steps, not a sales pitch.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">How quickly can you start working on my case?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">Most new matters open within a few business days of your consultation. Time-sensitive matters (closing deadlines, contested proceedings) we'll prioritise immediately. We won't take on work we can't give the attention it deserves.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">Do I need to come into the office?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">Not always. We handle most matters by phone, email, and video call, and many clients only meet us in person to sign final documents. If you'd prefer to come in, our Dublin office is open Monday to Friday, and we're always happy to make tea.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">What areas of law do you cover?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">Property and conveyancing, wills and probate, litigation and disputes, medical negligence, notarial services, and independent legal advice on mortgages and family agreements. If your matter falls outside what we do, we'll point you to someone who handles it well.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">Can I get a property quote without committing?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">Yes. Send us the property details (sale price, location, whether it's a sale, purchase, or mortgage transfer) and we'll send a fixed quote within a day. No follow-up calls, no pressure.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mck-faq-item\">\n        <button class=\"mck-faq-trigger\" aria-expanded=\"false\">\n          <span class=\"mck-faq-question\">Will I get the same solicitor throughout my case?<\/span>\n          <svg class=\"mck-faq-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n        <\/button>\n        <div class=\"mck-faq-answer\">\n          <div class=\"mck-faq-answer-inner\">\n            <p class=\"mck-faq-answer-text\">Yes. You'll be assigned one solicitor who handles your matter end to end, with the wider team supporting in the background. No being handed off between paralegals, no having to re-explain your situation every time you call.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"mck-faq-footer\">\n      <h3 class=\"mck-faq-footer-h\">Still have <em>questions?<\/em><\/h3>\n      <p class=\"mck-faq-footer-p\">We're here to help.<\/p>\n      <a href=\"#contact\" class=\"mck-faq-btn\">\n        Ask Us Anything\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const list = document.getElementById('mckFaqList');\n  if (!list) return;\n  list.addEventListener('click', (e) => {\n    const trigger = e.target.closest('.mck-faq-trigger');\n    if (!trigger) return;\n    const item = trigger.closest('.mck-faq-item');\n    const isOpen = item.classList.toggle('is-open');\n    trigger.setAttribute('aria-expanded', isOpen ? 'true' : 'false');\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-64b3538b e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical gap-xl g-2c2cecf blue-tint-bg \" data-id=\"64b3538b\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"64b3538b\" data-e-type=\"e-div-block\" data-id=\"64b3538b\">\n    <div class=\"elementor-element elementor-element-4ba2a13b e-con e-atomic-element e-flexbox-base container-1280 flex-center flex-vertical gap-xs \" data-id=\"4ba2a13b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4ba2a13b\" data-e-type=\"e-flexbox\" data-id=\"4ba2a13b\">\n    \t\t\t<h2 data-interaction-id=\"35f37892\" class=\"heading-l text-center container-800 dark-text e-heading-base\" data-e-type=\"widget\" data-id=\"35f37892\">Get In Touch {Below.}<\/h2>\n\t\t\t\t\t<p class=\"body-m container-800 text-center black-body-text e-paragraph-base\" data-interaction-id=\"26d5a5b9\" data-e-type=\"widget\" data-id=\"26d5a5b9\">Tell us what's on your mind. We will get back to you within one working day.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-43485de7 elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"43485de7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ============================================\n   MCKENNA & CO \u2014 CONTACT \/ FINAL CTA\n   Blue Tint bg | Info+Map left | Form right\n   Zero padding sides | Grid capped at 1280px\n   ============================================ *\/\n\n.mck-contact {\n  background-color: #F4FAFF;\n  padding: 0;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #241623;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.mck-contact *,\n.mck-contact *::before,\n.mck-contact *::after {\n  box-sizing: border-box;\n}\n\n.mck-contact .sdl-accent {\n  font-family: 'Playfair Display', serif;\n  font-style: italic;\n  font-weight: 600;\n  color: #23607E;\n}\n\n.mck-contact .sdl-accent-gold {\n  font-family: 'Playfair Display', serif;\n  font-style: italic;\n  font-weight: 700;\n  color: #F3B61F;\n}\n\n\/* GRID \u2014 direct max-width constraint *\/\n.mck-contact .mck-contact-grid {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--gap-xl);\n  align-items: stretch;\n  width: 100% !important;\n  max-width: 1280px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n\n.mck-contact-left,\n.mck-contact-right {\n  flex: 1 1 420px;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-m);\n  width: 100%;\n}\n\n.mck-contact-info {\n  background-color: #FFFFFF;\n  border-radius: var(--radius-l);\n  padding: var(--card-pad-l);\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-s);\n  border: 1px solid rgba(35, 96, 126, 0.08);\n  width: 100%;\n}\n\n.mck-contact-item {\n  display: flex;\n  align-items: flex-start;\n  gap: var(--gap-s);\n  text-decoration: none;\n  color: inherit;\n  transition: transform 0.25s ease;\n  min-width: 0;\n  width: 100%;\n}\n\na.mck-contact-item:hover {\n  transform: translateX(4px);\n}\n\n.mck-contact-icon {\n  flex-shrink: 0;\n  width: clamp(2.5rem, calc(1.8rem + 1.5vw), 3.25rem);\n  height: clamp(2.5rem, calc(1.8rem + 1.5vw), 3.25rem);\n  border-radius: var(--radius-s);\n  background-color: rgba(35, 96, 126, 0.08);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #23607E;\n  transition: background-color 0.25s ease, color 0.25s ease;\n}\n\na.mck-contact-item:hover .mck-contact-icon {\n  background-color: #23607E;\n  color: #FFFFFF;\n}\n\n.mck-contact-icon svg {\n  width: 55%;\n  height: 55%;\n}\n\n.mck-contact-text {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  min-width: 0;\n  flex: 1 1 auto;\n}\n\n.mck-contact-label {\n  font-family: 'Inter', sans-serif;\n  font-weight: 600;\n  font-size: var(--body-xs);\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: #2DA3B0;\n}\n\n.mck-contact-value {\n  font-family: 'Inter', sans-serif;\n  font-weight: 600;\n  font-size: var(--body-m);\n  line-height: 1.45;\n  color: #241623;\n  overflow-wrap: anywhere;\n  word-break: break-word;\n  min-width: 0;\n}\n\n.mck-contact-map {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 16 \/ 11;\n  border-radius: var(--radius-l);\n  overflow: hidden;\n  border: 1px solid rgba(35, 96, 126, 0.12);\n  box-shadow: 0 8px 28px rgba(35, 96, 126, 0.08);\n  flex: 1 1 auto;\n  min-height: 280px;\n}\n\n.mck-contact-map iframe {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n  filter: saturate(0.95);\n}\n\n.mck-contact-form {\n  background-color: #FFFFFF;\n  border-radius: var(--radius-l);\n  padding: var(--card-pad-l);\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-s);\n  border: 1px solid rgba(35, 96, 126, 0.08);\n  box-shadow: 0 8px 28px rgba(35, 96, 126, 0.06);\n  height: 100%;\n  width: 100%;\n}\n\n.mck-form-title {\n  font-family: 'Playfair Display', serif;\n  font-weight: 700;\n  font-size: var(--heading-s);\n  line-height: 1.2;\n  color: #23607E;\n  margin: 0;\n}\n\n.mck-form-intro {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-s);\n  line-height: 1.5;\n  color: #241623;\n  opacity: 0.75;\n  margin: 0 0 var(--gap-2xs);\n}\n\n.mck-form-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--gap-s);\n}\n\n.mck-form-field {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  flex: 1 1 200px;\n  min-width: 0;\n}\n\n.mck-form-field label {\n  font-family: 'Inter', sans-serif;\n  font-weight: 600;\n  font-size: var(--body-xs);\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: #23607E;\n}\n\n.mck-form-field input,\n.mck-form-field select,\n.mck-form-field textarea {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-m);\n  color: #241623;\n  background-color: #F4FAFF;\n  border: 1.5px solid rgba(35, 96, 126, 0.15);\n  border-radius: var(--radius-s);\n  padding: clamp(0.7rem, calc(0.55rem + 0.5vw), 0.95rem) clamp(0.85rem, calc(0.7rem + 0.5vw), 1.1rem);\n  width: 100%;\n  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;\n  font-weight: 500;\n}\n\n.mck-form-field textarea {\n  resize: vertical;\n  min-height: 180px;\n  font-family: 'Inter', sans-serif;\n  line-height: 1.55;\n}\n\n.mck-form-field select {\n  appearance: none;\n  -webkit-appearance: none;\n  background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2323607E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg>\");\n  background-repeat: no-repeat;\n  background-position: right 1rem center;\n  padding-right: 2.5rem;\n  cursor: pointer;\n}\n\n.mck-form-field input::placeholder,\n.mck-form-field textarea::placeholder {\n  color: rgba(36, 22, 35, 0.4);\n}\n\n.mck-form-field input:focus,\n.mck-form-field select:focus,\n.mck-form-field textarea:focus {\n  outline: none;\n  border-color: #23607E;\n  background-color: #FFFFFF;\n  box-shadow: 0 0 0 3px rgba(45, 163, 176, 0.18);\n}\n\n.mck-form-submit-row {\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-xs);\n  margin-top: var(--gap-2xs);\n}\n\n.mck-btn-submit {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.6rem;\n  padding: clamp(0.85rem, calc(0.65rem + 0.6vw), 1.15rem) clamp(1.5rem, calc(1.1rem + 1.2vw), 2.25rem);\n  background-color: #23607E;\n  color: #FFFFFF;\n  border: none;\n  border-radius: clamp(0.5rem, calc(0.3rem + 0.9vw), 0.875rem);\n  font-family: 'Inter', sans-serif;\n  font-weight: 700;\n  font-size: clamp(0.875rem, calc(0.8rem + 0.25vw), 1.0625rem);\n  letter-spacing: 0.01em;\n  cursor: pointer;\n  transition: background-color 0.25s ease, transform 0.25s ease;\n  text-decoration: none;\n  align-self: flex-start;\n}\n\n.mck-btn-submit:hover {\n  background-color: #2DA3B0;\n  transform: translateY(-1px);\n}\n\n.mck-btn-submit svg {\n  width: 18px;\n  height: 18px;\n  transition: transform 0.25s ease;\n}\n\n.mck-btn-submit:hover svg {\n  transform: translateX(3px);\n}\n\n.mck-form-reassurance {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-s);\n  line-height: 1.5;\n  color: #241623;\n  opacity: 0.7;\n  margin: 0;\n}\n\n.mck-form-req {\n  color: #F3B61F;\n  font-weight: 700;\n  margin-left: 2px;\n}\n<\/style>\n\n<section class=\"mck-contact\">\n  <div class=\"mck-contact-grid\">\n\n    <div class=\"mck-contact-left\">\n\n      <div class=\"mck-contact-info\">\n\n        <a href=\"tel:+35314854563\" class=\"mck-contact-item\">\n          <span class=\"mck-contact-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n          <\/span>\n          <div class=\"mck-contact-text\">\n            <span class=\"mck-contact-label\">Call us<\/span>\n            <span class=\"mck-contact-value\">01 4854563<\/span>\n          <\/div>\n        <\/a>\n\n        <a href=\"mailto:enquiries@mckennaandcosolicitors.com\" class=\"mck-contact-item\">\n          <span class=\"mck-contact-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n          <\/span>\n          <div class=\"mck-contact-text\">\n            <span class=\"mck-contact-label\">Email<\/span>\n            <span class=\"mck-contact-value\">enquiries@mckennaandcosolicitors.com<\/span>\n          <\/div>\n        <\/a>\n\n        <div class=\"mck-contact-item\">\n          <span class=\"mck-contact-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n          <\/span>\n          <div class=\"mck-contact-text\">\n            <span class=\"mck-contact-label\">Visit us<\/span>\n            <span class=\"mck-contact-value\">115 Lower Baggot Street,<br>Dublin 2, D02 FN88<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"mck-contact-item\">\n          <span class=\"mck-contact-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n          <\/span>\n          <div class=\"mck-contact-text\">\n            <span class=\"mck-contact-label\">Office hours<\/span>\n            <span class=\"mck-contact-value\">Mon to Fri, 9:00am to 5:30pm<br>Weekends by appointment<\/span>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <div class=\"mck-contact-map\">\n        <iframe\n          src=\"https:\/\/maps.google.com\/maps?q=115+Lower+Baggot+Street,+Dublin+2,+D02+FN88&t=&z=16&ie=UTF8&iwloc=&output=embed\"\n          loading=\"lazy\"\n          referrerpolicy=\"no-referrer-when-downgrade\"\n          allowfullscreen>\n        <\/iframe>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"mck-contact-right\">\n      <form class=\"mck-contact-form\" action=\"\" method=\"post\" novalidate>\n\n        <h3 class=\"mck-form-title\">Send Us a <span class=\"sdl-accent\">Message<\/span><\/h3>\n        <p class=\"mck-form-intro\">Fill in the form and we'll be in touch within one working day. All enquiries are strictly confidential.<\/p>\n\n        <div class=\"mck-form-row\">\n          <div class=\"mck-form-field\">\n            <label for=\"mck-name\">Full Name<span class=\"mck-form-req\">*<\/span><\/label>\n            <input type=\"text\" id=\"mck-name\" name=\"name\" placeholder=\"John Smith\" required>\n          <\/div>\n          <div class=\"mck-form-field\">\n            <label for=\"mck-phone\">Phone<\/label>\n            <input type=\"tel\" id=\"mck-phone\" name=\"phone\" placeholder=\"086 123 4567\">\n          <\/div>\n        <\/div>\n\n        <div class=\"mck-form-row\">\n          <div class=\"mck-form-field\">\n            <label for=\"mck-email\">Email Address<span class=\"mck-form-req\">*<\/span><\/label>\n            <input type=\"email\" id=\"mck-email\" name=\"email\" placeholder=\"you@example.com\" required>\n          <\/div>\n        <\/div>\n\n        <div class=\"mck-form-row\">\n          <div class=\"mck-form-field\">\n            <label for=\"mck-area\">Type of Enquiry<\/label>\n            <select id=\"mck-area\" name=\"area\">\n              <option value=\"\">Pick an area of law<\/option>\n              <option value=\"property\">Property &amp; Conveyancing<\/option>\n              <option value=\"wills\">Wills, Probate &amp; Estates<\/option>\n              <option value=\"family\">Family Law<\/option>\n              <option value=\"injury\">Personal Injury<\/option>\n              <option value=\"litigation\">Litigation &amp; Disputes<\/option>\n              <option value=\"business\">Business &amp; Commercial<\/option>\n              <option value=\"other\">Something else<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <div class=\"mck-form-row\">\n          <div class=\"mck-form-field\">\n            <label for=\"mck-message\">Tell us a bit more<span class=\"mck-form-req\">*<\/span><\/label>\n            <textarea id=\"mck-message\" name=\"message\" rows=\"6\" placeholder=\"Please provide as much detail as possible so we can handle your enquiry efficiently. For property quotes, include estimated purchase or sale price.\" required><\/textarea>\n          <\/div>\n        <\/div>\n\n        <div class=\"mck-form-submit-row\">\n          <button type=\"submit\" class=\"mck-btn-submit\">\n            <span>Send Message<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n          <\/button>\n          <p class=\"mck-form-reassurance\">We treat every enquiry in <span class=\"sdl-accent\">strict confidence<\/span>. No spam, no chasing.<\/p>\n        <\/div>\n\n      <\/form>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-321c2831 e-con e-atomic-element e-div-block-base section-m flex-center flex-vertical gap-xl dark-blue-bg \" data-id=\"321c2831\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"321c2831\" data-e-type=\"e-div-block\" data-id=\"321c2831\">\n    \t\t<div class=\"elementor-element elementor-element-439181fd elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"439181fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ============================================\n   MCKENNA & CO \u2014 FOOTER\n   Navy bg | 4-col main | Bottom legal bar\n   ============================================ *\/\n\n.mck-footer {\n  background-color: #23607E;\n  color: #FFFFFF;\n  margin-top: calc(-1 * var(--section-m));\n  margin-bottom: calc(-1 * var(--section-s));\n  margin-left: calc(-1 * var(--section-sides));\n  margin-right: calc(-1 * var(--section-sides));\n  padding-top: var(--section-m);\n  padding-bottom: var(--section-s);\n  padding-left: var(--section-sides);\n  padding-right: var(--section-sides);\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  position: relative;\n  display: block;\n  width: auto;\n}\n\n.mck-footer-inner {\n  max-width: 1280px;\n  margin: 0 auto;\n}\n\n\/* MAIN GRID *\/\n.mck-footer-main {\n  display: grid;\n  grid-template-columns: 1.6fr 1fr 1fr 1fr;\n  gap: var(--gap-xl);\n  padding-bottom: var(--gap-xl);\n}\n\n@media (max-width: 900px) {\n  .mck-footer-main {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n\n@media (max-width: 540px) {\n  .mck-footer-main {\n    grid-template-columns: 1fr;\n  }\n}\n\n.mck-footer-brand {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-s);\n}\n\n.mck-footer-col {\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: var(--gap-2xs);\n}\n\n\/* LOGO PLACEHOLDER (white card) *\/\n.mck-footer-logo {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #FFFFFF;\n  border-radius: var(--radius-m);\n  padding: clamp(0.875rem, calc(0.6rem + 0.6vw), 1.25rem) clamp(1.125rem, calc(0.85rem + 0.7vw), 1.5rem);\n  align-self: flex-start;\n  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);\n}\n\n.mck-footer-logo img {\n  display: block;\n  height: clamp(44px, calc(36px + 1vw), 56px);\n  width: auto;\n}\n\n\/* TAGLINE *\/\n.mck-footer-tagline {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-m);\n  font-weight: 400;\n  line-height: 1.55;\n  color: rgba(255, 255, 255, 0.75);\n  margin: 0;\n  max-width: 360px;\n}\n\n.mck-footer-tagline strong {\n  font-family: 'Inter', sans-serif;\n  font-style: normal;\n  font-weight: 700;\n  color: #F3B61F;\n}\n\n\/* SOCIAL ICONS *\/\n.mck-footer-socials {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.625rem;\n  margin-top: var(--gap-2xs);\n}\n\n.mck-footer-social {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: clamp(2.25rem, calc(1.8rem + 1vw), 2.625rem);\n  height: clamp(2.25rem, calc(1.8rem + 1vw), 2.625rem);\n  background-color: rgba(255, 255, 255, 0.08);\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  border-radius: 50%;\n  color: #FFFFFF;\n  text-decoration: none;\n  transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;\n}\n\n.mck-footer-social:hover {\n  background-color: #F3B61F;\n  border-color: #F3B61F;\n  color: #23607E;\n  transform: translateY(-2px);\n}\n\n.mck-footer-social svg {\n  width: 44%;\n  height: 44%;\n}\n\n\/* COLUMN HEADINGS *\/\n.mck-footer-heading {\n  font-family: 'Playfair Display', serif;\n  font-size: var(--body-l);\n  font-weight: 700;\n  color: #FFFFFF;\n  margin: 0 0 var(--gap-xs);\n  letter-spacing: -0.005em;\n  position: relative;\n  padding-bottom: 0.75rem;\n}\n\n.mck-footer-heading::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 32px;\n  height: 2px;\n  background-color: #F3B61F;\n  border-radius: 2px;\n}\n\n\/* LINK LISTS *\/\n.mck-footer-list {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 0.5rem;\n}\n\n.mck-footer-list a {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-s);\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.78);\n  text-decoration: none;\n  transition: color 0.2s ease;\n  display: inline-block;\n  letter-spacing: -0.005em;\n}\n\n.mck-footer-list a:hover {\n  color: #F3B61F;\n}\n\n\/* CONTACT COLUMN ITEMS *\/\n.mck-footer-contact-list {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 0.875rem;\n}\n\n.mck-footer-contact-list li {\n  display: flex;\n  align-items: flex-start;\n  gap: 0.625rem;\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-s);\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.78);\n  line-height: 1.5;\n  min-width: 0;\n}\n\n.mck-footer-contact-list a,\n.mck-footer-contact-list span {\n  color: rgba(255, 255, 255, 0.78);\n  text-decoration: none;\n  transition: color 0.2s ease;\n  min-width: 0;\n  overflow-wrap: anywhere;\n  word-break: break-word;\n}\n\n.mck-footer-contact-list a:hover {\n  color: #F3B61F;\n}\n\n.mck-footer-contact-icon {\n  flex-shrink: 0;\n  width: 1.125rem;\n  height: 1.125rem;\n  color: #F3B61F;\n  margin-top: 0.15rem;\n}\n\n\/* BOTTOM BAR *\/\n.mck-footer-bottom {\n  border-top: 1px solid rgba(255, 255, 255, 0.15);\n  padding-top: var(--gap-m);\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  gap: var(--gap-s);\n}\n\n.mck-footer-copyright {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-xs);\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.55);\n  margin: 0;\n  letter-spacing: 0.01em;\n}\n\n.mck-footer-legal {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--gap-s);\n  align-items: center;\n}\n\n.mck-footer-legal a {\n  font-family: 'Inter', sans-serif;\n  font-size: var(--body-xs);\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.55);\n  text-decoration: none;\n  letter-spacing: 0.01em;\n  transition: color 0.2s ease;\n}\n\n.mck-footer-legal a:hover {\n  color: #F3B61F;\n}\n\n.mck-footer-legal li:not(:last-child)::after {\n  content: '\u00b7';\n  margin-left: var(--gap-s);\n  color: rgba(255, 255, 255, 0.25);\n}\n<\/style>\n\n<footer class=\"mck-footer\">\n  <div class=\"mck-footer-inner\">\n\n    <div class=\"mck-footer-main\">\n\n      <!-- BRAND -->\n      <div class=\"mck-footer-brand\">\n        <div class=\"mck-footer-logo\">\n          <img decoding=\"async\" src=\"https:\/\/greenspacelofts.hosted-website.net\/wp-content\/uploads\/2026\/06\/logo.webp\" alt=\"McKenna &amp; Co Solicitors\">\n        <\/div>\n        <p class=\"mck-footer-tagline\">Ireland's <strong>Top Rated<\/strong> Law Firm. Real solicitors, plain English, and we actually pick up the phone.<\/p>\n        <div class=\"mck-footer-socials\">\n          <a href=\"#\" class=\"mck-footer-social\" aria-label=\"LinkedIn\" target=\"_blank\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.13 1.45-2.13 2.95v5.66H9.36V9h3.41v1.56h.05c.48-.9 1.63-1.85 3.36-1.85 3.59 0 4.26 2.36 4.26 5.43v6.31zM5.34 7.43c-1.14 0-2.07-.93-2.07-2.07s.93-2.07 2.07-2.07 2.07.93 2.07 2.07-.93 2.07-2.07 2.07zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.72V1.72C24 .77 23.2 0 22.22 0z\"\/><\/svg>\n          <\/a>\n          <a href=\"#\" class=\"mck-footer-social\" aria-label=\"Instagram\" target=\"_blank\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"\/><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"\/><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"\/><\/svg>\n          <\/a>\n          <a href=\"#\" class=\"mck-footer-social\" aria-label=\"Facebook\" target=\"_blank\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z\"\/><\/svg>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <!-- QUICK LINKS -->\n      <div class=\"mck-footer-col\">\n        <h4 class=\"mck-footer-heading\">Quick Links<\/h4>\n        <ul class=\"mck-footer-list\">\n          <li><a href=\"#\">Home<\/a><\/li>\n          <li><a href=\"#\">Charity<\/a><\/li>\n          <li><a href=\"#\">Services<\/a><\/li>\n          <li><a href=\"#\">Blog<\/a><\/li>\n          <li><a href=\"#\">Testimonials<\/a><\/li>\n          <li><a href=\"#\">Career<\/a><\/li>\n          <li><a href=\"#\">Contact Us<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- SERVICES -->\n      <div class=\"mck-footer-col\">\n        <h4 class=\"mck-footer-heading\">Our Services<\/h4>\n        <ul class=\"mck-footer-list\">\n          <li><a href=\"#\">Property &amp; Conveyancing<\/a><\/li>\n          <li><a href=\"#\">Wills &amp; Probate<\/a><\/li>\n          <li><a href=\"#\">Litigation &amp; Disputes<\/a><\/li>\n          <li><a href=\"#\">Medical Negligence<\/a><\/li>\n          <li><a href=\"#\">Notarial Services<\/a><\/li>\n          <li><a href=\"#\">Independent Legal Advice<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- CONTACT -->\n      <div class=\"mck-footer-col\">\n        <h4 class=\"mck-footer-heading\">Get In Touch<\/h4>\n        <ul class=\"mck-footer-contact-list\">\n          <li>\n            <svg class=\"mck-footer-contact-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n            <a href=\"tel:+35314854563\">01 4854563<\/a>\n          <\/li>\n          <li>\n            <svg class=\"mck-footer-contact-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n            <a href=\"mailto:enquiries@mckennaandcosolicitors.com\">enquiries@mckennaandcosolicitors.com<\/a>\n          <\/li>\n          <li>\n            <svg class=\"mck-footer-contact-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n            <span>115 Lower Baggot Street,<br>Dublin 2, D02 FN88<\/span>\n          <\/li>\n          <li>\n            <svg class=\"mck-footer-contact-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n            <span>Mon to Fri, 9:00am to 5:30pm<\/span>\n          <\/li>\n        <\/ul>\n      <\/div>\n\n    <\/div>\n\n    <!-- BOTTOM BAR -->\n    <div class=\"mck-footer-bottom\">\n      <p class=\"mck-footer-copyright\">\u00a9 2026 [Company Name Ltd], Reg. No. [00000000]. All Rights Reserved.<\/p>\n      <ul class=\"mck-footer-legal\">\n        <li><a href=\"#\">Privacy Policy<\/a><\/li>\n        <li><a href=\"#\">Sitemap<\/a><\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/footer>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Charity Services Property &#038; Conveyancing Residential Conveyancing Commercial Conveyancing First-Time Buyers Remortgaging Property Transfer International Property Wills &#038; Probate Drafting Wills Probate Services Estate Administration Notarial Services Document Notarisation Sworn Declarations Commissioner for Oaths Litigation &#038; Disputes Commercial Litigation Civil Disputes Defamation Compulsory Purchase Orders Medical Negligence Medical Claims Independent Legal Advice Mortgage &#038; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-49","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=\/wp\/v2\/pages\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=49"}],"version-history":[{"count":8,"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=\/wp\/v2\/pages\/49\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=\/wp\/v2\/pages\/49\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/propertysolicitorsdublin.hosted-website.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}