.elementor-kit-15249{--e-global-color-primary:#8C3493;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-65ff2b65:#4054B2;--e-global-color-4d367f57:#23A455;--e-global-color-36c540ae:#000;--e-global-color-7202ac14:#FFFFFF;--e-global-color-5dfee591:#FFDC00;--e-global-color-6436a64:#8C3493;--e-global-color-2a9f524e:#C2C2C2;--e-global-color-31d8478c:#000000;--e-global-color-5cb69354:#F40045;--e-global-color-5305ad4:#E7E4E4;--e-global-color-9114270:#FFFFFF73;--e-global-color-17a0e07:#131218;--e-global-color-efea851:#54595f;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-secondary-font-family:"Tahoma";--e-global-typography-text-font-family:"Roboto";--e-global-typography-accent-font-family:"Roboto";--e-global-typography-9028ed8-font-family:"Komika Slick";--e-global-typography-e84bff3-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-e84bff3-font-size:22px;--e-global-typography-e84bff3-font-weight:bold;--e-global-typography-e84bff3-text-transform:uppercase;--e-global-typography-d1d0f21-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-d1d0f21-font-weight:bold;--e-global-typography-d1d0f21-text-transform:uppercase;--e-global-typography-9d054d2-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-9d054d2-font-size:18px;--e-global-typography-9d054d2-font-weight:bold;--e-global-typography-9d054d2-text-transform:uppercase;--e-global-typography-cc0204f-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-cc0204f-font-weight:bold;--e-global-typography-cc0204f-text-transform:uppercase;--e-global-typography-f8ff7aa-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-f8ff7aa-font-size:15px;--e-global-typography-f8ff7aa-font-weight:bold;--e-global-typography-f8ff7aa-text-transform:uppercase;--e-global-typography-c8e4f22-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-c8e4f22-font-weight:600;--e-global-typography-c8e4f22-text-transform:uppercase;--e-global-typography-bfa2283-font-family:"Roboto";--e-global-typography-1ecd798-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-1ecd798-font-weight:bold;--e-global-typography-1ecd798-text-transform:uppercase;--e-global-typography-4624d5b-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-4624d5b-font-size:30px;--e-global-typography-4624d5b-font-weight:bold;--e-global-typography-4624d5b-text-transform:uppercase;--e-global-typography-4624d5b-line-height:0.7em;--e-global-typography-68da5f0-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-68da5f0-font-size:20px;--e-global-typography-68da5f0-font-weight:bold;--e-global-typography-68da5f0-text-transform:uppercase;--e-global-typography-ace7b6f-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-ace7b6f-font-weight:bold;--e-global-typography-ace7b6f-text-transform:uppercase;--e-global-typography-47fd490-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-47fd490-font-size:15px;--e-global-typography-47fd490-font-weight:bold;--e-global-typography-47fd490-text-transform:uppercase;--e-global-typography-47fd490-line-height:17px;--e-global-typography-b4c13cf-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-b4c13cf-font-size:15px;--e-global-typography-b4c13cf-font-weight:bold;--e-global-typography-b4c13cf-text-transform:uppercase;--e-global-typography-b4c13cf-line-height:16px;--e-global-typography-60bdb95-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-60bdb95-font-size:19px;--e-global-typography-60bdb95-font-weight:bold;--e-global-typography-60bdb95-text-transform:uppercase;--e-global-typography-3d8b7aa-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-3d8b7aa-font-size:15px;--e-global-typography-3d8b7aa-font-weight:bold;--e-global-typography-3d8b7aa-text-transform:uppercase;--e-global-typography-3d8b7aa-line-height:17px;--e-global-typography-cb5f029-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-cb5f029-font-size:15px;--e-global-typography-cb5f029-font-weight:bold;--e-global-typography-cb5f029-text-transform:uppercase;--e-global-typography-cb5f029-line-height:15px;--e-global-typography-6b763df-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-6b763df-font-weight:bold;--e-global-typography-6b763df-text-transform:uppercase;--e-global-typography-cd4a852-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-cd4a852-font-weight:bold;--e-global-typography-cd4a852-text-transform:uppercase;--e-global-typography-95f1d31-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-95f1d31-text-transform:uppercase;--e-global-typography-1ff4e50-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-1ff4e50-font-weight:bold;--e-global-typography-1ff4e50-text-transform:uppercase;--e-global-typography-d401a25-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-d401a25-font-weight:bold;--e-global-typography-d401a25-text-transform:uppercase;--e-global-typography-13100f8-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-13100f8-font-weight:bold;--e-global-typography-13100f8-text-transform:uppercase;--e-global-typography-868228e-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-868228e-font-size:18px;--e-global-typography-868228e-font-weight:bold;--e-global-typography-868228e-text-transform:uppercase;--e-global-typography-868228e-line-height:20px;--e-global-typography-1c5bb5f-font-family:"BadaBoom BB Regular";--e-global-typography-1c5bb5f-font-size:50px;--e-global-typography-1c5bb5f-text-transform:uppercase;--e-global-typography-1c5bb5f-line-height:40px;--e-global-typography-1c5bb5f-letter-spacing:0.7px;--e-global-typography-273585b-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-273585b-font-size:18px;--e-global-typography-273585b-font-weight:bold;--e-global-typography-273585b-text-transform:uppercase;--e-global-typography-f399968-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-f399968-font-size:16px;--e-global-typography-f399968-font-weight:bold;--e-global-typography-f399968-text-transform:uppercase;--e-global-typography-8bd07ab-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-8bd07ab-font-size:28px;--e-global-typography-8bd07ab-font-weight:bold;--e-global-typography-8bd07ab-text-transform:uppercase;--e-global-typography-8bd07ab-line-height:1em;--e-global-typography-41bf32f-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-41bf32f-font-size:18px;--e-global-typography-41bf32f-font-weight:bold;--e-global-typography-41bf32f-text-transform:uppercase;--e-global-typography-64c2077-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-64c2077-font-size:40px;--e-global-typography-64c2077-font-weight:bold;--e-global-typography-64c2077-text-transform:uppercase;--e-global-typography-e6776b4-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-e6776b4-font-size:21px;--e-global-typography-e6776b4-font-weight:bold;--e-global-typography-e6776b4-text-transform:uppercase;--e-global-typography-af64bea-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-af64bea-font-size:16px;--e-global-typography-af64bea-text-transform:uppercase;--e-global-typography-db9e83f-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-db9e83f-font-size:26px;--e-global-typography-db9e83f-text-transform:uppercase;--e-global-typography-db9e83f-line-height:22px;--e-global-typography-3887c4b-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-3887c4b-font-size:18px;--e-global-typography-3887c4b-text-transform:uppercase;--e-global-typography-3887c4b-line-height:1px;--e-global-typography-49b1bb4-font-family:"Akzidenz Grotesk BE CN";--e-global-typography-49b1bb4-font-size:1.2vw;color:#7A7A7A;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;}.elementor-kit-15249 button,.elementor-kit-15249 input[type="button"],.elementor-kit-15249 input[type="submit"],.elementor-kit-15249 .elementor-button{background-color:var( --e-global-color-6436a64 );font-family:var( --e-global-typography-d1d0f21-font-family ), Sans-serif;font-weight:var( --e-global-typography-d1d0f21-font-weight );text-transform:var( --e-global-typography-d1d0f21-text-transform );color:var( --e-global-color-7202ac14 );border-radius:50px 50px 50px 50px;}.elementor-kit-15249 button:hover,.elementor-kit-15249 button:focus,.elementor-kit-15249 input[type="button"]:hover,.elementor-kit-15249 input[type="button"]:focus,.elementor-kit-15249 input[type="submit"]:hover,.elementor-kit-15249 input[type="submit"]:focus,.elementor-kit-15249 .elementor-button:hover,.elementor-kit-15249 .elementor-button:focus{background-color:var( --e-global-color-7202ac14 );color:var( --e-global-color-6436a64 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-6436a64 );border-radius:50px 50px 50px 50px;}.elementor-kit-15249 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15249 a{color:var( --e-global-color-6436a64 );}.elementor-kit-15249 a:hover{color:var( --e-global-color-text );}.elementor-kit-15249 h1{color:#000000;font-family:"Akzidenz Grotesk BE CN", Sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-kit-15249 h2{color:#7A7A7A;font-family:"Akzidenz Grotesk BE CN", Sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-kit-15249 h3{color:#7A7A7A;font-family:"Akzidenz Grotesk BE CN", Sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;}.elementor-kit-15249 h4{color:#7A7A7A;font-family:"Akzidenz Grotesk BE CN", Sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;}.elementor-kit-15249 h5{color:#7A7A7A;font-family:"Akzidenz Grotesk BE CN", Sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;}.elementor-kit-15249 h6{color:#7A7A7A;font-family:"Akzidenz Grotesk BE CN", Sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;}.elementor-kit-15249 input:not([type="button"]):not([type="submit"]),.elementor-kit-15249 textarea,.elementor-kit-15249 .elementor-field-textual{font-family:var( --e-global-typography-95f1d31-font-family ), Sans-serif;text-transform:var( --e-global-typography-95f1d31-text-transform );}.elementor-kit-15249 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-15249 textarea:focus,.elementor-kit-15249 .elementor-field-textual:focus{box-shadow:2px 2px 10px 0px #8C3493 inset;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-15249{--e-global-typography-d401a25-font-size:20px;--e-global-typography-13100f8-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Gravity Form Styling */

.gfield_label {
 font-family: var( --e-global-typography-e84bff3-font-family ), Sans-serif;
 font-size: var( --e-global-typography-e84bff3-font-size )!important;
 font-weight: var( --e-global-typography-e84bff3-font-weight )!important;
 text-transform: var( --e-global-typography-e84bff3-text-transform )!important;
 line-height: var( --e-global-typography-e84bff3-line-height )!important;
 color: #333333!important;
}

.ginput_container {
 margin-top: 0!important;
}

.ginput_complex input:focus, .ginput_container input:focus {
 box-shadow: none!important;
}

.ginput_complex, .ginput_container {
 font-family: var( --e-global-typography-d1d0f21-font-family ), Sans-serif;
 font-size: var( --e-global-typography-d1d0f21-font-size );
 font-weight: var( --e-global-typography-d1d0f21-font-weight );
 text-transform: var( --e-global-typography-d1d0f21-text-transform );
 line-height: var( --e-global-typography-d1d0f21-line-height );
 letter-spacing: var( --e-global-typography-d1d0f21-letter-spacing );
 color: #7A7A7A;
}

#gform_submit_button_2 {
 border: none!important;
}

/* Remove FAQ Title */

.ewd-ufaq-faq-category-title {
 display: none;
}

/* Hero H1 split line styling */
.hero-h1 .elementor-heading-title .h1-sub {
 font-size: 0.7em;
 display: block;
 line-height: 1.05;
 margin-top: 0;
}



/* LSH GLOBAL POP-ART BACKGROUNDS v1 — 22 October 2026
 Elementor > Advanced > CSS Classes (no leading dot):
 lsh-bg-blue / lsh-bg-red / lsh-bg-purple / lsh-bg-yellow
 lsh-bg-light-blue / lsh-bg-light-purple / lsh-bg-professional
 Add ONE dot option: lsh-dots-fade or lsh-dots-full.
 Example: lsh-bg-light-blue lsh-dots-full
 Use on the section/container or slide surface itself.
 These presets own the background and ::after layer.
 Keep Elementor Background Overlay clear on that surface.
 Text, images, spacing and links remain controlled by the element.
*/
.lsh-bg-blue { --lsh-base: #1677FF; --lsh-end: #07439F; }
.lsh-bg-red { --lsh-base: #F40045; --lsh-end: #99062E; }
.lsh-bg-purple { --lsh-base: #8C3493; --lsh-end: #582160; }
.lsh-bg-yellow { --lsh-base: #FFDC00; --lsh-end: #E99B00; }
.lsh-bg-light-blue {
 --lsh-base: #15AEE3; --lsh-end: #0889B8;
 --lsh-dot: #24B9ED; --lsh-dot-opacity: 1;
}
.lsh-bg-light-purple {
 --lsh-base: #BB46BD; --lsh-end: #96379B;
 --lsh-dot: #B13EB4; --lsh-dot-opacity: 1;
}
.lsh-bg-professional {
 --lsh-base: #131218; --lsh-end: #582160;
 --lsh-gradient: linear-gradient(125deg, #131218 0%, #211526 55%, #582160 100%);
 --lsh-dot: rgba(140, 52, 147, .8); --lsh-dot-opacity: .5;
}
:is(.lsh-bg-blue, .lsh-bg-red, .lsh-bg-purple, .lsh-bg-yellow, .lsh-bg-light-blue, .lsh-bg-light-purple, .lsh-bg-professional) {
 position: relative;
 isolation: isolate;
 background-color: var(--lsh-base) !important;
 background-image: var(--lsh-gradient, linear-gradient(125deg, var(--lsh-base) 0%, var(--lsh-base) 30%, var(--lsh-end) 100%)) !important;
}
:is(.lsh-bg-blue, .lsh-bg-red, .lsh-bg-purple, .lsh-bg-yellow, .lsh-bg-light-blue, .lsh-bg-light-purple, .lsh-bg-professional):is(.lsh-dots-fade, .lsh-dots-full)::after {
 content: "";
 position: absolute;
 inset: 0;
 z-index: 0;
 pointer-events: none;
 border-radius: inherit;
 background:
 radial-gradient(circle, var(--lsh-dot, rgba(0, 0, 0, .22)) 4.8px, transparent 5.2px) 0 0 / 32px 32px,
 radial-gradient(circle, var(--lsh-dot, rgba(0, 0, 0, .22)) 4.8px, transparent 5.2px) 16px 16px / 32px 32px;
 opacity: var(--lsh-dot-opacity, .5);
}
:is(.lsh-bg-blue, .lsh-bg-red, .lsh-bg-purple, .lsh-bg-yellow, .lsh-bg-light-blue, .lsh-bg-light-purple, .lsh-bg-professional).lsh-dots-fade::after {
 -webkit-mask-image: radial-gradient(circle at 25% 35%, rgba(0, 0, 0, .9) 0%, transparent 62%);
 mask-image: radial-gradient(circle at 25% 35%, rgba(0, 0, 0, .9) 0%, transparent 62%);
}
:is(.lsh-bg-blue, .lsh-bg-red, .lsh-bg-purple, .lsh-bg-yellow, .lsh-bg-light-blue, .lsh-bg-light-purple, .lsh-bg-professional).lsh-dots-full::after {
 -webkit-mask-image: none;
 mask-image: none;
}
:is(.lsh-bg-blue, .lsh-bg-red, .lsh-bg-purple, .lsh-bg-yellow, .lsh-bg-light-blue, .lsh-bg-light-purple, .lsh-bg-professional):is(.lsh-dots-fade, .lsh-dots-full) > :is(.elementor-container, .elementor-row, .elementor-widget-wrap, .elementor-widget-container, .e-con-inner, .elementor-element, .swiper-slide-contents) {
 position: relative;
 z-index: 1;
}
/* END LSH GLOBAL POP-ART BACKGROUNDS */


/* LSH HEADING DOTS — strong ends, clear centre.
 Example CSS Classes: lsh-bg-purple lsh-dots-edges
 Works with every LSH colour preset. */
:is(.lsh-bg-blue, .lsh-bg-red, .lsh-bg-purple, .lsh-bg-yellow, .lsh-bg-light-blue, .lsh-bg-light-purple, .lsh-bg-professional).lsh-dots-edges::after {
 content: "";
 position: absolute;
 inset: 0;
 z-index: 0;
 pointer-events: none;
 border-radius: inherit;
 background:
 radial-gradient(circle, var(--lsh-dot, rgba(0, 0, 0, .4)) 4.8px, transparent 5.2px) 0 0 / 32px 32px,
 radial-gradient(circle, var(--lsh-dot, rgba(0, 0, 0, .4)) 4.8px, transparent 5.2px) 16px 16px / 32px 32px;
 opacity: var(--lsh-dot-opacity, .65);
 -webkit-mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.75) 15%, transparent 40%, transparent 60%, rgba(0,0,0,.75) 85%, #000 100%);
 mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.75) 15%, transparent 40%, transparent 60%, rgba(0,0,0,.75) 85%, #000 100%);
}
:is(.lsh-bg-blue, .lsh-bg-red, .lsh-bg-purple, .lsh-bg-yellow, .lsh-bg-light-blue, .lsh-bg-light-purple, .lsh-bg-professional).lsh-dots-edges > :is(.elementor-container, .elementor-row, .elementor-widget-wrap, .elementor-widget-container, .e-con-inner, .elementor-element, .swiper-slide-contents) {
 position: relative;
 z-index: 1;
}
/* Purple heading strips use violet dots, distinct from card shading. */
.lsh-bg-purple.lsh-dots-edges {
 --lsh-dot: #663399;
 --lsh-dot-opacity: 1;
}
/* END LSH HEADING DOTS */


/* LSH BANNER PALETTE v1 — independent from general site backgrounds.
 Use lsh-banner-blue / lsh-banner-pink / lsh-banner-yellow
 with lsh-dots-full, lsh-dots-fade or lsh-dots-edges.
 Shared advert slider uses lsh-banner-slider; each advert's stable
 repeater ID maps to its palette below. Adjust banner colours here.
*/
:root {
 --lsh-banner-blue-base: #76DEE8;
 --lsh-banner-blue-end: #37C5E2;
 --lsh-banner-blue-dot: #19B6D8;
 --lsh-banner-pink-base: #F60085;
 --lsh-banner-pink-end: #E90049;
 --lsh-banner-pink-dot: #B90059;
 --lsh-banner-yellow-base: #FFF04B;
 --lsh-banner-yellow-end: #FFB447;
 --lsh-banner-yellow-dot: #EEA340;
}
.lsh-banner-blue, .lsh-banner-slider .elementor-repeater-item-0ab5a17 {
 --lsh-banner-base: var(--lsh-banner-blue-base);
 --lsh-banner-end: var(--lsh-banner-blue-end);
 --lsh-banner-dot: var(--lsh-banner-blue-dot);
}
.lsh-banner-pink, .lsh-banner-slider .elementor-repeater-item-ac2a199 {
 --lsh-banner-base: var(--lsh-banner-pink-base);
 --lsh-banner-end: var(--lsh-banner-pink-end);
 --lsh-banner-dot: var(--lsh-banner-pink-dot);
}
.lsh-banner-yellow, .lsh-banner-slider .elementor-repeater-item-d5d6946 {
 --lsh-banner-base: var(--lsh-banner-yellow-base);
 --lsh-banner-end: var(--lsh-banner-yellow-end);
 --lsh-banner-dot: var(--lsh-banner-yellow-dot);
}
:is(.lsh-banner-blue, .lsh-banner-pink, .lsh-banner-yellow, .lsh-banner-slider .swiper-slide) {
 position: relative;
 isolation: isolate;
 background-color: var(--lsh-banner-base) !important;
 background-image: linear-gradient(115deg, var(--lsh-banner-base) 0%, var(--lsh-banner-base) 35%, var(--lsh-banner-end) 100%) !important;
}
:is(.lsh-banner-blue, .lsh-banner-pink, .lsh-banner-yellow):is(.lsh-dots-full, .lsh-dots-fade, .lsh-dots-edges)::after, .lsh-banner-slider .swiper-slide::after {
 content: "";
 position: absolute;
 inset: 0;
 z-index: 0;
 pointer-events: none;
 border-radius: inherit;
 background:
 radial-gradient(circle, var(--lsh-banner-dot) 4.8px, transparent 5.2px) 0 0 / 32px 32px,
 radial-gradient(circle, var(--lsh-banner-dot) 4.8px, transparent 5.2px) 16px 16px / 32px 32px;
 opacity: .8;
}
:is(.lsh-banner-blue, .lsh-banner-pink, .lsh-banner-yellow).lsh-dots-edges::after,
.lsh-banner-slider .swiper-slide::after {
 -webkit-mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.75) 15%, transparent 42%, transparent 58%, rgba(0,0,0,.75) 85%, #000 100%);
 mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.75) 15%, transparent 42%, transparent 58%, rgba(0,0,0,.75) 85%, #000 100%);
}
:is(.lsh-banner-blue, .lsh-banner-pink, .lsh-banner-yellow).lsh-dots-fade::after {
 -webkit-mask-image: radial-gradient(circle at 25% 35%, #000, transparent 62%);
 mask-image: radial-gradient(circle at 25% 35%, #000, transparent 62%);
}
:is(.lsh-banner-blue, .lsh-banner-pink, .lsh-banner-yellow).lsh-dots-full::after {
 -webkit-mask-image: none; mask-image: none;
}
:is(.lsh-banner-blue, .lsh-banner-pink, .lsh-banner-yellow) > :is(.elementor-container, .elementor-widget-wrap, .elementor-widget-container, .e-con-inner, .elementor-element, .swiper-slide-contents) {
 position: relative; z-index: 1;
}
.lsh-banner-slider .swiper-slide-bg {
 z-index: 1;
 background-color: transparent !important;
}
.lsh-banner-slider .swiper-slide-inner {
 position: relative;
 z-index: 2;
}
/* END LSH BANNER PALETTE */

/* LSH Polaroid light-blue variant. Use: lsh-bg-light-blue lsh-dots-polaroid. */
.lsh-bg-light-blue.lsh-dots-polaroid {
 --lsh-base: #029FE2;
 --lsh-end: #029FE2;
 --lsh-dot: #0050DA;
 position: relative;
 isolation: isolate;
 overflow: hidden;
 background-color: var(--lsh-base) !important;
 background-image: none !important;
}
.lsh-bg-light-blue.lsh-dots-polaroid::before {
 width: auto;
 height: auto;
 content: "";
 position: absolute;
 inset: -15%;
 z-index: 0;
 pointer-events: none;
 background:
 radial-gradient(circle, var(--lsh-dot) 2.8px, transparent 3.3px) 0 0 / 11.5px 18.5px,
 radial-gradient(circle, var(--lsh-dot) 2.8px, transparent 3.3px) 5.75px 9.25px / 11.5px 18.5px;
 transform: rotate(6deg);
}
.lsh-bg-light-blue.lsh-dots-polaroid::after {
 content: "";
 position: absolute;
 inset: 0;
 z-index: 1;
 pointer-events: none;
 background: linear-gradient(to bottom,
 rgba(2,159,226,0) 0%,
 rgba(2,159,226,.05) 10%,
 rgba(2,159,226,.25) 30%,
 rgba(2,159,226,.65) 50%,
 rgba(2,159,226,.94) 70%,
 #029FE2 85%, #029FE2 100%);
}
.lsh-bg-light-blue.lsh-dots-polaroid > :is(.elementor-container, .elementor-widget-wrap, .elementor-widget-container, .e-con-inner, .elementor-element) {
 position: relative;
 z-index: 2;
}
/* End LSH Polaroid light-blue variant. *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-Regular.woff2') format('woff2'),
		url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-Italic.woff2') format('woff2'),
		url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-Bold.woff2') format('woff2'),
		url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-BoldItalic.woff2') format('woff2'),
		url('https://www.londonspeakerhire.com/wp-content/uploads/Roboto-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Komika Slick';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.londonspeakerhire.com/wp-content/uploads/KomikaSlick.woff2') format('woff2'),
		url('https://www.londonspeakerhire.com/wp-content/uploads/KomikaSlick.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BadaBoom BB Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.londonspeakerhire.com/wp-content/uploads/BadaBoomBB.woff2') format('woff2'),
		url('https://www.londonspeakerhire.com/wp-content/uploads/BadaBoomBB.woff') format('woff');
}
/* End Custom Fonts CSS */