Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-includes/functions.php on line 6131

Deprecated: Return type of Pimple\Container::offsetExists($id) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php on line 133

Deprecated: Return type of Pimple\Container::offsetGet($id) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php on line 98

Deprecated: Return type of Pimple\Container::offsetSet($id, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php on line 79

Deprecated: Return type of Pimple\Container::offsetUnset($id) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/vendor-prod/pimple/pimple/src/Pimple/Container.php on line 143

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 60

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 66

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 72

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 76

Deprecated: Return type of iThemesSecurity\Lib\Lockout\Execute_Lock\Context::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/lockout/execute-lock/abstract-context.php on line 56

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 578

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 585

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 606

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 613

Deprecated: Return type of ITSEC_Lib_Distributed_Storage_Cursor::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/lib/class-itsec-lib-distributed-storage.php on line 620

Deprecated: Return type of WPCF7_FormTag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/form-tag.php on line 542

Deprecated: Return type of WPCF7_FormTag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/form-tag.php on line 528

Deprecated: Return type of WPCF7_FormTag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/form-tag.php on line 516

Deprecated: Return type of WPCF7_FormTag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/form-tag.php on line 552

Deprecated: Return type of WPCF7_Validation::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/validation.php on line 129

Deprecated: Return type of WPCF7_Validation::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/validation.php on line 117

Deprecated: Return type of WPCF7_Validation::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/validation.php on line 98

Deprecated: Return type of WPCF7_Validation::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/contact-form-7/includes/validation.php on line 139

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the better-wp-security domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the feeds-for-youtube domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the instagram-feed domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wpforms-lite domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-includes/functions.php on line 6131

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/core.php on line 1090

Deprecated: Return type of iThemesSecurity\User_Groups\User_Group::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/better-wp-security/core/modules/user-groups/User_Group.php on line 437
Elemental Studio - Stylish, Practical, Sustainable Spaces.
Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/wp-seopress/src/Services/TagsToString.php on line 75

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/wp-seopress/src/Services/TagsToString.php on line 75

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /var/www/vhosts/elementalstudio.co.uk/dev2.elementalstudio.co.uk/wp-content/plugins/wp-seopress/src/Services/TagsToString.php on line 75

Bringing Space to Life

Stylish

Transforming and energising inspirational interiors

Practical

Workable design, where form follows function

Sustainable

Responsible and progressive

Testimonials

“Right from the start Laurence encouraged us to consider bold colours and textures, while respecting our personal style, and provided a wide variety of materials to choose from. We loved the fact that she sourced many of the materials from local businesses and she is certainly well connected in the industry.”

Chris Gkekas

“Laurence is a very talented interior designer, with an amazing eye for optimal use of space and great ability to mix colours and textures. Her communication is impeccable and she is very patient. Thanks to her listening skills, valuable input, lots of hand holding but also pushing my assumptions and ideas, Laurence has helped me in seeing my dream home become reality.”

Lara Frankovic

“Laurence spent a lot of time finding out about our taste, lifestyle and wishes so it felt very much like a collaboration rather than somebody imposing their taste. Time and time again her questions or concerns proved to be crucial to a better more thought through outcome. In short our experience has been a lot less stressful than it could have been and we have a fantastic open plan living space that she has brought to life. ”

Sally Pendlebury