.elementor-kit-5{--e-global-color-primary:#EB048B;--e-global-color-secondary:#F7921F;--e-global-color-text:#FFFFFFB3;--e-global-color-accent:#F7921F;--e-global-color-44f38c5:#FFFFFF1A;--e-global-typography-primary-font-family:"Futura";--e-global-typography-secondary-font-family:"Proxima Nova";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Proxima Nova";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Proxima Nova";--e-global-typography-accent-font-weight:500;--e-global-typography-f5b8541-font-family:"Proxima Nova";--e-global-typography-f5b8541-font-weight:bold;--e-global-typography-f5b8541-line-height:1;background-color:#0B0B0F;color:#FFFFFFB3;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.5lh;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-size:3em;font-weight:bold;}.elementor-kit-5 h2{font-size:1.8em;font-weight:700;}.elementor-kit-5 h3{font-size:1.17em;font-weight:700;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000000;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1480px;}.e-con{--container-max-width:1480px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:16px;}.elementor-kit-5 h1{font-size:2.3em;}.elementor-kit-5 h2{font-size:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --af-pink:#ff66c4;
  --af-bg:#0b0b0f;
}

/* Base page background */
html, body { background: var(--af-bg); color: #fff; }

/* Fixed decorative layer that sits behind everything */
.af-bg{
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .6;
  background:
    radial-gradient(circle at 20% 10%, rgba(255,102,196,.25), transparent 40%),
    radial-gradient(circle at 80% 0%,  rgba(255,102,196,.15), transparent 35%),
    radial-gradient(circle at 50% 90%, rgba(255,102,196,.20), transparent 45%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: auto, auto, auto, 48px 48px, 48px 48px;
}

/* Ensure your content sits above the background */
.af-content,
.elementor-location-header,
.elementor-location-footer,
.elementor { position: relative; z-index: 1; }

/* .grad-text h1, .grad-text h2, .grad-text h3, .grad-text span, .grad-text{
    background-image: linear-gradient(90deg, var(--e-global-color-primary), var(--e-global-color-secondary));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
     -webkit-text-fill-color: transparent;
} */

.section-subheading p{
    max-width: 780px;
}

.elementor-element .elementor-button[type="submit"]{
    background-image: radial-gradient( at bottom left, #EB048B4D 0%, #FFFFFF0D 100%) !important;
}

.card {
    border: 1px solid #ffffff1a;
    background: rgba(255, 255, 255, .04);
    border-radius: 16px;
    padding: 20px;
    backdrop-filter: blur(8px);
    box-shadow: 0 8px 24px -12px rgba(0, 0, 0, .6);
}

.af-iconbtn{
    display: inline-grid
;
    place-items: center;
    width: 36px;
    height: 36px;
    line-height: 0px;
    border: 1px solid var(--border);
    background: rgba(255, 255, 255, .05);
    border-radius: 10px;
    color: rgba(255, 255, 255, .8);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://adminfixers.co.uk/wp-content/uploads/2025/11/Futura-Medium-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://adminfixers.co.uk/wp-content/uploads/2025/11/Futura-Bold-03.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://adminfixers.co.uk/wp-content/uploads/2025/11/Futura-CondensedMedium-04.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://adminfixers.co.uk/wp-content/uploads/2025/11/Futura-CondensedExtraBold-05.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://adminfixers.co.uk/wp-content/uploads/2025/11/proximanova_regular-webfont.woff2') format('woff2'),
		url('http://adminfixers.co.uk/wp-content/uploads/2025/11/proximanova_regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://adminfixers.co.uk/wp-content/uploads/2025/11/proximanova_light-webfont.woff2') format('woff2'),
		url('http://adminfixers.co.uk/wp-content/uploads/2025/11/proximanova_light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://adminfixers.co.uk/wp-content/uploads/2025/11/proximanova_black-webfont.woff2') format('woff2'),
		url('http://adminfixers.co.uk/wp-content/uploads/2025/11/proximanova_black-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */