.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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:transparent;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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:transparent;margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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 0px 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:transparent;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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:transparent;margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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 0px 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:transparent;margin:4px 0px 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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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:transparent;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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:transparent;margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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:transparent;margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 71px;padding:0px 0px 0px 0px;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:transparent;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:transparent;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:transparent;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 0px calc(var(--kit-widget-spacing, 0px) + 175px) -388px;padding:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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:transparent;margin:24px 0px 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:transparent;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:transparent;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:transparent;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:0px 0px 0px 0px;z-index:0;border-radius:0px 0px 0px 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2870 .elementor-element.elementor-element-e9e1db0{margin:-114px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}.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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 43px 0px 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 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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;}}