.elementor-25 .elementor-element.elementor-element-c000007{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:168px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-w000003{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textmuted );}.elementor-25 .elementor-element.elementor-element-c000006{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000004 .elementor-heading-title{font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-w000005{font-family:var( --e-global-typography-bodylg-font-family ), Sans-serif;font-size:var( --e-global-typography-bodylg-font-size );font-weight:var( --e-global-typography-bodylg-font-weight );line-height:var( --e-global-typography-bodylg-line-height );color:var( --e-global-color-textsecondary );}.elementor-25 .elementor-element.elementor-element-c00000a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000008{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000008:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c000008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://fastscreen.co.uk/wp-content/uploads/fs/fs-cta-london-night.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-w000009{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-c000010{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:144px;--padding-bottom:144px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-c00000f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00000b .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textsecondary );}.elementor-25 .elementor-element.elementor-element-c00000e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00000c{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-textsecondary );}.elementor-25 .elementor-element.elementor-element-w00000d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-c000017{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:144px;--padding-bottom:144px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-c000017:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c000017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bgsoft );}.elementor-25 .elementor-element.elementor-element-c000016{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000015{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000012 .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textsecondary );}.elementor-25 .elementor-element.elementor-element-w000013 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-w000014{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-textsecondary );}.elementor-25 .elementor-element.elementor-element-c00001e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:144px;--padding-bottom:144px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-c00001e:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c00001e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-c00001d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c00001b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000018 .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textondark );}.elementor-25 .elementor-element.elementor-element-w000019 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-white );}.elementor-25 .elementor-element.elementor-element-w00001a{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-textondark );}.elementor-25 .elementor-element.elementor-element-w00001c{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-textondark );}.elementor-25 .elementor-element.elementor-element-c000027{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-c000026{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000026:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c000026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bgsoft );}.elementor-25 .elementor-element.elementor-element-c000021{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00001f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-w000020{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-textsecondary );}.elementor-25 .elementor-element.elementor-element-c000025{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000022 .elementor-button-content-wrapper{flex-direction:row;}.elementor-25 .elementor-element.elementor-element-w000024 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-25 .elementor-element.elementor-element-w000003{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000004 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000005{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-25 .elementor-element.elementor-element-w000009{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00000b .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w00000c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00000d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000012 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000013 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000014{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w000018 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000019 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w00001a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00001c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00001f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000020{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-c000007{--padding-top:144px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-w000003{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-c000006{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000004 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000005{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-25 .elementor-element.elementor-element-c00000a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000008{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000009{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c000010{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-c00000f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00000b .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-c00000e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00000c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00000d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-c000017{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-c000016{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000015{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000012 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000013 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000014{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c00001e{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-c00001d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c00001b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000018 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000019 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w00001a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00001c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c000027{--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-c000026{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000021{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00001f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000020{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c000025{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-c000007{--padding-top:116px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-w000003{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-c000006{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000004 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000005{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-25 .elementor-element.elementor-element-c00000a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000008{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000009{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c000010{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-c00000f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00000b .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-c00000e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00000c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00000d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-c000017{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-c000016{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000015{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000012 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000013 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000014{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c00001e{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-c00001d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c00001b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w000018 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000019 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w00001a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-w00001c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c000027{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-c000026{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c000021{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-w00001f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-w000020{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c000025{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* ===================== ABOUT (page 25) — translated 1:1 from Mockups/about.html ===================== */
.fs-dark { color: var(--e-global-color-white); }
.fs-crumbs p { display: flex; gap: 10px; align-items: center; letter-spacing: .2em; font-size: 12px !important; line-height: normal !important; }
.fs-crumbs a { color: var(--e-global-color-textsecondary); text-decoration: none; }
.fs-crumbs a:hover { color: var(--e-global-color-primary); }
.fs-crumbs span[aria-current] { color: var(--e-global-color-primary); }

/* A1 hero */
.fs-a-hero-grid { display: grid !important; grid-template-columns: 1.5fr 1fr; gap: 96px; align-items: end; margin-top: 32px; }
.fs-a-h1 .elementor-heading-title { margin: 0; }

/* A2 wide image + caption */
.fs-a-wide { position: relative; }
.fs-a-wide-img { aspect-ratio: 21 / 8; width: 100%; }
.fs-a-cap { position: absolute !important; left: max(40px, calc((100vw - 1240px) / 2)); bottom: 32px; width: auto !important; max-width: 420px !important; background: var(--e-global-color-white);
  border-radius: 4px; padding: 20px 24px; box-shadow: var(--fs-shadow); font-size: 15px !important; line-height: 1.5 !important; color: var(--e-global-color-text); }
.fs-a-cap b { display: block; font: 700 12px var(--fs-head); letter-spacing: .2em; text-transform: uppercase; color: var(--e-global-color-primary); margin-bottom: 6px; }

/* A3 story */
.fs-a-story-grid { display: grid !important; grid-template-columns: 300px 1fr; gap: 96px; }
.fs-a-story-body { display: block; columns: 2; column-gap: 56px; }
.fs-a-story-body p { margin: 0 0 20px !important; break-inside: avoid; }
.fs-a-story-body p:first-child::first-letter { float: left; font: 700 72px/0.85 var(--fs-head); color: var(--e-global-color-primary); padding: 6px 12px 0 0; }
.fs-a-quote { margin: 56px 0 0 !important; padding: 8px 0 8px 32px; border-left: 3px solid var(--e-global-color-accent); }
.fs-a-quote .elementor-heading-title { font-family: var(--fs-head) !important; font-weight: 700 !important; font-size: 32px !important; line-height: 1.25 !important; letter-spacing: -0.02em !important; margin: 0; }

/* A4 values */
.fs-a-values-grid { display: grid !important; grid-template-columns: 1fr 1.3fr; gap: 96px; align-items: start; }
.fs-a-sticky { position: sticky; top: 120px; align-self: start; }
.fs-a-values-h { margin-top: 28px !important; }
.fs-a-sticky-p { margin-top: 20px !important; max-width: 380px !important; }
.a-promise { display: grid; grid-template-columns: 56px 1fr; column-gap: 24px; row-gap: 0; padding: 40px 0; border-top: 1px solid var(--fs-hl-dark); }
.a-promise:last-child { border-bottom: 1px solid var(--fs-hl-dark); }
.a-promise::before { content: ""; grid-column: 1; grid-row: 1 / span 2; width: 32px; height: 32px; background: var(--e-global-color-accent); }
.a-promise--moon::before { -webkit-mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-moon.svg) center / contain no-repeat; mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-moon.svg) center / contain no-repeat; }
.a-promise--bolt::before { -webkit-mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-bolt.svg) center / contain no-repeat; mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-bolt.svg) center / contain no-repeat; }
.a-promise--talk::before { -webkit-mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-talk.svg) center / contain no-repeat; mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-talk.svg) center / contain no-repeat; }
.a-promise--car::before { -webkit-mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-car.svg) center / contain no-repeat; mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-car.svg) center / contain no-repeat; }
.a-promise--pin::before { -webkit-mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-pin.svg) center / contain no-repeat; mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-v-pin.svg) center / contain no-repeat; }
.fs-a-promises .a-promise h3 { grid-column: 2; margin: 0; font: 700 28px/1.2 var(--fs-head); letter-spacing: -0.02em; text-transform: none; color: var(--e-global-color-white); }
.fs-a-promises .a-promise p { grid-column: 2; margin: 10px 0 0 !important; }

/* A5 CTA */
.fs-a-cta-box { display: grid !important; grid-template-columns: 1fr auto; gap: 48px; align-items: center; padding: 56px !important; border-radius: 4px; }
.fs-a-cta-p { margin-top: 12px !important; }
.fs-a-cta-btns { flex-direction: row; align-items: center; flex-wrap: nowrap !important; gap: 16px; }

@media (max-width: 1024px) {
  .fs-a-hero-grid, .fs-a-story-grid, .fs-a-values-grid { grid-template-columns: 1fr; gap: 24px; }
  .fs-a-values-grid { gap: 48px; }
  .fs-a-wide-img { aspect-ratio: 16 / 9; }
  .fs-a-cap { left: max(32px, calc((100vw - 1240px) / 2)); }
  .fs-a-sticky { position: static; }
  .fs-a-cta-box { grid-template-columns: minmax(0, 1fr); }
  .fs-a-cta-btns { flex-wrap: wrap !important; }
}
@media (max-width: 767px) {
  .fs-a-wide-img { aspect-ratio: 4 / 3; }
  .fs-a-cap { position: relative !important; left: 20px; max-width: none !important; margin: -32px 20px 0 !important; }
  .fs-a-story-body { columns: 1; }
  .fs-a-quote { margin-top: 32px !important; padding-left: 20px; }
  .fs-a-quote .elementor-heading-title { font-size: 24px !important; }
  .a-promise { grid-template-columns: 40px 1fr; column-gap: 16px; padding: 28px 0; }
  .fs-a-promises .a-promise h3 { font-size: 22px; }
  .fs-a-cta-box { padding: 28px 20px !important; }
  .fs-a-cta-btns { flex-direction: column; align-items: stretch; }
  .fs-a-cta-btns .elementor-button { width: 100%; }
}
/* A3b team (added after the mockup, round 29) */
.fs-a-team-grid { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 96px; align-items: center; }
.fs-a-team-img { width: 100%; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 4px; background: var(--fs-ph); }
.fs-a-team-img > .elementor-widget-container { height: 100%; }
.fs-a-team-img img { display: block; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; }
.fs-a-team-h { margin-top: 28px !important; }
.fs-a-team-p { margin-top: 20px !important; max-width: 460px !important; }
@media (max-width: 1024px) { .fs-a-team-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; } .fs-a-team-img { aspect-ratio: 16 / 10; } }
@media (max-width: 767px) { .fs-a-team-img { aspect-ratio: 4 / 3; } }/* End custom CSS */