.elementor-2870 .elementor-element.elementor-element-2987530{--display:flex;--overlay-opacity:0.01;--margin-top:0px;--margin-bottom:0px;--margin-left:84px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2870 .elementor-element.elementor-element-2987530::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-2987530>.e-con-inner>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-2987530>.e-con-inner>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://michaelkimphotography.uk/wp-content/uploads/2026/02/cropped-MK-P-31Jan26@3x-scaled-1.png);--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain}.elementor-2870 .elementor-element.elementor-element-68fa97e{margin:56px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-68fa97e .elementor-heading-title{font-family:var(--e-global-typography-solace_h2_font_family_general-font-family),Sans-serif;font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);font-weight:var(--e-global-typography-solace_h2_font_family_general-font-weight);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-16ada27{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-3ffe0a7{--display:flex}.elementor-2870 .elementor-element.elementor-element-64a075e{background-color:#fff0;margin:10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-64a075e:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-64a075e p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-8f1e899 .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-f00260a) 100%)}.elementor-2870 .elementor-element.elementor-element-8f1e899 .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-8f1e899 .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-8f1e899{margin:-88px 139px calc(var(--kit-widget-spacing, 0px) + 0px) 105px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-8f1e899.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-8f1e899 .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-8f1e899 .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-b6c8610{--display:flex;--margin-top:0px;--margin-bottom:-137px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-dd01173{background-color:#fff0;margin:38px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-dd01173:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-dd01173 p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-599e726 .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-f00260a) 100%)}.elementor-2870 .elementor-element.elementor-element-599e726 .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-599e726 .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-599e726{margin:-119px 139px calc(var(--kit-widget-spacing, 0px) + 0px) 106px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-599e726.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-599e726 .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-599e726 .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-3913c71{--display:flex;--overlay-opacity:0.26;--margin-top:-329px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-3913c71::before,.elementor-2870 .elementor-element.elementor-element-3913c71>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-3913c71>.e-con-inner>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-3913c71>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-3913c71>.e-con-inner>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-3913c71>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-2870 .elementor-element.elementor-element-957dc2f{margin:46px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 84px}.elementor-2870 .elementor-element.elementor-element-957dc2f .elementor-heading-title{font-family:var(--e-global-typography-solace_h2_font_family_general-font-family),Sans-serif;font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);font-weight:var(--e-global-typography-solace_h2_font_family_general-font-weight);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-a64ad8f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-3d8f5a2{--display:flex}.elementor-2870 .elementor-element.elementor-element-98717e0{background-color:#fff0;margin:28px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-98717e0:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-98717e0 p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-f64e86a .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-f00260a) 100%)}.elementor-2870 .elementor-element.elementor-element-f64e86a .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-f64e86a .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-f64e86a{margin:-125px 139px calc(var(--kit-widget-spacing, 0px) + 0px) 106px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-f64e86a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-f64e86a .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-f64e86a .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-39557ea{--display:flex;--margin-top:0px;--margin-bottom:-137px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-1b6953a{background-color:#fff0;margin:38px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-1b6953a:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-1b6953a p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-a03351a .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-solcolorbackground) 100%)}.elementor-2870 .elementor-element.elementor-element-a03351a .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-a03351a .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-a03351a{margin:-90px 139px calc(var(--kit-widget-spacing, 0px) + 0px) 106px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-a03351a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-a03351a .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-a03351a .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-5bf0225{--display:flex;--margin-top:-334px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-08dca9d{margin:46px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 84px}.elementor-2870 .elementor-element.elementor-element-08dca9d .elementor-heading-title{font-family:var(--e-global-typography-solace_h2_font_family_general-font-family),Sans-serif;font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);font-weight:var(--e-global-typography-solace_h2_font_family_general-font-weight);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-85bfdfa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-61c1f7d{--display:flex}.elementor-2870 .elementor-element.elementor-element-91578ae{background-color:#fff0;margin:4px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 41px;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-91578ae:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-91578ae p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-e7f7aab .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-solcolorbackground) 100%)}.elementor-2870 .elementor-element.elementor-element-e7f7aab .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-e7f7aab .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-e7f7aab{margin:-118px 105px calc(var(--kit-widget-spacing, 0px) + 0px) 136px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-e7f7aab.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-e7f7aab .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-e7f7aab .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-16d62c7{--display:flex;--margin-top:0px;--margin-bottom:-137px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-64a7fb9{background-color:#fff0;margin:4px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-64a7fb9:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-64a7fb9 p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-4085e8a .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-solcolorbackground) 100%)}.elementor-2870 .elementor-element.elementor-element-4085e8a .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-4085e8a .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-4085e8a{margin:-83px 139px calc(var(--kit-widget-spacing, 0px) + 0px) 105px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-4085e8a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-4085e8a .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-4085e8a .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-47cd13e{--display:flex;--margin-top:0px;--margin-bottom:-137px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-6a8843a{background-color:#fff0;margin:04px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-6a8843a:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-6a8843a p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-165b4a7 .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-solcolorbackground) 100%)}.elementor-2870 .elementor-element.elementor-element-165b4a7 .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-165b4a7 .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-165b4a7{margin:-89px 92px calc(var(--kit-widget-spacing, 0px) + 0px) 106px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-165b4a7.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-165b4a7 .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-165b4a7 .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-271266b{background-color:#fff0;margin:23px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 71px;padding:0 0 0 0;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center}.elementor-2870 .elementor-element.elementor-element-271266b:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-271266b p{margin-block-end:7px}.elementor-2870 .elementor-element.elementor-element-e9e1db0 .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-solcolorbackground) 100%)}.elementor-2870 .elementor-element.elementor-element-e9e1db0 .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-e9e1db0 .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-e9e1db0{margin:153px 0 calc(var(--kit-widget-spacing, 0px) + 175px) -388px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-e9e1db0.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-e9e1db0 .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-e9e1db0 .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}.elementor-2870 .elementor-element.elementor-element-71e0f29{background-color:#fff0;margin:24px 0 calc(var(--kit-widget-spacing, 0px) + 0px) -392px;background-image:linear-gradient(180deg,var(--e-global-color-ab4c09d) 0%,var(--e-global-color-ab4c09d) 100%);text-align:center;font-family:var(--e-global-typography-8afbe5d-font-family),Sans-serif;font-size:var(--e-global-typography-8afbe5d-font-size);font-weight:var(--e-global-typography-8afbe5d-font-weight);text-transform:var(--e-global-typography-8afbe5d-text-transform);line-height:var(--e-global-typography-8afbe5d-line-height);color:var(--e-global-color-f2e37f2)}.elementor-2870 .elementor-element.elementor-element-71e0f29:hover{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-secondary) 100%)}.elementor-2870 .elementor-element.elementor-element-71e0f29 p{margin-block-end:10px}.elementor-2870 .elementor-element.elementor-element-71e0f29 a:hover,.elementor-2870 .elementor-element.elementor-element-71e0f29 a:focus{color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-54942f7 .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-image:radial-gradient(at center center,var(--e-global-color-solcolorbackground) 0%,var(--e-global-color-solcolorbackground) 100%)}.elementor-2870 .elementor-element.elementor-element-54942f7 .elementor-button:hover,.elementor-2870 .elementor-element.elementor-element-54942f7 .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-f00260a);background-image:radial-gradient(at center center,var(--e-global-color-text) 0%,var(--e-global-color-text) 100%);border-color:var(--e-global-color-primary)}.elementor-2870 .elementor-element.elementor-element-54942f7{margin:-135px -358px calc(var(--kit-widget-spacing, 0px) + 183px) 510px;padding:0 0 0 0;z-index:0;border-radius:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-54942f7.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2870 .elementor-element.elementor-element-54942f7 .elementor-button:hover svg,.elementor-2870 .elementor-element.elementor-element-54942f7 .elementor-button:focus svg{fill:var(--e-global-color-f00260a)}@media(max-width:1024px){.elementor-2870 .elementor-element.elementor-element-68fa97e .elementor-heading-title{font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-16ada27{--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-64a075e{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-8f1e899 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-dd01173{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-599e726 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-957dc2f .elementor-heading-title{font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-a64ad8f{--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-98717e0{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-f64e86a .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-1b6953a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-a03351a .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-08dca9d .elementor-heading-title{font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-85bfdfa{--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-91578ae{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-e7f7aab .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-64a7fb9{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-4085e8a .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-6a8843a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-165b4a7 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-e9e1db0 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-71e0f29{font-size:var(--e-global-typography-8afbe5d-font-size);line-height:var(--e-global-typography-8afbe5d-line-height)}.elementor-2870 .elementor-element.elementor-element-54942f7 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}}@media(max-width:767px){.elementor-2870 .elementor-element.elementor-element-2987530::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-2987530>.e-con-inner>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-2987530>.e-con-inner>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://michaelkimphotography.uk/wp-content/uploads/2026/02/cropped-MK-P-31Jan26@3x-scaled-1.png)}.elementor-2870 .elementor-element.elementor-element-2987530{--overlay-opacity:0.01;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-68fa97e{text-align:center}.elementor-2870 .elementor-element.elementor-element-68fa97e .elementor-heading-title{font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-16ada27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-64a075e{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-8f1e899{margin:-82px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-8f1e899 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-dd01173{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-599e726{margin:-108px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-599e726 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-3913c71{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-957dc2f{margin:133px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:center}.elementor-2870 .elementor-element.elementor-element-957dc2f .elementor-heading-title{font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-a64ad8f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-98717e0{margin:-16px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-f64e86a{margin:-84px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-f64e86a .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-1b6953a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-a03351a{margin:-80px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-a03351a .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-5bf0225{--margin-top:83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-2870 .elementor-element.elementor-element-08dca9d{text-align:center}.elementor-2870 .elementor-element.elementor-element-08dca9d .elementor-heading-title{font-size:var(--e-global-typography-solace_h2_font_family_general-font-size);line-height:var(--e-global-typography-solace_h2_font_family_general-line-height);letter-spacing:var(--e-global-typography-solace_h2_font_family_general-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-85bfdfa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-2870 .elementor-element.elementor-element-91578ae{margin:-19px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-e7f7aab{margin:-80px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-e7f7aab .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-64a7fb9{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-4085e8a{margin:-80px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-4085e8a .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-6a8843a{margin:42px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-165b4a7{margin:-90px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-165b4a7 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-271266b{margin:185px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-2870 .elementor-element.elementor-element-e9e1db0{margin:-114px 0 calc(var(--kit-widget-spacing, 0px) + 64px) 0}.elementor-2870 .elementor-element.elementor-element-e9e1db0 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-2870 .elementor-element.elementor-element-71e0f29{margin:-10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 43px 0 54px;font-size:var(--e-global-typography-8afbe5d-font-size);line-height:var(--e-global-typography-8afbe5d-line-height)}.elementor-2870 .elementor-element.elementor-element-54942f7{margin:-80px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-2870 .elementor-element.elementor-element-54942f7 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}}@media(min-width:1025px){.elementor-2870 .elementor-element.elementor-element-2987530::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-2987530>.e-con-inner>.elementor-background-video-container::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-2987530>.e-con-inner>.elementor-background-slideshow::before,.elementor-2870 .elementor-element.elementor-element-2987530>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-attachment:fixed}}