1<!doctype html> 2<html lang="en-gb"> 3<head> 4 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> 7 8 <!-- ############# GA ################ --> 9 10
10<script> 11 window.dataLayer = window.dataLayer || []; 12 function gtag(){dataLayer.push(arguments);} 13 14 if(localStorage.getItem('consentMode') === null){ 15 gtag('consent', 'default', { 16 'ad_storage': 'denied', 17 'analytics_storage': 'denied', 18 'personalization_storage': 'denied', 19 'functionality_storage': 'denied', 20 'security_storage': 'denied', 21 }); 22 } else { 23 gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode'))); 24 } 25</script>
25 26 27<!-- Google Tag Manager -->
28<script>
vendor: 327 bytes, lines 28-32
28(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 29new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 30j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 31'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 32})(window,document,'script','dataLayer','
32GTM-NGDBTFQ
vendor: 3 bytes, line 32
32');
32</script>
32 33<!-- End Google Tag Manager --> 34 35<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 35-36
35 36<script async src="https://www.googletagmanager.com/gtag/js?id=
36AW-16462431408
vendor: 12 bytes, line 36
36"></script>
37<script> 38
vendor: 133 bytes, lines 38-41
38window.dataLayer = window.dataLayer || []; 39 function gtag(){dataLayer.push(arguments);} 40 gtag('js', new Date()); 41 gtag('config', '
41AW-16462431408
vendor: 4 bytes, line 41
41');
42</script>
42 43 44 <link rel="canonical" href="https://www.isepartners.com/contact/" /> 45 46 <title>ISE Partners | Specialist Recruiter | Contact Us</title> 47 <meta name="description" content="Get in touch with ISE Partners for expert recruitment solutions. Contact us today to find the perfect match for your career or business needs." /> 48 <meta name="keywords" content="Recruitment, contact, contact us, specialist recruiter, " /> 49 <meta name="author" content="Pertemps"> 50 51 <meta name="twitter:title" content="ISE Partners | Specialist Recruiter | Contact Us" /> 52 <meta name="twitter:description" content="Get in touch with ISE Partners for expert recruitment solutions. Contact us today to find the perfect match for your career or business needs." /> 53 <meta name="twitter:card" content="summary" /> 54 <meta name="twitter:site" content="https://www.isepartners.com/contact/" /> 55 <meta name="twitter:creator" content="Pertemps" /> 56 <meta name="twitter:image" content="https://www.isepartners.com/media/n3bhsqbt/new-opportunity-1.png" /> 57 <meta name="twitter:image:alt" content="ISE Partners Colour" /> 58 59 <meta property="og:title" content="ISE Partners | Specialist Recruiter | Contact Us" /> 60 <meta property="og:description" content="Get in touch with ISE Partners for expert recruitment solutions. Contact us today to find the perfect match for your career or business needs." /> 61 <meta property="og:locale" content="en_GB" /> 62 <meta property="og:url" content="https://www.isepartners.com/contact/" /> 63 <meta property="og:type" content="article" /> 64 <meta property="og:site_name" content="www.isepartners.com" /> 65 <meta property="og:image" content="https://www.isepartners.com/media/n3bhsqbt/new-opportunity-1.png" /> 66 <meta property="og:image:secure_url" content="https://www.isepartners.com/media/n3bhsqbt/new-opportunity-1.png" /> 67 <meta property="og:image:type" content="image/png" /> 68 <meta property="og:image:width" content="600" /> 69 <meta property="og:image:height" content="420" /> 70 <meta property="og:image:alt" content="ISE Partners Colour" /> 71 72 <meta property="article:published_time" content="2023-08-17" /> 73 <meta property="article:modified_time" content="2024-12-24" /> 74 <meta property="article:author" content="Pertemps" /> 75 <meta property="article:section" content="Contact" /> 76 <meta property="article:tag" content="Contact" /> 77 <link rel="apple-touch-icon" sizes="180x180" href="/Assets/Favicons/apple-touch-icon.png"> 78<link rel="icon" type="image/png" sizes="32x32" href="/Assets/Favicons/favicon-32x32.png"> 79<link rel="icon" type="image/png" sizes="16x16" href="/Assets/Favicons/favicon-16x16.png"> 80<link rel="manifest" href="/Assets/Favicons/site.webmanifest.json"> 81<link rel="mask-icon" href="/Assets/Favicons/safari-pinned-tab.svg" color="#5bbad5"> 82<meta name="msapplication-TileColor" content="#00aba9"> 83<meta name="theme-color" content="#ffffff"> 84 85 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 86 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Glide.js/3.6.0/css/glide.core.min.css" integrity="sha512-tYKqO78H3mRRCHa75fms1gBvGlANz0JxjN6fVrMBvWL+vOOy200npwJ69OBl9XEsTu3yVUvZNrdWFIIrIf8FLg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 87 <link rel="stylesheet" href="/Bundles/css/index.css" /> 88 <link rel="stylesheet" href="/Css/autopilot.css" /> 89 90 91<!-- CDF: No CSS dependencies were declared //--> 92 93
93<script defer src=https://cdn.jsdelivr.net/npm/@alpinejs/[email protected]/dist/cdn.min.js></script>
93 94
94<script defer src=https://cdn.jsdelivr.net/npm/@alpinejs/[email protected]/dist/cdn.min.js></script>
94 95
95<script defer src=https://cdn.jsdelivr.net/npm/@alpinejs/[email protected]/dist/cdn.min.js></script>
95 96
96<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script>
96 97
97<script defer src=https://cdn.jsdelivr.net/npm/@kingshott/[email protected]/dist/iodine.min.umd.js></script>
97 98
98<script defer src=https://cdn.jsdelivr.net/npm/@glidejs/glide></script>
98 99
99<script src="https://unpkg.com/[email protected]/dist/typed.umd.js"></script>
99 100 101
101<script type="text/javascript" src="/Scripts/Website/Cookies.js"></script>
101 102
102<script type="text/javascript" src="/Scripts/Utilities/TabsToggle.js"></script>
102 103 104 105 106
106<script src="//cdn.bc0a.com/autopilot/f00000000325614/autopilot_sdk.js"></script>
106 107 108 109</head> 110 111<body> 112 113 114 115<noscript> 116 <section class="h-screen w-screen py-16 xl:py-24 flex flex-col justify-center bg-white fixed top-0 left-0 z-120"> 117 <div class="container"> 118 <div class="max-w-xl mx-auto py-8 flex flex-col items-center gap-y-8"> 119 <svg class="h-11 shrink-0 text-primary-500" viewBox="0 0 15 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 120 <path d="M10.1144 0.00217621C12.3248 0.000974599 14.1172 1.79179 14.1167 4.00217C14.1158 8.14276 14.1144 14.7298 14.1139 20.0025C14.1136 22.2116 12.3236 23.9999 10.1144 23.9992C5.47619 23.9978 0.0359893 23.9949 0.0359893 23.9949C0.0359893 23.9949 0.0359891 23.9998 0.0220631 23.8838C-0.0316514 23.4602 0.00261095 23.354 0.238248 23.2931C1.1304 23.0622 2.0095 22.7944 2.82981 22.3616C3.13353 22.2013 3.42376 22.0198 3.67819 21.7867C4.19876 21.3098 4.34133 20.6493 4.05574 19.9522C3.93615 19.6598 3.77589 19.384 3.63995 19.0991C3.31346 18.4149 3.39834 17.9387 3.93836 17.4033C3.98832 17.3538 4.0438 17.3096 4.09155 17.258C4.32542 17.0051 4.28762 16.8087 3.98103 16.6644C3.9173 16.6354 3.85608 16.601 3.798 16.5618C3.64725 16.4571 3.63067 16.3424 3.7865 16.2264C3.88509 16.1529 3.9881 16.0853 4.08602 16.0111C4.40389 15.7702 4.44655 15.5538 4.24363 15.2158C4.16229 15.0802 4.06812 14.9511 3.99871 14.8096C3.80817 14.4207 3.88509 14.0962 4.22595 13.8291C4.51154 13.6053 4.84488 13.4649 5.16496 13.3016C5.39949 13.1818 5.63689 13.0664 5.8418 12.8978C6.22532 12.582 6.27042 12.2407 5.97576 11.8358C5.40524 11.052 4.76972 10.3209 4.15565 9.57244C3.80972 9.15022 3.45736 8.73311 3.18614 8.256C2.90143 7.75511 2.92862 7.48844 3.3296 7.07422C3.54954 6.84711 3.7938 6.64289 4.02391 6.42622C4.20848 6.25289 4.28452 6.04556 4.26154 5.78533C4.15963 4.62844 3.86498 3.51733 3.49494 2.42133C3.2361 1.65511 2.99449 0.882667 2.68945 0.133333C2.67634 0.092296 2.67036 0.0492986 2.67176 0.00622222L10.1144 0.00217621ZM7.4024 20.3227C8.73753 19.5411 9.83613 18.5209 10.6949 17.2424C10.7676 17.1342 10.79 17.0202 10.801 16.8949C10.8399 16.454 10.6991 16.0424 10.6091 15.6211C10.5526 15.3564 10.4887 15.0787 10.6872 14.8367C10.8735 14.6091 10.8764 14.5578 10.6209 14.444C10.3861 14.3393 10.461 14.2296 10.591 14.1169C10.7367 13.9904 10.9018 13.8862 11.047 13.7591C11.3362 13.506 11.3397 13.4089 11.0954 13.1196C10.891 12.8773 10.9047 12.7133 11.1485 12.5162C11.2716 12.4169 11.4036 12.3278 11.5203 12.2216C11.8262 11.9424 11.8262 11.7191 11.5424 11.4216C11.0477 10.9053 10.5698 10.3758 10.3218 9.68556C10.1489 9.20356 10.1516 8.718 10.3353 8.238C10.3795 8.12467 10.4345 8.01178 10.5758 8.152C10.8021 8.37711 10.8671 8.37111 10.9471 8.06311C11.1204 7.39422 10.9745 6.75022 10.6273 6.18756C10.0866 5.31156 9.35911 4.58978 8.55494 3.95178C7.97408 3.48814 7.3427 3.09234 6.67294 2.772C6.71715 2.88733 6.74943 2.95711 6.77308 3.02933C7.05204 3.88156 7.40594 4.71 7.60422 5.588C7.75298 6.24622 7.62632 6.56133 7.12477 6.874C6.6798 7.15089 6.51268 7.54556 6.60331 8.06267C6.72953 8.78133 7.11438 9.37089 7.53613 9.93622C7.95789 10.5016 8.41568 11.036 8.83855 11.5987C9.10778 11.9569 9.06623 12.2967 8.75963 12.6233C8.52223 12.8762 8.22625 13.0524 7.94684 13.2504C7.46496 13.5922 7.37344 13.862 7.54498 14.43C7.71651 14.998 7.69352 15.0813 7.25054 15.4542C7.15704 15.5329 7.04453 15.608 7.07503 15.7549C7.10553 15.9018 7.22689 15.9249 7.35156 15.9576C7.583 16.018 7.63693 16.1544 7.50806 16.3758C7.28701 16.7567 7.27309 17.1644 7.3394 17.5802C7.37809 17.8229 7.45169 18.0598 7.50453 18.3004C7.65263 18.9809 7.81974 19.6629 7.4024 20.3227Z" fill="currentColor" /> 121 </svg> 122 <div class="text-center"> 123 <div class="text-sm font-semibold text-cta-500 uppercase tracking-wide">error</div> 124 <div class="mt-2 text-4xl font-bold text-gray-900 tracking-tight sm:text-5xl">Enable Javascript.</div> 125 <div class="mt-2 text-gray-500">Sorry, this website uses Javascript, please enable it to continue using the website.</div> 126 </div> 127 </div> 128 </div> 129 </section> 130</noscript> 131 132 133<section class="png-panel" role="dialog" aria-modal="true" x-data="cookies" x-show="state.show" x-cloak> 134 <div class="fixed bottom-0 left-0 overflow-hidden " 135 x-show="state.show" 136 x-transition:enter="png-transition_slide" 137 x-transition:enter-start="translate-y-full" 138 x-transition:enter-end="translate-y-0" 139 x-transition:leave="png-transition_slide" 140 x-transition:leave-start="translate-y-0" 141 x-transition:leave-end="translate-y-full" 142 x-cloak> 143 <div class="flex max-h-full max-w-full"> 144 <div class="png-panel_content"> 145 <div class="-top-10 w-full h-10 bg-gradient-to-t from-black opacity-5"></div> 146 <div class="bg-white shadow-[0_-1px_0_0_rgb(243,244,246)]"> 147 <div class="container py-6 png-layout_flex-col -size-large lg:py-8 lg:flex-row lg:items-center lg:!gap-12"> 148 <div class="png-layout_flex-col -size-small"> 149 <div class="flex flex-row gap-3 items-center"> 150 <h2 class="png-typo_text-1 font-bold text-primary mb-0"> 151 Your Privacy 152 </h2> 153 <i class="fa-solid fa-lock text-primary"></i> 154 </div> 155<p>We use cookies and similar technologies to help personalise content, tailor and measure ads, and provide a better experience. By clicking "All Cookies", you agree to this, as outlined in our <a href="/legal/privacy/" title="Privacy">Cookie Policy</a>. By clicking "Essential Cookies" you only agree to essential cookies.</p> 156 </div> 157 <div class="md:inline-block md:flex md:justify-end md:shrink-0"> 158 <div class="flex flex-col gap-2 md:flex-row"> 159 <button type="button" @click="handleAllCookies" class="png-btn -variant-solid -size-small -color-primary min-w-[160px]" aria-label="Accept All Cookies" title="Accept All Cookies">All Cookies</button> 160 <button type="button" @click="handleEssentialCookies" class="png-btn -variant-outline -size-small -color-light min-w-[160px]" aria-label="Accept Essential Cookies" title="Accept Essential Cookies">Essential Cookies</button> 161 </div> 162 </div> 163 </div> 164 </div> 165 </div> 166 </div> 167 </div> 168</section> 169 170 171 172 173<header class="relative bg-white z-30 w-full shadow-[0_1px_0_0_rgb(243,244,246)] font-header"> 174 175 <section class="container flex items-center justify-end lg:justify-start h-[72px] lg:h-[80px] pr-2 lg:pr-4"> 176 177 178 179<a href='/' title='ISE Partners' class='mr-auto shrink-0 lg:pr-2 lg:mr-12 xl:mr-20'> 180 181<img src="/Assets/Logo/ise-partners-logo.png" alt="ISE Partners" class="h-[49px] object-contain lg:h-[57px]" /> 182 183</a> 184 185 186 187 <div class="flex items-center justify-end lg:justify-between w-full"> 188 189 190 191<nav aria-label="Main Navigation" class="hidden lg:flex flex-row gap-8 items-center min-h-full"> 192 <a href="/" class="relative px-px inline-flex items-center justify-center font-normal text-gray-500 h-[80px] border-y-4 border-transparent hover:text-primary 193 data-[is-item-ancestor-or-self=True]:border-b-primary data-[is-item-ancestor-or-self=True]:font-bold data-[is-item-ancestor-or-self=True]:text-primary" 194 data-is-item-ancestor-or-self="False">Home</a> 195 <div x-data="navDropdown" 196 x-on:keydown.escape.prevent.stop="closeDropdown($refs.dropdownButton)" 197 x-on:focusin.window="! $refs.panel.contains($event.target) && closeDropdown()" 198 x-id="['nav-dropdown-dropdownButton']" 199 class="relative h-[80px]"> 200 201 <button x-ref="dropdownButton" 202 x-on:click="toggleDropdown()" 203 type="button" 204 :class="open && 'text-primary'" 205 class="relative px-px inline-flex font-normal items-center justify-center text-gray-500 cursor-pointer h-[80px] border-y-4 border-transparent hover:text-primary 206 data-[is-item-ancestor-or-self=True]:border-b-primary data-[is-item-ancestor-or-self=True]:font-bold data-[is-item-ancestor-or-self=True]:text-primary group" 207 data-is-item-ancestor-or-self="False"> 208 About 209 <svg x-data class="h-3.5 w-3.5 -mt-0.5 stroke-gray-500 ml-1 transition-transform duration-200 ease-out group-hover:stroke-primary group-data-[is-item-ancestor-or-self=True]:stroke-primary" :class="open && 'rotate-180 stroke-primary'" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25" aria-hidden="true"> 210 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 9.593l8 8 8-8" /> 211 </svg> 212 </button> 213 214 <div x-ref="panel" 215 x-show="open" 216 x-transition.origin.top.left 217 x-on:click.outside="closeDropdown($refs.dropdownButton)" 218 :id="$id('nav-dropdown-dropdownButton')" 219 style="display: none;" 220 class="absolute z-10 w-56 origin-top-right mt-px rounded-200 rounded-t-none bg-white shadow-md overflow-hidden focu
220s:outline-none" role="menu" aria-orientation="vertical" aria-labelledby="menu-dropdownButton" tabindex="-1"> 221 222 <a href="/about/about-us/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 223 About Us 224 </a> 225 <a href="/about/our-team/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 226 Our Team 227 </a> 228 <a href="/about/industry-sectors/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 229 Industry Sectors 230 </a> 231 <a href="/about/our-process/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 232 Our Process 233 </a> 234 <a href="/about/success-stories/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 235 Success Stories 236 </a> 237 <a href="/about/de-i/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 238 DE&I 239 </a> 240 <a href="/about/careers-at-ise/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 241 Careers At ISE 242 </a> 243 244 </div> 245 </div> 246 <div x-data="navDropdown" 247 x-on:keydown.escape.prevent.stop="closeDropdown($refs.dropdownButton)" 248 x-on:focusin.window="! $refs.panel.contains($event.target) && closeDropdown()" 249 x-id="['nav-dropdown-dropdownButton']" 250 class="relative h-[80px]"> 251 252 <button x-ref="dropdownButton" 253 x-on:click="toggleDropdown()" 254 type="button" 255 :class="open && 'text-primary'" 256 class="relative px-px inline-flex font-normal items-center justify-center text-gray-500 cursor-pointer h-[80px] border-y-4 border-transparent hover:text-primary 257 data-[is-item-ancestor-or-self=True]:border-b-primary data-[is-item-ancestor-or-self=True]:font-bold data-[is-item-ancestor-or-self=True]:text-primary group" 258 data-is-item-ancestor-or-self="False"> 259 Jobseekers 260 <svg x-data class="h-3.5 w-3.5 -mt-0.5 stroke-gray-500 ml-1 transition-transform duration-200 ease-out group-hover:stroke-primary group-data-[is-item-ancestor-or-self=True]:stroke-primary" :class="open && 'rotate-180 stroke-primary'" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25" aria-hidden="true"> 261 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 9.593l8 8 8-8" /> 262 </svg> 263 </button> 264 265 <div x-ref="panel" 266 x-show="open" 267 x-transition.origin.top.left 268 x-on:click.outside="closeDropdown($refs.dropdownButton)" 269 :id="$id('nav-dropdown-dropdownButton')" 270 style="display: none;" 271 class="absolute z-10 w-56 origin-top-right mt-px rounded-200 rounded-t-none bg-white shadow-md overflow-hidden focus:outline-none" role="menu" aria-orientation="vertical" aria-labelledby="menu-dropdownButton" tabindex="-1"> 272 273 <a href="/jobseekers/for-candidates/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 274 For Candidates 275 </a> 276 <a href="/jobseekers/admin-jobs/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 277 Admin Jobs 278 </a> 279 <a href="/jobseekers/executive-assistant-jobs/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 280 Executive Assistant Jobs 281 </a> 282 <a href="/jobseekers/office-manager-jobs/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 283 Office Manager Jobs 284 </a> 285 <a href="/jobseekers/personal-assistant-jobs/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 286 Personal Assistant Jobs 287 </a> 288 <a href="/jobseekers/private-pa-jobs/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 289 Private PA Jobs 290 </a> 291 <a href="/jobseekers/receptionist-jobs/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 292 Receptionist Jobs 293 </a> 294 295 </div> 296 </div> 297 <div x-data="navDropdown" 298 x-on:keydown.escape.prevent.stop="closeDropdown($refs.dropdownButton)" 299 x-on:focusin.window="! $refs.panel.contains($event.target) && closeDropdown()" 300 x-id="['nav-dropdown-dropdownButton']" 301 class="relative h-[80px]"> 302 303 <button x-ref="dropdownButton" 304 x-on:click="toggleDropdown()" 305 type="button" 306 :class="open && 'text-primary'" 307 class="relative px-px inline-flex font-normal items-center justify-center text-gray-500 cursor-pointer h-[80px] border-y-4 border-transparent hover:text-primary 308 data-[is-item-ancestor-or-self=True]:border-b-primary data-[is-item-ancestor-or-self=True]:font-bold data-[is-item-ancestor-or-self=True]:text-primary group" 309 data-is-item-ancestor-or-self="False"> 310 Looking to Hire 311 <svg x-data class="h-3.5 w-3.5 -mt-0.5 stroke-gray-500 ml-1 transition-transform duration-200 ease-out group-hover:stroke-primary group-data-[is-item-ancestor-or-self=True]:stroke-primary" :class="open && 'rotate-180 stroke-primary'" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25" aria-hidden="true"> 312 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 9.593l8 8 8-8" /> 313 </svg> 314 </button> 315 316 <div x-ref="panel" 317 x-show="open" 318 x-transition.origin.top.left 319 x-on:click.outside="closeDropdown($refs.dropdownButton)" 320 :id="$id('nav-dropdown-dropdownButton')" 321 style="display: none;" 322 class="absolute z-10 w-56 origin-top-right mt-px rounded-200 rounded-t-none bg-white shadow-md overflow-hidden focu
322s:outline-none" role="menu" aria-orientation="vertical" aria-labelledby="menu-dropdownButton" tabindex="-1"> 323 324 <a href="/looking-to-hire/temporary-interim/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 325 Temporary & Interim 326 </a> 327 <a href="/looking-to-hire/admin-recruitment/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 328 Admin Recruitment 329 </a> 330 <a href="/looking-to-hire/executive-assistant-recruitment/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 331 Executive Assistant Recruitment 332 </a> 333 <a href="/looking-to-hire/office-manager-recruitment/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 334 Office Manager Recruitment 335 </a> 336 <a href="/looking-to-hire/personal-assistant-recruitment/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 337 Personal Assistant Recruitment 338 </a> 339 <a href="/looking-to-hire/private-household-recruitment/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 340 Private Household Recruitment 341 </a> 342 <a href="/looking-to-hire/private-pa-recruitment/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 343 Private PA Recruitment 344 </a> 345 <a href="/looking-to-hire/receptionist-recruitment/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 346 Receptionist Recruitment 347 </a> 348 <a href="/looking-to-hire/salary-survey/" class="block px-4 py-2 text-gray-500 !no-underline hover:bg-neutral-100" role="menuitem" tabindex="-1" id="menu-item-0"> 349 Salary Survey 350 </a> 351 352 </div> 353 </div> 354 <a href="/news-events/" class="relative px-px inline-flex items-center justify-center font-normal text-gray-500 h-[80px] border-y-4 border-transparent hover:text-primary 355 data-[is-item-ancestor-or-self=True]:border-b-primary data-[is-item-ancestor-or-self=True]:font-bold data-[is-item-ancestor-or-self=True]:text-primary" 356 data-is-item-ancestor-or-self="False">News & Events</a> 357 <a href="/contact/" class="relative px-px inline-flex items-center justify-center font-normal text-gray-500 h-[80px] border-y-4 border-transparent hover:text-primary 358 data-[is-item-ancestor-or-self=True]:border-b-primary data-[is-item-ancestor-or-self=True]:font-bold data-[is-item-ancestor-or-self=True]:text-primary" 359 data-is-item-ancestor-or-self="True">Contact</a> 360 361
361<script> 362 document.addEventListener('alpine:init', () => { 363 Alpine.data('navDropdown', 364 () => ({ 365 open: false, 366 toggleDropdown() { 367 if (this.open) { 368 return this.closeDropdown(); 369 } 370 371 this.$refs.dropdownButton.focus(); 372 373 this.open = true; 374 }, 375 closeDropdown(focusAfter) { 376 if (!this.open) return; 377 378 this.open = false; 379 380 focusAfter && focusAfter.focus(); 381 } 382 })); 383 }) 384 </script>
384 385 386</nav> 387 388 <div class="flex items-center gap-4"> 389 390 <div class="hidden lg:block"> 391 <a href="/looking-to-hire/temporary-interim/" 392 class="btn btn--primary ml-auto"> 393 <span class="inline-block lg:hidden">Temporary Hires</span> 394 <span class="hidden lg:inline-block">Temporary Hires</span> 395 </a> 396 </div> 397 <a href="/jobs/" 398 class="btn btn--secondary ml-auto"> 399 <span class="inline-block lg:hidden">View jobs</span> 400 <span class="hidden lg:inline-block">View Live Jobs</span> 401 </a> 402 </div> 403 404 405<div class="lg:hidden"> 406 407 <button x-data @click="$store.nav.toggle()" :aria-expanded="$store.nav.open ? 'true' : 'false'" 408 class="relative w-[41px] h-[35px] p-2 ml-2" type="button" aria-label="Open navigation"> 409 410 <span x-show="!$store.nav.open" class="relative w-[25px] h-[19px] block" :aria-hidden="$store.nav.open ? 'false' : 'true'"> 411 <span class="absolute top-0 left-0 h-[3px] w-full rounded-full sc-nav-icon-bar bg-secondary group-hover:bg-secondary-hover"></span> 412 <span class="absolute top-[8px] left-0 h-[3px] w-full rounded-full sc-nav-icon-bar bg-secondary group-hover:bg-secondary-hover"></span> 413 <span class="absolute bottom-0 left-0 h-[3px] w-full rounded-full sc-nav-icon-bar bg-secondary group-hover:bg-secondary-hover "></span> 414 </span> 415 416 <svg x-show="$store.nav.open" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 23" fill="currentColor" 417 :aria-hidden="$store.nav.open ? 'true' : 'false'" class="relative left-0.5 h-5 w-5 stroke-secondary hover:stroke-secondary-hover"> 418 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M2 20.685L21.092 1.593M2 2.047l19.092 19.092M2 20.685L21.092 1.593" /> 419 </svg> 420 421 </button> 422 423 424</div> </div> 425 426 </section> 427 428 429 430 431 432<nav class="lg:hidden relative z-20 top-px" 433 x-data 434 x-show="$store.nav.open" 435 x-transition:enter="transition-all duration-200 ease-out" 436 x-transition:enter-start="opacity-0 translate-x-full" 437 x-transition:enter-end="opacity-100 translate-x-0" 438 x-transition:leave="transition-all duration-200 ease-out" 439 x-transition:leave-start="opacity-100 translate-x-0" 440 x-transition:leave-end="opacity-0 translate-x-full" 441 x-cloak> 442 443 444 <div class="fixed overflow-hidden"> 445 <div class="flex max-h-full max-w-full pointer-events-auto w-screen"> 446 <div class="bg-white w-full h-screen pt-6 pb-gutter w-full flex flex-col gap-6"> 447 <div class="container overflow-y-auto overflow-x-hidden h-[calc(100vh)]"> 448 <section class="png-accordion -color-white-transparent -size-medium" x-data="{selected:null}"> 449 450 <div class="png-accordion_item"> 451 <a href="/" class="png-accordion_header font-semibold"> 452 Home 453 </a> 454 </div> 455 456 <div class="png-accordion_item"> 457 <button @click="selected !== 0 ? selected = 0 : selected = null" type="button" aria-expanded="false" 458 class="png-accordion_header font-semibold"> 459 About 460 <span class="png-accordion_header-icon !-left-5"> 461 <svg x-data="" class="transition-transform duration-200 ease-out" :class="selected == 0 && '-open' && 'rotate-180'" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25" stroke="currentColor" aria-hidden="true"> 462 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M4 9.593l8 8 8-8"></path> 463 </svg> 464 </span> 465 </button> 466 <div x-ref="accordionBody0" x-bind:style="selected == 0 ? 'max-height: ' + $refs.accordionBody0.scrollHeight + 'px' : ''" class="png-accordion_body"> 467 <div class="png-accordion_content"> 468 <ul class="space-y-2 pl-[24px]"> 469 <li tabindex="0" aria-disabled="false"> 470 <a href="/about/about-us/"> 471 About Us 472 </a> 473 </li> 474 <li tabindex="0" aria-disabled="false"> 475 <a href="/about/our-team/"> 476 Our Team 477 </a> 478 </li> 479 <li tabindex="0" aria-disabled="false"> 480 <a href="/about/industry-sectors/"> 481 Industry Sectors 482 </a> 483 </li> 484 <li tabindex="0" aria-disabled="false"> 485 <a href="/about/our-process/"> 486 Our Process 487 </a> 488 </li> 489 <li tabindex="0" aria-disabled="false"> 490 <a href="/about/success-stories/"> 491 Success Stories 492 </a> 493 </li> 494 <li tabindex="0" aria-disabled="false"> 495 <a href="/about/de-i/"> 496 DE&I 497 </a> 498 </li> 499 <li tabindex="0" aria-disabled="false"> 500 <a href="/about/careers-at-ise/"> 501 Careers At ISE 502 </a> 503 </li> 504 <li tabindex="0" aria-disabled="false"> 505 <a href="/about/executive-perm-consultant/"> 506 Executive Perm Consultant 507 </a> 508 </li> 509 <li tabindex="0" aria-disabled="false"> 510 <a href="/about/executive-temporary-consultant/"> 511 Executive Temporary Consultant 512 </a> 513 </li> 514 <li tabindex="0" aria-disabled="false"> 515 <a href="/about/trainee-consultant/"> 516 Trainee Consultant 517 </a> 518 </li> 519 <li tabindex="0" aria-disabled="false"> 520 <a href="/about/front-of-house-consultant/"> 521 Front of House Consultant 522 </a> 523 </li> 524 </ul> 525 </div> 526 </div> 527 </div> 528 <div class="png-accordion_
528item"> 529 <button @click="selected !== 1 ? selected = 1 : selected = null" type="button" aria-expanded="false" 530 class="png-accordion_header font-semibold"> 531 Jobseekers 532 <span class="png-accordion_header-icon !-left-5"> 533 <svg x-data="" class="transition-transform duration-200 ease-out" :class="selected == 1 && '-open' && 'rotate-180'" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25" stroke="currentColor" aria-hidden="true"> 534 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M4 9.593l8 8 8-8"></path> 535 </svg> 536 </span> 537 </button> 538 <div x-ref="accordionBody1" x-bind:style="selected == 1 ? 'max-height: ' + $refs.accordionBody1.scrollHeight + 'px' : ''" class="png-accordion_body"> 539 <div class="png-accordion_content"> 540 <ul class="space-y-2 pl-[24px]"> 541 <li tabindex="0" aria-disabled="false"> 542 <a href="/jobseekers/for-candidates/"> 543 For Candidates 544 </a> 545 </li> 546 <li tabindex="0" aria-disabled="false"> 547 <a href="/jobseekers/admin-jobs/"> 548 Admin Jobs 549 </a> 550 </li> 551 <li tabindex="0" aria-disabled="false"> 552 <a href="/jobseekers/executive-assistant-jobs/"> 553 Executive Assistant Jobs 554 </a> 555 </li> 556 <li tabindex="0" aria-disabled="false"> 557 <a href="/jobseekers/office-manager-jobs/"> 558 Office Manager Jobs 559 </a> 560 </li> 561 <li tabindex="0" aria-disabled="false"> 562 <a href="/jobseekers/personal-assistant-jobs/"> 563 Personal Assistant Jobs 564 </a> 565 </li> 566 <li tabindex="0" aria-disabled="false"> 567 <a href="/jobseekers/private-pa-jobs/"> 568 Private PA Jobs 569 </a> 570 </li> 571 <li tabindex="0" aria-disabled="false"> 572 <a href="/jobseekers/receptionist-jobs/"> 573 Receptionist Jobs 574 </a> 575 </li> 576 </ul> 577 </div> 578 </div> 579 </div> 580 <div class="png-accordion_
580item"> 581 <button @click="selected !== 2 ? selected = 2 : selected = null" type="button" aria-expanded="false" 582 class="png-accordion_header font-semibold"> 583 Looking to Hire 584 <span class="png-accordion_header-icon !-left-5"> 585 <svg x-data="" class="transition-transform duration-200 ease-out" :class="selected == 2 && '-open' && 'rotate-180'" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 25" stroke="currentColor" aria-hidden="true"> 586 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M4 9.593l8 8 8-8"></path> 587 </svg> 588 </span> 589 </button> 590 <div x-ref="accordionBody2" x-bind:style="selected == 2 ? 'max-height: ' + $refs.accordionBody2.scrollHeight + 'px' : ''" class="png-accordion_body"> 591 <div class="png-accordion_content"> 592 <ul class="space-y-2 pl-[24px]"> 593 <li tabindex="0" aria-disabled="false"> 594 <a href="/looking-to-hire/temporary-interim/"> 595 Temporary & Interim 596 </a> 597 </li> 598 <li tabindex="0" aria-disabled="false"> 599 <a href="/looking-to-hire/admin-recruitment/"> 600 Admin Recruitment 601 </a> 602 </li> 603 <li tabindex="0" aria-disabled="false"> 604 <a href="/looking-to-hire/executive-assistant-recruitment/"> 605 Executive Assistant Recruitment 606 </a> 607 </li> 608 <li tabindex="0" aria-disabled="false"> 609 <a href="/looking-to-hire/office-manager-recruitment/"> 610 Office Manager Recruitment 611 </a> 612 </li> 613 <li tabindex="0" aria-disabled="false"> 614 <a href="/looking-to-hire/personal-assistant-recruitment/"> 615 Personal Assistant Recruitment 616 </a> 617 </li> 618 <li tabindex="0" aria-disabled="false"> 619 <a href="/looking-to-hire/private-household-recruitment/"> 620 Private Household Recruitment 621 </a> 622 </li> 623 <li tabindex="0" aria-disabled="false"> 624 <a href="/looking-to-hire/private-pa-recruitment/"> 625 Private PA Recruitment 626 </a> 627 </li> 628 <li tabindex="0" aria-disabled="false"> 629 <a href="/looking-to-hire/receptionist-recruitment/"> 630 Receptionist Recruitment 631 </a> 632 </li> 633 <li tabindex="0" aria-disabled="false"> 634 <a href="/looking-to-hire/salary-survey/"> 635 Salary Survey 636 </a> 637 </li> 638 </ul> 639 </div> 640 </div> 641 </div> 642 <div class="png-accordion_
642item"> 643 <a href="/news-events/" class="png-accordion_header font-semibold"> 644 News & Events 645 </a> 646 </div> 647 <div class="png-accordion_item"> 648 <a href="/contact/" class="png-accordion_header font-semibold"> 649 Contact 650 </a> 651 </div> 652 653 </section> 654 </div> 655 </div> 656 </div> 657 </div> 658 659
659<script> 660 document.addEventListener('alpine:init', () => { 661 Alpine.store('nav', 662 { 663 open: false, 664 toggle() { 665 this.open = !this.open; 666 document.body.classList.toggle("overflow-y-hidden"); 667 } 668 }); 669 }) 670 </script>
670 671 672</nav></header> 673<main class="overflow-hidden"> 674 675 676 677 678<section x-data="form" style="background-color: var(--ise-panel-muted)" class="overflow-hidden"> 679 680 <div class="container pt-10 pb-12 relative lg:pt-[70px] lg:pb-[70px] lg:grid lg:grid-cols-2 lg:gap-8 lg:gap-y-16"> 681 <div class="lg:flex lg:flex-col lg:justify-center xl:pr-16 text-grey-950"> 682 683 <h1 class="mb-[16px] !text-[36px] lg:!text-[45px] text-lg-heading-2 lg:mb-[30px] "> 684 If youâre ready to hire or searching for a new job, reach out today. 685 </h1> 686 687 <p class="text-opacity-50 !text-xl !leading-normal font-normal"> 688 We would love to hear from you and see how we can help. Please call us on 0207 183 0825 to have an initial call. If you wish to register as a Candidate, don't forget to attach your CV and tell us what you are looking for in your next role. Please be assured that all enquiries will be handled in the strictest of confidence. 689 </p> 690 691 </div> 692 693 <div class="header-search-form"> 694 <div class="header-search-form__container"> 695 <form action="/contact/" class="png-layout_flex-col -size-medium w-full" enctype="multipart/form-data" id="form" method="post"> 696<div class="grid grid-cols-1 md:grid-cols-2 gap-4"> 697 <fieldset class="col-span-2"> 698 <div class="png-text-field" :class="!state.form.fields.name.isValid && '-error'"> 699<input @blur="state.form.fields.name.validate(validationCallback)" aria-describedby="form_name-helper-text" class="w-full pl-3 pr-2 py-2.5 border border-grey-300 text-black bg-white rounded-lg shadow shadow-grey-950/0.05 leading-[23px] focus:outline-none focus:border-primary focus:ring-primary placeholder-shown:font-normal" data-val="true" data-val-required="The Value field is required." id="form_name" name="FormFields[0].Value" placeholder=" " required="required" type="text" value="" x-model="state.form.fields.name.value" /> <label for="FormFields_0__Value">Name *</label> 700 <p class="png-text-field_helper-text -error" id="form_name-helper-text" x-show="state.form.fields.name.errorMsg" x-text="state.form.fields.name.errorMsg" style="display: none;"></p> 701 </div> 702 </fieldset> 703<input class="input-field-type-formWidgetTextBox" data-field-id="0" id="FormFields_0__Value" name="FormFields[0].Value" type="hidden" value="" /> <fieldset class="col-span-2"> 704 <div class="png-text-field" :class="!state.form.fields.email.isValid && '-error'"> 705<input @blur="state.form.fields.email.validate(validationCallback)" @input="$refs.formUserEmailAddress.value = $event.target.value" aria-describedby="form_email-helper-text" autocomplete="email" class="w-full pl-3 pr-2 py-2.5 border border-grey-300 text-black bg-white rounded-lg shadow shadow-grey-950/0.05 leading-[23px] focus:outline-none focus:border-primary focus:ring-primary placeholder-shown:font-normal" data-val="true" data-val-required="The Value field is required." id="form_email" name="FormFields[1].Value" placeholder=" " required="required" type="email" value="" x-model="state.form.fields.email.value" /> <label for="FormFields_1__Value">Email *</label> 706 <p class="png-text-field_helper-text -error" id="form_email-helper-text" x-show="state.form.fields.email.errorMsg" x-text="state.form.fields.email.errorMsg" style="display: none;"></p> 707 </div> 708 </fieldset> 709<input class="input-field-type-formWidgetEmailAddress" data-field-id="1" id="FormFields_1__Value" name="FormFields[1].Value" type="hidden" value="" /> <fieldset class="col-span-2"> 710 <div class="png-text-field" :class="!state.form.fields.phonenumber.isValid && '-error'"> 711<input @blur="state.form.fields.phonenumber.validate(validationCallback)" aria-describedby="form_phonenumber-helper-text" autocomplete="tel" class="w-full pl-3 pr-2 py-2.5 border border-grey-300 text-black bg-white rounded-lg shadow shadow-grey-950/0.05 leading-[23px] focus:outline-none focus:border-primary focus:ring-primary placeholder-shown:font-normal" data-val="true" data-val-required="The Value field is required." id="form_phonenumber" inputmode="numeric" maxlength="13" name="FormFields[2].Value" placeholder=" " required="required" type="tel" value="" x-model="state.form.fields.phonenumber.value" /> <label for="FormFields_2__Value">Phone Number *</label> 712 <p class="png-text-field_helper-text -error" id="form_phonenumber-helper-text" x-show="state.form.fields.phonenumber.errorMsg" x-text="state.form.fields.phonenumber.errorMsg" style="display: none;"></p> 713 </div> 714 </fieldset> 715<input class="input-field-type-formWidgetPhoneNumber" data-field-id="2" id="FormFields_2__Value" name="FormFields[2].Value" type="hidden" value="" /> <fieldset class="col-span-2"> 716 <div class="png-text-field" :class="!state.form.fields.message.isValid && '-error'"> 717 <textarea @blur="state.form.fields.message.validate(validationCallback)" aria-describedby="form_message-helper-text" class="w-full pl-3 pr-2 py-2.5 border border-grey-300 text-black bg-white rounded-lg shadow shadow-grey-950/0.05 leading-[23px] focus:outline-none focus:border-primary focus:ring-primary placeholder-shown:font-normal" cols="20" data-val="true" data-val-required="The Value field is required." id="form_message" name="FormFields[3].Value" placeholder=" " required="required" rows="5" type="text" x-model="state.form.fields.message.value"> 718</textarea> <label for="FormFields_3__Value">Message *</label> 719 <p class="png-text-field_helper-text -error" id="form_message-helper-text" x-show="state.form.fields.message.errorMsg" x-text="state.form.fields.message.errorMsg" style="display: none;"></p> 720 </div> 721 </fieldset> 722<input class="input-field-type-formWidgetTextArea" data-field-id="3" id="FormFields_3__Value" name="FormFields[3].Value" type="hidden" value="" /> 723 <fieldset class="png-layout_flex-col -size-medium md:col-span-2"> 724 <div class="png-layout_flex-col -size-small"> 725 <label for="job-apply_file-upload" class="png-typo_text-2 font-semibold text-primary">Upload CV *</label> 726 <p class="png-typo_text-3 text-neutral-700">Maximum file size 4MB - acceptable file types .pdf, .doc, .docx</p> 727 </div> 728 729 <div> 730 <div class="flex-row-align relative w-full cursor-default justify-between gap-6 p-4 shadow-100 rounded-200" :class="!state.form.fields.uploadcv.isValid ? 'bg-destructive-faded' : 'bg-neutral-50'"> 731 <div class="flex-row-align w-full gap-4 text-left"> 732 <div class="-my-1 -mr-1 ml-[-7px]"> 733 <svg class="h-10 w-10" :class="!state.form.fields.uploadcv.isValid ? 'text-destructive-muted' : 'text-neutral'" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" style="fill: currentColor;"> 734 <path d="M6 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6H6zm8 7h-1V4l5 5h-4z"></path> 735 </svg> 736 </div> 737 738 <template x-if="state.form.fields.uploadcv.value !== null"> 739 <div class="flex w-full flex-col gap-0.5"> 740 <p x-text="state.form.fields.uploadcv.value" class="png-typo_text-2 line-clamp-1 select-none font-bold text-secondary"> 741 </p> 742 <p class="png-typo_text-4 line-clamp-1 select-none font-medium text-neurtral-700"> 743 File selected 744 </p> 745 </div> 746 </template> 747 748 <template x-if="state.form.fields.uploadcv.value === null"> 749 <div class="flex w-full flex-col gap-0.5"> 750 <p class="png-typo_text-2 line-clamp-1 select-none font-bold" :class="!state.form.fields.uploadcv.isValid ? 'text-destructive' : 'text-secondary'"> 751 No File Uploaded 752 </p> 753 <p class="png-typo_text-4 line-clamp-1 select-none font-medium" :class="!state.form.fields.uploadcv.isValid ? 'text-destructive-muted' : 'text-neurtral-700'"> 754 Upload a file below 755 </p> 756 </div> 757 </template> 758 </div> 759 </div> 760 <p class="png-text-field_helper-text -error" x-show="state.form.fields.uploadcv.errorMsg" x-text="state.form.fields.uploadcv.errorMsg" style="display: none;"></p> 761 </div> 762 763 <div class="relative flex h-42.5 items-center justify-center overflow-hidden rounded-200 ring-secondary ring-offset-2 focus-within:ring lg:h-65"> 764 <!-- Upload Area --> 765 <label for="job-apply_file-upload" class="relative flex h-full w-full flex-col items-center justify-center gap-6 bg-primary hover:bg-primary-hover png-transition_colors px-8 py-6 lg:px-16 lg:py-12"> 766 <!-- Drop to upload - TEMP --> 767 768 769 <!-- Header icon and badge -->
770 <span class="flex flex-col items-center gap-3"> 771 <svg class="h-14 w-14 text-white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"> 772 <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22 19a2 2 0 01-2 2H4a2 2 0 01-2-2V5a2 2 0 012-2h5l2 3h9a2 2 0 012 2v11z" /> 773 </svg> 774 <input id="job-apply_file-upload" 775 type="file" 776 name="attachment" 777 class="sr-only" 778 accept=".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,.pdf,.txt,text/html,.rtf,.odt" 779 x-ref="jobApplyFileUploadInput" 780 @change="handleFileUpload(state.form.fields.uploadcv)" /> 781 <span class="rounded-200 bg-secondary px-6 py-1 text-center png-typo_text-2 font-bold !text-white"> 782 Browse your device 783 </span> 784 </span> 785 786 <!-- Separator 787 <span class="hidden w-full items-center gap-4 lg:flex"> 788 <span class="png-bar -size-small -color-light opacity-20"></span> 789 <span class="text-center png-typo_text-2 text-neutral-300"> 790 or 791 </span> 792 <span class="png-bar -size-small -color-light opacity-20"></span> 793 </span> 794 795 <!-- Sub text --> 796 <!-- 797 <span class="hidden text-center png-typo_text-2 text-white lg:block"> 798 Drag your file here to upload 799 </span> --> 800 </label> 801 </div> 802 </fieldset> 803<input accept=".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,.pdf,.txt,text/html,.rtf,.odt" class="sr-only" data-val="true" data-val-minlength="The field ExternalAttachment must be a string or array type with a minimum length of '1'." data-val-minlength-min="1" data-val-required="The ExternalAttachment field is required." id="form_external-attachment" name="ExternalAttachment" required="True" type="hidden" value="" x-ref="formFileAttachment" /><input class="input-field-type-formWidgetFileUpload" data-field-id="4" data-val="true" data-val-required="The Value field is required." id="FormFields_4__Value" name="FormFields[4].Value" type="hidden" value="" /> 804 805<div class="w-full col-span-2"> 806 <button type="button" class="btn btn--primary w-full font-bold shadow shadow-grey-950/0.05" @click="handleSubmit" aria-label="Submit form">Submit</button> 807</div> 808 809 810 811 812 813</div> 814<input name="__RequestVerificationToken" type="hidden" value="83O97Ifa11eaDzUtXEQkPglbp6FFR4zSd3guX0D1_fEtRunUeQBW6pJolZSf1AaT2dK11E2B6CdoEITefCl-8QZ9Yo8OxsjZYJ0BNc1c1Q01" /><input data-val="true" data-val-required="The OverrideForm field is required." id="OverrideForm" name="OverrideForm" type="hidden" value="2032ce86-2ff3-426d-921b-1c56c047dcb6" /><input data-val="true" data-val-range="The field DeclarationAccepted must be between True and True." data-val-range-max="True" data-val-range-min="True" data-val-required="The DeclarationAccepted field is required." id="DeclarationAccepted" name="DeclarationAccepted" required="True" type="hidden" value="False" x-model="state.confirm.fields.declaration.value" /><input class="sr-only" id="form_user-email-address" name="UserEmailAddress" type="hidden" value="" x-ref="formUserEmailAddress" /><input data-action="contactForm" data-sitekey="6LceQpIoAAAAAP1DOlbWkk2-RD6h-66EpuV0H45H" id="g-recaptcha" name="GoogleCaptchaToken" required="True" type="hidden" value="" /> 815 816<template x-teleport="body"> 817 <div x-show="state.showDeclaration" class="png-modal -color-secondary" id="job-apply_declaration-modal" role="dialog" aria-modal="true" x-cloak> 818 <div x-show="state.showDeclaration" 819 x-transition:enter="png-transition_opacity" 820 x-transition:enter-start="opacity-0" 821 x-transition:enter-end="opacity-100" 822 x-transition:leave="png-transition_opacity" 823 x-transition:leave-start="opacity-100" 824 x-transition:leave-end="opacity-0" 825 class="png-modal_background-overlay" style="display: none;"></div> 826 <div class="fixed inset-0 overflow-y-auto"> 827 <div class="flex max-h-screen min-h-full items-center justify-center p-4 text-center"> 828 <div x-show="state.showDeclaration" 829 x-transition:enter="png-transition_scale" 830 x-transition:enter-start="opacity-0 scale-95" 831 x-transition:enter-end="opacity-100 scale-100" 832 x-transition:leave="png-transition_slide" 833 x-transition:leave-start="opacity-100 scale-95" 834 x-transition:leave-end="opacity-0 scale-100" 835 class="png-modal_content max-w-lg" style="display: none;"> 836 <div class="png-modal_content-title">
837 <span class="png-modal_content-title-text">Declaration</span> 838 <div class="absolute right-0 top-0"> 839 <button type="button" @click.prevent="state.showDeclaration = false" class="png-btn -color-white -variant-flat -size-small -icon-alone" :class="state.isLoading && '-disabled'" aria-label="Close declartion modal" :disabled="state.isLoading"> 840 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 23" fill="currentColor" aria-hidden="true" class="h-4 w-4"> 841 <path stroke="currentColor" 842 stroke-linecap="round" 843 stroke-linejoin="round" 844 stroke-width="2.35" 845 d="M2 20.685L21.092 1.593M2 2.047l19.092 19.092M2 20.685L21.092 1.593"></path> 846 </svg> 847 </button> 848 </div> 849 </div> 850 <div class="png-modal_content-body"> 851<p>I agree that Pertemps Network Group may use my personal data to contact me to discuss suitable job opportunities and to pass on my details to potential employers and partner agencies in respect to jobs that may be relevant to me now or in the future.</p> 852<p>I understand that my details will be processed in accordance with Pertemps Network Groupâs Data Processing Policy which can be accessed <a href="/legal/privacy/" title="here">here</a>.</p> <div class="png-checkbox -color-white -align-left" :class="!state.confirm.fields.declaration.isValid && '-error', state.isLoading && '-disabled'"> 853 <div class="png-checkbox_options"> 854 <div class="png-checkbox_option"> 855 <input type="checkbox" 856 id="form_declaration-acceptance" 857 x-model="state.confirm.fields.declaration.value" 858 aria-describedby="form_declaration-acceptance-helper-text" 859 required 860 :disabled="state.isLoading" /> 861 <div class="png-checkbox_option-label"> 862 <label for="form_declaration-acceptance">I confirm I accept the above declaration</label> 863 </div> 864 </div> 865 </div> 866 </div> 867 </div> 868 <div class="png-modal_content-actions"> 869 <button type="button" 870 @click="handleSubmit" 871 class="png-btn -color-primary -variant-solid -size-medium" 872 :class="state.isLoading && '-loading'" 873 aria-label="Submit form" 874 :disabled="!state.confirm.fields.declaration.value || state.isLoading"> 875 <template x-if="!state.isLoading"> 876 <span>Submit</span> 877 </template> 878 <template x-if="state.isLoading"> 879 <span class="png-loader -size-medium text-white"> </span> 880 </template> 881 </button> 882 </div> 883 </div> 884 </div> 885 </div> 886 </div> 887</template><input name="ufprt" type="hidden" value="676B8BEC40D3DD606F514E886D66E2845C37FFCA77E29AE91181F4FCDEDAC06D03EF5168CA4894D7B40AE8E82E6BD81159E9
887E853F671571EC0881867FD2447BA690CFD3EAE9EAF7BC7805FE5F8554729E150C6B3118F4821D0F9DEBC5C855BBC934E285549207225B6520A19D99B6255542A968FF53771CAEF0D471B35F08C6C80F9EF8D8622B9A3B48F9B65FF5F258E" /></form>
887<script> 888 document.addEventListener('alpine:init', () => { 889 Alpine.data('form', () => ({ 890 // State 891 state: { 892 form: { 893 fields: { 894 895 name: { 896 value: document.getElementById("form_name").value, 897 rules: ["required"], 898 validate(callback) { 899 let { isValid, errorMsg } = callback(this); 900 this.isValid = isValid; 901 this.errorMsg = errorMsg; 902 }, 903 isValid: true, 904 errorMsg: null 905 }, 906 907 908 email: { 909 value: document.getElementById("form_email").value, 910 rules: ["email", "required"], 911 validate(callback) { 912 let { isValid, errorMsg } = callback(this); 913 this.isValid = isValid; 914 this.errorMsg = errorMsg; 915 }, 916 isValid: true, 917 errorMsg: null 918 }, 919 920 921 phonenumber: { 922 value: document.getElementById("form_phonenumber").value, 923 rules: ["numeric", "required"], 924 validate(callback) { 925 let { isValid, errorMsg } = callback(this); 926 this.isValid = isValid; 927 this.errorMsg = errorMsg; 928 }, 929 isValid: true, 930 errorMsg: null 931 }, 932 933 934 message: { 935 value: document.getElementById("form_message").value, 936 rules: ["required"], 937 validate(callback) { 938 let { isValid, errorMsg } = callback(this); 939 this.isValid = isValid; 940 this.errorMsg = errorMsg; 941 }, 942 isValid: true, 943 errorMsg: null 944 }, 945 946 947 uploadcv: { 948 value: null, 949 rules: ["required"], 950 validate(callback) { 951 let { isValid, errorMsg } = callback(this); 952 this.isValid = isValid; 953 this.errorMsg = errorMsg; 954 }, 955 isValid: true, 956 errorMsg: null 957 }, 958 959 }, 960 isValid: true, 961 }, 962 confirm: { 963 fields: { 964 declaration: { 965 value: false, 966 rules: ["required"], 967 validate(callback) { 968 let { isValid, errorMsg } = callback(this); 969 this.isValid = isValid; 970 this.errorMsg = errorMsg; 971 }, 972 isValid: true, 973 errorMsg: null 974 }, 975 }, 976 isValid: true, 977 }, 978 isValid: true, 979 isLoading: false, 980 showDeclaration: false, 981 }, 982 init() { 983 // Teleport UI componets 984 teleportElement(this.$refs.formContentText, document.getElementById('form_content_mobile-text'), 768); // Content Heading, Sub Heading and Text Editor 985 986 // Check for SS validation errors, run validation on fields that have errors 987 988 // Reset the declaration checkbox if the user goes back to the previous step 989 this.$watch('state.showDeclaration', () => { 990 if (!this.state.showDeclaration) { 991 let declrationField = this.state.confirm.fields.declaration; 992 declrationField.value = false; 993 declrationField.isValid = true; 994 declrationField.errorMsg = null; 995 } 996 }) 997 }, 998 // Methods 999 handleSubmit() { 1000 if(!this.state.confirm.fields.declaration.value){ 1001 this.validateStep(this.state.form) 1002 if (!this.state.form.isValid) return; 1003 this.state.showDeclaration = true; 1004 } 1005 else { 1006 this.state.isLoading = true; 1007 // Run Google Recpatcha 1008 if (typeof executeGoogleRecaptcha === 'function') { 1009 executeGoogleRecaptcha(() => { 1010 document.getElementById("form").submit(); 1011 }); 1012 } 1013 else document.getElementById("form").submit(); 1014 } 1015 }, 1016 handleFileUpload(field) { 1017 var value = this.$refs.jobApplyFileUploadInput.value; 1018 if (value !== "") { 1019 var startIndex = (value.indexOf('\\') >= 0 ? value.lastIndexOf('\\') : value.lastIndexOf('/')); 1020 var filename = value.substring(startIndex); 1021 if (filename.indexOf('\\') === 0 || filename.indexOf('/') === 0) { 1022 filename = filename.substring(1); 1023 } 1024 field.value = filename; 1025 this.$refs.formFileAttachment.value = value; 1026 // Trigger validation 1027 field.validate(this.validationCallback); 1028 } 1029 }, 1030 // Validation 1031 validationCallback(field) { 1032 let { value, rules } = field; 1033 // Set custom error messages 1034 Iodine.setErrorMessage( 1035 "required", 1036 "This is a required field" 1037 ); 1038 Iodine.setErrorMessage( 1039 "email", 1040 "Enter a valid email address" 1041 ); 1042 Iodine.setErrorMessage( 1043 "numeric", 1044 "Enter a valid phone number" 1045 ); 1046 Iodine.setErrorMessage( 1047 "truthy", 1048 "Please confirm the acceptance above" 1049 ); 1050 let isValid = Iodine.isValid(value, rules); 1051 let errorMsg = isValid 1052 ? null 1053 : Iodine.getErrorMessage(Iodine.is(value, rules)); 1054 1055 return { isValid, errorMsg }; 1056 }, 1057 validateStep(step) { 1058 let fields = step.fields; 1059 // Validate all fields in the step 1060 for (let key in fields) { 1061 if (typeof fields[key].validate === 'function') { 1062 fields[key].validate(this.validationCallback); 1063 } 1064 } 1065 // Check for validity 1066 step.isValid = this.checkAreaIsValid(fields) 1067 }, 1068 checkAreaIsValid(fields) { 1069 for (let key in fields) { 1070 if (typeof fields[key].isValid !== 'undefined' && !fields[key].isValid) { 1071 return false; // If any object has isValid as false, return false immediately 1072 } 1073 } 1074 return true; // If all objects have isValid as true, return true 1075 } 1076 })) 1077 }) 1078</script>
vendor: 89 bytes, lines 1078-1081
1078 1079 1080 1081<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=
10816LceQpIoAAAAAP1DOlbWkk2-RD6h-66EpuV0H45H
vendor: 13 bytes, line 1081
1081"></script>
1082<script type="text/javascript" src="/Scripts/Utilities/GoogleRecaptcha.js"></script>
1082 1083 1084 </div> 1085 </div> 1086 1087 </div> 1088
1088<script src="/Scripts/Utilities/Teleport.js"></script>
1088 1089</section><section style="background-color: var(--ise-panel-white)"> 1090 1091 <div class="container py-15"> 1092 1093 <div class="flex flex-col gap-8 md:flex-row"> 1094 1095 <div class="md:w-1/2 md:flex md:flex-col md:justify-center lg:px-16 lg:-mt-4 xl:pl-16 xl:pr-18 text-grey-950"> 1096 1097 <h1 class="text-heading lg:text-lg-heading-alt mb-6"> 1098 Hereâs how you can find us. 1099 </h1> 1100 1101 <p class="text-xl leading-normal last:mb-0">Phone: +44 20 7183 0825</p> 1102 <p class="text-xl leading-normal last:mb-0">Email: [email protected] </p> 1103 1104 <div role="list" class="mt-5 grid grid-cols-1 gap-8 sm:grid-cols-2"> 1105 <address class="text-lg font-light not-italic"> 1106 <strong> 1107 ISE Partners London 1108 </strong> 1109 <span><br>Douglas House, Fora</span> 1110 <span><br>131-151 Great Titchfield Street</span> 1111 <span><br>London</span> 1112 <span><br>W1W 5BB</span> 1113 </address> 1114 </div> 1115 1116 </div> 1117 1118 <div class="md:w-1/2"> 1119 <div class="rounded-lg overflow-hidden relative responsive aspect-[4/3] md:aspect-square lg:aspect-[4/3]"> 1120 <iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d9931.585869090919!2d-0.1366761!3d51.5151154!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x487604d5c97666f1%3A0x7b827a9ad02a4f4f!2sISE%20Partners%20Ltd!5e0!3m2!1sen!2suk!4v1694006469290!5m2!1sen!2suk" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> 1121 </div> 1122 </div> 1123 </div> 1124 </div> 1125</section> 1126 1127</main> 1128<footer class="font-primary relative bg-secondary pt-15 pb-9 lg:pt-[94px] lg:pb-12"> 1129 1130 1131 <section class="container pb-14 lg:pb-10 lg:flex lg:items-center lg:flex-wrap"> 1132 1133 <div class="lg:basis-1/2 lg:grow mb-8 lg:mb-0"> 1134 <h2 class="font-semibold text-white text-[25px] leading-[30px] mb-4">ISE Partners News & Events</h2> 1135 <p class="text-gray-200 text-[17px] leading-[24px]">Where we keep you up to date with everything from awards, events we are holding and everything in between. </p> 1136 </div> 1137 <div class="lg:basis-1/2 lg:flex lg:justify-end lg:grow"> 1138 1139 <a href="/news-events/" 1140 class="btn btn--primary block max-w-xs lg:w-60 lg:ml-auto"> 1141 Find out more 1142 </a> 1143 1144 </div> 1145 1146 <hr class="hidden lg:block lg:basis-full lg:border-t-gray-600 lg:grow lg:mt-16" /> 1147 1148 </section> 1149 1150<section class="container"> 1151 <div class="be-ix-link-block"><!--Link Block Targeting Div --></div> 1152</section> 1153 1154<section class="container grid grid-cols-2 gap-8 gap-y-16 lg:grid-cols-5 lg:gap-12 "> 1155 1156 <div class="space-y-5"> 1157 <ul role="list" class="space-y-6"> 1158 <li> 1159 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/about/about-us/"> 1160 About Us 1161 </a> 1162 </li> 1163 <li> 1164 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/about/careers-at-ise/"> 1165 Careers At ISE 1166 </a> 1167 </li> 1168 <li> 1169 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/about/success-stories/"> 1170 Success Stories 1171 </a> 1172 </li> 1173 <li> 1174 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/about/our-team/"> 1175 Our Team 1176 </a> 1177 </li> 1178 <li> 1179 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/media/awkej4nw/rec-corporatemember-light-tinypng.png" target="_blank"> 1180 REC Corporate Member 1181 </a> 1182 </li> 1183 </ul> 1184 </div> 1185 <div class="space-y-5"> 1186 <ul role="list" class="space-y-6"> 1187 <li> 1188 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/jobseekers/"> 1189 Candidates 1190 </a> 1191 </li> 1192 <li> 1193 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/about/industry-sectors/"> 1194 Our Expertise 1195 </a> 1196 </li> 1197 <li> 1198 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/about/our-process/"> 1199 Our Service 1200 </a> 1201 </li> 1202 </ul> 1203 </div> 1204 <div class="space-y-5"> 1205 <ul role="list" class="space-y-6"> 1206 <li> 1207 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/looking-to-hire/temporary-interim/"> 1208 Temporary & Interim 1209 </a> 1210 </li> 1211 <li> 1212 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/about/de-i/"> 1213 DE&I 1214 </a> 1215 </li> 1216 <li> 1217 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/looking-to-hire/salary-survey/"> 1218 Insights 1219 </a> 1220 </li> 1221 <li> 1222 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/news-events/"> 1223 News 1224 </a> 1225 </li> 1226 </ul> 1227 </div> 1228 <div class="space-y-5"> 1229 <ul role="list" class="space-y-6"> 1230 <li> 1231 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/legal/terms-conditions/"> 1232 Terms & Conditions 1233 </a> 1234 </li> 1235 <li> 1236 <a class="text-white opacity-80 hover:opacity-100 font-secondary" href="/legal/privacy/"> 1237 Privacy 1238 </a> 1239 </li> 1240 </ul> 1241 </div> 1242 1243</section> 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253<section class="container pt-16 lg:pt-18"> 1254 1255 <hr class="border-gray-600 mb-8" /> 1256 1257 <div class="container grid grid-cols-2 gap-8 lg:grid-cols-4 lg:gap-12"> 1258 1259 <div class="lg:basis-1/2 lg:grow lg:mb-0"> 1260 <p class="text-gray-300 mb-0"> 1261 © 2026 ISE. All rights reserved. 1262 </p> 1263 </div> 1264 1265 <div class="lg:basis-1/2 lg:grow lg:mb-0"> 1266 <div class="flex space-x-4"> 1267 <a href="https://www.linkedin.com/company/ise-partners-ltd/" class="png-btn -variant-flat -color-white -icon-alone png-typo_title-5" aria-label="LinkedIn" title="LinkedIn">
1268 <span class="sr-only">LinkedIn</span> 1269 <i class="fa-brands fa-linkedin-in" aria-hidden="true"></i> 1270 </a> 1271 1272 <a href="https://www.rec.uk.com/recruiters/compliance/code-professional-practice?utm_campaign=2019_ISE_Partners_Master_Bus&utm_medium=Rocketseed-Campaign&utm_source=Email+Media%40" class="png-btn -variant-flat -icon-alone -color-white" aria-label="REC accreditation" title="REC accreditation"> 1273 <img src="/media/kvjnqzia/rec-logo.svg" width="75" /> 1274 </a> 1275 1276 </div> 1277 </div> 1278 </div> 1279</section> 1280</footer> 1281 1282 1283 1284 1285</body> 1286</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.