.elementor-1122 .elementor-element.elementor-element-acc2a02 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.14em;color:var( --e-global-color-v4-ink );}.elementor-1122 .elementor-element.elementor-element-eee4628 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.14em;color:var( --e-global-color-v4-violet );}.elementor-1122 .elementor-element.elementor-element-1059edf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:normal;letter-spacing:0.14em;color:var( --e-global-color-v4-magenta-light );}@media(max-width:767px){.elementor-1122 .elementor-element.elementor-element-acc2a02 .elementor-heading-title{font-size:0.6rem;}.elementor-1122 .elementor-element.elementor-element-eee4628 .elementor-heading-title{font-size:0.6rem;}.elementor-1122 .elementor-element.elementor-element-1059edf .elementor-heading-title{font-size:0.6rem;}}/* Start custom CSS for heading, class: .elementor-element-acc2a02 */.elementor-1122 .elementor-element.elementor-element-acc2a02:before{
    content:'';
    background: linear-gradient(100deg, rgb(46, 210, 216), rgb(91, 140, 230), rgb(145, 71, 201), rgb(218, 53, 196));
    display: block;
    width:25px;
    height:3px;
    position:absolute;
    top:-5px;
    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eee4628 */.elementor-1122 .elementor-element.elementor-element-eee4628:before{
    content:'';
    background: linear-gradient(100deg, rgb(46, 210, 216), rgb(91, 140, 230), rgb(145, 71, 201), rgb(218, 53, 196));
    display: block;
    width:25px;
    height:3px;
    position:absolute;
    top:-5px;
    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1304ea */.elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin: 0;
  font-family: Inter, sans-serif;
}

.elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-step {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 28px;
  background-color: var(--white);
  border-radius: 24px;
}

.elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-step__num {
  display: block;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--magenta);
  font-variant-numeric: tabular-nums;
}

.elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-step h3 {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--ink);
  font-family: playfair display;
}

.elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-step p {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.6;
  font-weight: 300;
  color: var(--ink-soft);
}

@media (max-width: 900px) {
  .elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-steps {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 28px;
    background-color: var(--white);
    border: 1px solid var(--line-soft);
    border-radius: 24px;
  }

  .elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-step {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 20px;
    row-gap: 6px;
    padding: 0;
    background: none;
    border-radius: 0;
  }

  .elementor-1122 .elementor-element.elementor-element-d1304ea .aou-create-step__num {
    grid-row: span 2;
    padding-top: 0.3em;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1059edf */.elementor-1122 .elementor-element.elementor-element-1059edf:before{
    content:'';
    background: linear-gradient(100deg, rgb(46, 210, 216), rgb(91, 140, 230), rgb(145, 71, 201), rgb(218, 53, 196));
    display: block;
    width:25px;
    height:3px;
    position:absolute;
    top:-5px;
    border-radius: 999px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Regular-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Bold-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Thin-100.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-ExtraLight-200.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Light-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Regular-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Medium-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-SemiBold-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Bold-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-ExtraBold-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://nottinghamcontentstudio.co.uk/wp-content/uploads/2026/09/Inter-Black-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */