.elementor-96 .elementor-element.elementor-element-0f947ff .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-96 .elementor-element.elementor-element-2fae0d4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5.45rem;font-weight:500;line-height:1.2em;color:#110487;}.elementor-96 .elementor-element.elementor-element-e536287 .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 );}.elementor-96 .elementor-element.elementor-element-588b897 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.5rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-v4-heading-text );}.elementor-96 .elementor-element.elementor-element-b8d7e30 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:0.07em;color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-3e69eeb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:0.07em;color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-87a2747 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:0.07em;color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-1f3c87b .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 );}.elementor-96 .elementor-element.elementor-element-6e12b1d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.5rem;font-weight:500;line-height:1.2em;color:var( --e-global-color-v4-heading-text );}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-7d68bd7{right:5%;}body.rtl .elementor-96 .elementor-element.elementor-element-7d68bd7{left:5%;}.elementor-96 .elementor-element.elementor-element-7d68bd7{top:15%;}.elementor-96 .elementor-element.elementor-element-7d68bd7 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-7d68bd7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-7d68bd7.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-7d68bd7.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-magenta );border-color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-7d68bd7.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-7d68bd7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-7d68bd7 .elementor-icon{font-size:36px;}.elementor-96 .elementor-element.elementor-element-7d68bd7 .elementor-icon svg{height:36px;}.elementor-96 .elementor-element.elementor-element-7d68bd7 .elementor-icon-wrapper svg{width:auto;}.elementor-96 .elementor-element.elementor-element-13f8c9b{background-color:var( --e-global-color-v4-magenta-light );padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-96 .elementor-element.elementor-element-13f8c9b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;line-height:normal;color:var( --e-global-color-v4-ink-soft );}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-7076890{right:5%;}body.rtl .elementor-96 .elementor-element.elementor-element-7076890{left:5%;}.elementor-96 .elementor-element.elementor-element-7076890{top:15%;}.elementor-96 .elementor-element.elementor-element-7076890 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-7076890.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-7076890.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-7076890.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-magenta );border-color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-7076890.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-7076890.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-7076890 .elementor-icon{font-size:36px;}.elementor-96 .elementor-element.elementor-element-7076890 .elementor-icon svg{height:36px;}.elementor-96 .elementor-element.elementor-element-7076890 .elementor-icon-wrapper svg{width:auto;}.elementor-96 .elementor-element.elementor-element-e1b763a{background-color:var( --e-global-color-v4-magenta-light );padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-96 .elementor-element.elementor-element-e1b763a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;line-height:normal;color:var( --e-global-color-v4-ink-soft );}.elementor-96 .elementor-element.elementor-element-f9d9697{background-color:var( --e-global-color-v4-magenta-light );padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-96 .elementor-element.elementor-element-f9d9697 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;line-height:normal;color:var( --e-global-color-v4-ink-soft );}.elementor-96 .elementor-element.elementor-element-2a1bcb2{background-color:var( --e-global-color-v4-magenta-light );padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-96 .elementor-element.elementor-element-2a1bcb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;line-height:normal;color:var( --e-global-color-v4-ink-soft );}.elementor-96 .elementor-element.elementor-element-2aba7c7{background-color:var( --e-global-color-v4-magenta-light );padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-96 .elementor-element.elementor-element-2aba7c7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;line-height:normal;color:var( --e-global-color-v4-ink-soft );}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-6df48a4{right:5%;}body.rtl .elementor-96 .elementor-element.elementor-element-6df48a4{left:5%;}.elementor-96 .elementor-element.elementor-element-6df48a4{top:15%;}.elementor-96 .elementor-element.elementor-element-6df48a4 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-6df48a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-6df48a4.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-6df48a4.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-magenta );border-color:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-6df48a4.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-6df48a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-magenta );}.elementor-96 .elementor-element.elementor-element-6df48a4 .elementor-icon{font-size:36px;}.elementor-96 .elementor-element.elementor-element-6df48a4 .elementor-icon svg{height:36px;}.elementor-96 .elementor-element.elementor-element-6df48a4 .elementor-icon-wrapper svg{width:auto;}.elementor-96 .elementor-element.elementor-element-6fba8af{background-color:var( --e-global-color-v4-magenta-light );padding:6px 14px 6px 14px;border-radius:999px 999px 999px 999px;}.elementor-96 .elementor-element.elementor-element-6fba8af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;line-height:normal;color:var( --e-global-color-v4-ink-soft );}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-2fae0d4 .elementor-heading-title{font-size:3rem;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-0f947ff .elementor-heading-title{font-size:0.6rem;}.elementor-96 .elementor-element.elementor-element-2fae0d4 .elementor-heading-title{font-size:2.2rem;}.elementor-96 .elementor-element.elementor-element-e536287 .elementor-heading-title{font-size:0.6rem;}.elementor-96 .elementor-element.elementor-element-588b897{text-align:start;}.elementor-96 .elementor-element.elementor-element-588b897 .elementor-heading-title{font-size:2.2rem;}.elementor-96 .elementor-element.elementor-element-1f3c87b .elementor-heading-title{font-size:0.6rem;}.elementor-96 .elementor-element.elementor-element-6e12b1d{text-align:start;}.elementor-96 .elementor-element.elementor-element-6e12b1d .elementor-heading-title{font-size:2.2rem;}}/* Start custom CSS for heading, class: .elementor-element-0f947ff */.elementor-96 .elementor-element.elementor-element-0f947ff: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-2fae0d4 */.elementor-96 .elementor-element.elementor-element-2fae0d4 h2 span{
    background: linear-gradient(100deg, rgb(46, 210, 216), rgb(91, 140, 230), rgb(145, 71, 201), rgb(218, 53, 196));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; /* Fallback */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e536287 */.elementor-96 .elementor-element.elementor-element-e536287: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-588b897 */.elementor-96 .elementor-element.elementor-element-588b897 h2 span{
    background: linear-gradient(100deg, rgb(46, 210, 216), rgb(91, 140, 230), rgb(145, 71, 201), rgb(218, 53, 196));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; /* Fallback */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8d7e30 */.elementor-96 .elementor-element.elementor-element-b8d7e30 span{
    color:var(--ink-soft);
    font-family: inter;
    font-weight: 500;
    text-transform: uppercase;
    font-size: .7em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e69eeb */.elementor-96 .elementor-element.elementor-element-3e69eeb span{
    color:var(--ink-soft);
    font-family: inter;
    font-weight: 500;
    text-transform: uppercase;
    font-size: .7em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87a2747 */.elementor-96 .elementor-element.elementor-element-87a2747 span{
    color:var(--ink-soft);
    font-family: inter;
    font-weight: 500;
    text-transform: uppercase;
    font-size: .7em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f3c87b */.elementor-96 .elementor-element.elementor-element-1f3c87b: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-6e12b1d */.elementor-96 .elementor-element.elementor-element-6e12b1d h2 span{
    background: linear-gradient(100deg, rgb(46, 210, 216), rgb(91, 140, 230), rgb(145, 71, 201), rgb(218, 53, 196));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; /* Fallback */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/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://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/Inter-Black-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-Regular-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-Bold-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-Regular-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-Medium-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-SemiBold-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-Bold-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-ExtraBold-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://aoustudio.co.uk/staging2/wp-content/uploads/2026/09/PlayfairDisplay-Black-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */