.elementor-kit-8{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#8C9091;--e-global-color-text:#474648;--e-global-color-accent:#8C9091;--e-global-color-86e9c96:#FF8000;--e-global-color-d8a1443:#8C9091;--e-global-color-57eb52f:#1A1A1A;--e-global-color-250b36b:#FFFFFF;--e-global-color-b9c5362:#EDEDED;--e-global-color-bed406b:#3C3C3B;--e-global-color-5fc855a:#1A1A1A;--e-global-color-4efb179:#FCFCFC;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"IBM Plex Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500}.elementor-kit-8 e-page-transition{background-color:#FFBC7D}.elementor-kit-8 a{color:var(--e-global-color-86e9c96)}.elementor-kit-8 a:hover{color:var(--e-global-color-d8a1443)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}html{scroll-behavior:smooth;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:hidden!important;max-width:100vw}::selection{background-color:var(--e-global-color-primary);color:#fff}:root{--fluid-h1:clamp(2.25rem,  4.5vw + 0.75rem, 3.433rem);--fluid-h2:clamp(1.875rem, 3.5vw + 0.75rem, 2.747rem);--fluid-h3:clamp(1.5rem,   2.5vw + 0.75rem, 2.197rem);--fluid-h4:clamp(1.35rem,  1.5vw + 0.75rem, 1.758rem);--fluid-h5:clamp(1.2rem,   0.75vw + 0.75rem, 1.406rem);--fluid-h6:1.25rem;--space-2xs:clamp(0.25rem, 0.5vw,  0.5rem);--space-xs:clamp(0.5rem,  1vw,     0.75rem);--space-s:clamp(0.75rem, 1.5vw,   1.25rem);--space-m:clamp(1.5rem,  3vw,     2.5rem);--space-l:clamp(3rem,    6vw,     5rem);--space-xl:clamp(5rem,    10vw,    8rem);--space-2xl:clamp(7rem,    14vw,    12rem);--gutter:clamp(1.25rem, 3vw, 2rem);--measure-narrow:55ch;--measure:65ch;--measure-wide:80ch}body{font-size:1.125rem!important;line-height:1.6!important;color:var(--e-global-color-text)!important}body :is(h1,h2,h3,h4,h5,h6),body .elementor-heading-title{color:var(--e-global-color-text);letter-spacing:-0.01em!important}h1,.e-con h1{font-size:var(--fluid-h1)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-0.02em!important}h2,.e-con h2{font-size:var(--fluid-h2)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-0.015em!important}h3,.e-con h3{font-size:var(--fluid-h3)!important;line-height:1.25!important;font-weight:700!important}h4,.e-con h4{font-size:var(--fluid-h4)!important;line-height:1.3!important;font-weight:600!important}h5,.e-con h5{font-size:var(--fluid-h5)!important;line-height:1.35!important;font-weight:600!important}h6,.e-con h6{font-size:var(--fluid-h6)!important;line-height:1.4!important;font-weight:600!important}.elementor-widget-text-editor p:last-child,.elementor-widget-n-text-editor p:last-child,.e-con p:last-child{margin-bottom:0!important}.text-xs{font-size:0.781rem!important;line-height:1.55!important}.text-s{font-size:0.938rem!important;line-height:1.6!important}.text-m{font-size:clamp(1.125rem, 0.25vw + 1rem, 1.25rem)!important;line-height:1.6!important}.text-ml{font-size:clamp(1.313rem, 0.75vw + 1rem, 1.5rem)!important;line-height:1.5!important}.text-l{font-size:clamp(1.563rem, 1vw + 1.125rem, 1.75rem)!important;line-height:1.4!important}.text-xl{font-size:clamp(1.813rem, 1.5vw + 1rem, 2rem)!important;line-height:1.25!important}.text-xs :is(h1,h2,h3,h4,h5,h6),.text-xs .elementor-heading-title{font-size:0.781rem!important;line-height:1.55!important}.text-s :is(h1,h2,h3,h4,h5,h6),.text-s .elementor-heading-title{font-size:0.938rem!important;line-height:1.6!important}.text-m :is(h1,h2,h3,h4,h5,h6),.text-m .elementor-heading-title{font-size:clamp(1.125rem, 0.25vw + 1rem, 1.25rem)!important;line-height:1.6!important}.text-ml :is(h1,h2,h3,h4,h5,h6),.text-ml .elementor-heading-title{font-size:clamp(1.313rem, 0.75vw + 1rem, 1.5rem)!important;line-height:1.5!important}.text-l :is(h1,h2,h3,h4,h5,h6),.text-l .elementor-heading-title{font-size:clamp(1.563rem, 1vw + 1.125rem, 1.75rem)!important;line-height:1.4!important}.text-xl :is(h1,h2,h3,h4,h5,h6),.text-xl .elementor-heading-title{font-size:clamp(1.813rem, 1.5vw + 1rem, 2rem)!important;line-height:1.25!important}.text-eyebrow{font-size:0.8rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;line-height:1.4!important}.text-eyebrow :is(h1,h2,h3,h4,h5,h6),.text-eyebrow .elementor-heading-title{font-size:0.8rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;line-height:1.4!important}.mb-0{margin-bottom:0!important}.mb-2xs{margin-bottom:var(--space-2xs)!important}.mb-xs{margin-bottom:var(--space-xs)!important}.mb-s{margin-bottom:var(--space-s)!important}.mb-m{margin-bottom:var(--space-m)!important}.mb-l{margin-bottom:var(--space-l)!important}.mb-xl{margin-bottom:var(--space-xl)!important}.mb-2xl{margin-bottom:var(--space-2xl)!important}.mt-0{margin-top:0!important}.mt-2xs{margin-top:var(--space-2xs)!important}.mt-xs{margin-top:var(--space-xs)!important}.mt-s{margin-top:var(--space-s)!important}.mt-m{margin-top:var(--space-m)!important}.mt-l{margin-top:var(--space-l)!important}.mt-xl{margin-top:var(--space-xl)!important}.mt-2xl{margin-top:var(--space-2xl)!important}.section-2xs{padding-block:var(--space-2xs)!important;padding-inline:var(--gutter)!important}.section-xs{padding-block:var(--space-xs)!important;padding-inline:var(--gutter)!important}.section-s{padding-block:var(--space-s)!important;padding-inline:var(--gutter)!important}.section-m{padding-block:var(--space-m)!important;padding-inline:var(--gutter)!important}.section-l{padding-block:var(--space-l)!important;padding-inline:var(--gutter)!important}.section-xl{padding-block:var(--space-xl)!important;padding-inline:var(--gutter)!important}.section-2xl{padding-block:var(--space-2xl)!important;padding-inline:var(--gutter)!important}.pt-0{padding-top:0!important}.pt-2xs{padding-top:var(--space-2xs)!important}.pt-xs{padding-top:var(--space-xs)!important}.pt-s{padding-top:var(--space-s)!important}.pt-m{padding-top:var(--space-m)!important}.pt-l{padding-top:var(--space-l)!important}.pt-xl{padding-top:var(--space-xl)!important}.pt-2xl{padding-top:var(--space-2xl)!important}.pb-0{padding-bottom:0!important}.pb-2xs{padding-bottom:var(--space-2xs)!important}.pb-xs{padding-bottom:var(--space-xs)!important}.pb-s{padding-bottom:var(--space-s)!important}.pb-m{padding-bottom:var(--space-m)!important}.pb-l{padding-bottom:var(--space-l)!important}.pb-xl{padding-bottom:var(--space-xl)!important}.pb-2xl{padding-bottom:var(--space-2xl)!important}.gap-2xs{gap:var(--space-2xs)!important}.gap-xs{gap:var(--space-xs)!important}.gap-s{gap:var(--space-s)!important}.gap-m{gap:var(--space-m)!important}.gap-l{gap:var(--space-l)!important}.gap-xl{gap:var(--space-xl)!important}.max-w-narrow{max-width:var(--measure-narrow)!important}.max-w-read{max-width:var(--measure)!important}.max-w-wide{max-width:var(--measure-wide)!important}.mx-auto{margin-inline:auto!important}.text-light{color:#ffffff!important}.text-dark{color:#111111!important}.text-accent{color:var(--e-global-color-primary)!important}.text-muted{color:rgb(0 0 0 / .55)!important}.text-light :is(h1,h2,h3,h4,h5,h6),.text-light .elementor-heading-title{color:#ffffff!important}.text-dark :is(h1,h2,h3,h4,h5,h6),.text-dark .elementor-heading-title{color:#111111!important}.text-accent :is(h1,h2,h3,h4,h5,h6),.text-accent .elementor-heading-title{color:var(--e-global-color-primary)!important}.text-muted :is(h1,h2,h3,h4,h5,h6),.text-muted .elementor-heading-title{color:rgb(0 0 0 / .55)!important}.theme-dark{color:#ffffff!important}.theme-dark :is(h1,h2,h3,h4,h5,h6,p,div,span,.elementor-heading-title){color:#ffffff!important}.theme-dark .text-muted{color:rgb(255 255 255 / .6)!important}.theme-dark .text-muted :is(h1,h2,h3,h4,h5,h6),.theme-dark .text-muted .elementor-heading-title{color:rgb(255 255 255 / .6)!important}.theme-dark .text-accent{color:var(--e-global-color-primary)!important}.theme-dark .text-accent :is(h1,h2,h3,h4,h5,h6),.theme-dark .text-accent .elementor-heading-title{color:var(--e-global-color-primary)!important}.theme-light{color:#111111!important}.theme-light :is(h1,h2,h3,h4,h5,h6,p,div,span,.elementor-heading-title){color:#000000!important}.theme-light .text-muted{color:rgb(0 0 0 / .55)!important}.theme-light .text-muted :is(h1,h2,h3,h4,h5,h6),.theme-light .text-muted .elementor-heading-title{color:rgb(0 0 0 / .55)!important}.theme-light .text-accent{color:var(--e-global-color-primary)!important}.theme-light .text-accent :is(h1,h2,h3,h4,h5,h6),.theme-light .text-accent .elementor-heading-title{color:var(--e-global-color-primary)!important}.theme-light .text-light{color:#ffffff!important}.theme-light .text-light :is(h1,h2,h3,h4,h5,h6),.theme-light .text-light .elementor-heading-title{color:#ffffff!important}.card,.card-frame,.card-light,.card-glass{position:relative;border-radius:16px;padding:var(--space-s);overflow:hidden;background-color:#fff0;transition:border-color 0.3s cubic-bezier(.4,0,.2,1),box-shadow 0.3s cubic-bezier(.4,0,.2,1),transform 0.3s cubic-bezier(.4,0,.2,1)}.card-frame{padding:0!important}.card,.card-frame{border:1px solid rgb(0 0 0 / .06)!important;box-shadow:0 1px 2px rgb(0 0 0 / .04),0 4px 12px rgb(0 0 0 / .03)!important}.card:hover,.card-frame:hover{border-color:var(--e-global-color-secondary)!important;transform:translateY(-2px);box-shadow:0 2px 4px rgb(0 0 0 / .04),0 8px 24px rgb(0 0 0 / .08),0 0 0 1px var(--e-global-color-secondary)!important}.card:focus-visible,.card-frame:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:2px}.card-light,.theme-dark .card,.theme-dark .card-frame{border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 1px 2px rgb(0 0 0 / .2),0 4px 12px rgb(0 0 0 / .15)!important}.card-light:hover,.theme-dark .card:hover,.theme-dark .card-frame:hover{border-color:rgb(255 255 255 / .18)!important;transform:translateY(-2px);box-shadow:0 2px 4px rgb(0 0 0 / .3),0 12px 32px rgb(0 0 0 / .25),0 0 0 1px rgb(255 255 255 / .1)!important}.card-light:focus-visible,.theme-dark .card:focus-visible,.theme-dark .card-frame:focus-visible{outline:2px solid rgb(255 255 255 / .4);outline-offset:2px}.card-glass{border:1px solid rgb(255 255 255 / .12)!important;background:rgb(255 255 255 / .06)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 2px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .08)!important}.card-glass:hover{border-color:rgb(255 255 255 / .22)!important;transform:translateY(-2px);background:rgb(255 255 255 / .09)!important;box-shadow:0 4px 16px rgb(0 0 0 / .2),inset 0 1px 0 rgb(255 255 255 / .12)!important}.card-glass:focus-visible{outline:2px solid rgb(255 255 255 / .4);outline-offset:2px}.video-style{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .15);transform:translateZ(0)}.video-16-9{aspect-ratio:16/9;width:100%;position:relative}.video-9-16{aspect-ratio:9/16;width:100%;max-width:400px;margin:0 auto;position:relative}.video-16-9 iframe,.video-9-16 iframe{width:100%!important;height:100%!important;position:absolute!important;top:0;left:0}.allow-shadows{padding:20px!important}.allow-shadows .swiper,.allow-shadows .e-n-carousel{overflow:visible!important}body .jet-mobile-menu__container{position:fixed!important;top:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;background-color:rgb(12 16 20 / .5)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;display:flex!important;flex-direction:column;justify-content:flex-start!important;align-items:center!important}body .jet-mobile-menu__item{width:100%!important;text-align:center!important;margin-bottom:25px!important}.sg-policy{font-family:inherit;color:inherit;max-width:860px}.sg-policy h1{font-size:1.6em;font-weight:700;margin-bottom:.3em}.sg-policy .sg-version{font-size:.9em;color:#666;margin-bottom:1.5em}.sg-policy .sg-contact-box{background:#f4f4f4;border-left:4px solid #222;padding:1em 1.4em;margin-bottom:2.5em;font-size:.95em}.sg-policy hr{border:none;border-top:1px solid #ddd;margin:2.5em 0}.sg-policy h2{font-size:1.15em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:0;margin-bottom:1em}.sg-policy h3{font-size:1em;font-weight:700;margin-top:1.8em;margin-bottom:.6em}.sg-policy p{line-height:1.7;margin-bottom:1em}.sg-policy ul,.sg-policy ol{padding-left:1.4em;margin-bottom:1em}.sg-policy ul li,.sg-policy ol li{line-height:1.7;margin-bottom:.5em}.sg-policy table{width:100%;border-collapse:collapse;margin-bottom:1em;font-size:.95em}.sg-policy table th{background:#222!important;color:#fff!important;text-align:left;padding:.6em .9em;font-weight:600}.sg-policy table td{padding:.6em .9em;border-bottom:1px solid #ddd;vertical-align:top;background:#fff}.sg-policy table tr:nth-child(even) td{background:#f9f9f9!important}.sg-policy .sg-footer{font-size:.85em;color:#888;margin-top:2em}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;font-display:auto;src:url(https://rgasalford.co.uk/wp-content/uploads/2026/05/montserrat-v31-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:800;font-display:auto;src:url(https://rgasalford.co.uk/wp-content/uploads/2026/05/montserrat-v31-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;font-display:auto;src:url(https://rgasalford.co.uk/wp-content/uploads/2026/05/montserrat-v31-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:auto;src:url(https://rgasalford.co.uk/wp-content/uploads/2026/05/ibm-plex-sans-v23-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:auto;src:url(https://rgasalford.co.uk/wp-content/uploads/2026/05/ibm-plex-sans-v23-latin-600.woff2) format('woff2')}