.wpautoterms-footer{display:block;width:100%;position:relative;z-index:10000002}.wpautoterms-footer a:hover{text-decoration:underline}#wpautoterms-top-fixed-container{position:fixed;top:0;width:100%}#wpautoterms-bottom-fixed-container{position:fixed;bottom:0;width:100%}#wpautoterms-top-static-container{width:100%;position:relative;z-index:10000002}#wpautoterms-bottom-static-container{width:100%;position:relative;z-index:10000002}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--csr-teal:var(--wp--preset--color--primary,      #0F5C5A);--csr-deep:var(--wp--preset--color--primary-dark, #093F3E);--csr-amber:var(--wp--preset--color--accent,       #C99A3B);--csr-tint:var(--wp--preset--color--tint,         #E4EFEC);--csr-base:var(--wp--preset--color--base,         #F7F5F0);--csr-line:var(--wp--preset--color--line,         #DCD8CF);--csr-ink:var(--wp--preset--color--contrast,     #17201F);--csr-muted:var(--wp--preset--color--muted,        #5E6A68);--csr-sand:#EFE9DE;--csr-motif-hero:url(https://csrhost.co.uk/wp-content/themes/csrhost/assets/img/motif-hero.svg);--csr-motif-light:url(https://csrhost.co.uk/wp-content/themes/csrhost/assets/img/motif-light.svg);--csr-hero-photo:url(https://csrhost.co.uk/wp-content/themes/csrhost/assets/img/photo/hero.jpg);--csr-shadow:0 1px 2px rgba(9,63,62,.05), 0 8px 24px -12px rgba(9,63,62,.18);--csr-shadow-lift:0 2px 4px rgba(9,63,62,.06), 0 18px 40px -18px rgba(9,63,62,.28);--csr-ease:cubic-bezier(.22,.61,.36,1)}.wp-site-blocks .csr-intro,.wp-site-blocks .csr-page-header{position:relative}.wp-site-blocks .csr-intro>.csr-eyebrow::before,.wp-site-blocks .csr-page-header>.csr-eyebrow::before{content:"";display:block;width:40px;height:3px;background:var(--csr-amber);margin-bottom:1.1rem;border-radius:2px}.wp-site-blocks .csr-eyebrow{letter-spacing:.14em}.wp-site-blocks .csr-hero,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats){position:relative;isolation:isolate;background-color:var(--csr-deep);overflow:hidden}.wp-site-blocks .csr-hero::before,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats)::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--csr-motif-hero),var(--csr-hero-photo);background-size:cover,cover;background-position:60% 40%,50% 38%;background-repeat:no-repeat,no-repeat;opacity:.9}.wp-site-blocks .csr-hero::after,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgb(9 63 62 / .94) 0%,rgb(9 63 62 / .74) 45%,rgb(9 63 62 / .30) 100%)}.wp-site-blocks .csr-hero :is(h1,h2,h3,p),.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) :is(h1,h2,h3,p){color:#fff}.wp-site-blocks .csr-hero .csr-eyebrow,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) .csr-eyebrow{color:var(--csr-amber)}.wp-site-blocks .csr-hero .csr-lede,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) .csr-lede{color:rgb(255 255 255 / .82);max-width:34rem}.wp-site-blocks .csr-hero h1,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) h1{letter-spacing:-.022em;max-width:16ch}.wp-site-blocks .csr-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#fff;color:var(--csr-deep)}.wp-site-blocks .csr-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--csr-amber);color:var(--csr-deep)}.wp-site-blocks .csr-hero .is-style-outline .wp-block-button__link,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) .is-style-outline .wp-block-button__link{border-color:rgb(255 255 255 / .5);color:#fff}.wp-site-blocks .csr-hero .is-style-outline .wp-block-button__link:hover,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) .is-style-outline .wp-block-button__link:hover{border-color:#fff;background:rgb(255 255 255 / .08)}.wp-site-blocks .csr-hero-stats{background:transparent!important;border-left:1px solid rgb(255 255 255 / .18);padding:.25rem 0 .25rem 2rem!important;border-radius:0}.wp-site-blocks .csr-hero-stats .csr-stat{border-top:1px solid rgb(255 255 255 / .14);padding-top:1.1rem}.wp-site-blocks .csr-hero-stats .csr-stat:first-of-type{border-top:0;padding-top:.25rem}.wp-site-blocks .csr-hero-stats .csr-stat__num{color:#fff;font-size:clamp(1.9rem, 3.4vw, 2.5rem);letter-spacing:-.02em}.wp-site-blocks .csr-hero-stats .csr-meta{color:rgb(255 255 255 / .66)}.wp-site-blocks .csr-trust{background:var(--csr-base);border-top:0;border-bottom:1px solid var(--csr-line)}.wp-site-blocks .csr-trust .wp-block-column{position:relative}.wp-site-blocks .csr-trust .wp-block-column+.wp-block-column::before{content:"";position:absolute;left:calc(var(--wp--preset--spacing--40, 1.5rem) * -.5);top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--csr-amber);opacity:.7}.wp-site-blocks .csr-trust .csr-meta{font-size:.8125rem;letter-spacing:.02em;color:var(--csr-muted)}.wp-site-blocks .csr-card{position:relative;border:1px solid var(--csr-line);border-radius:8px;background:#fff;box-shadow:var(--csr-shadow);transition:transform .28s var(--csr-ease),box-shadow .28s var(--csr-ease),border-color .28s var(--csr-ease);overflow:hidden}.wp-site-blocks .csr-card::before{content:"";position:absolute;inset:0 auto auto 0;height:3px;width:100%;background:var(--csr-amber);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--csr-ease)}.wp-site-blocks .csr-card:hover{transform:translateY(-3px);box-shadow:var(--csr-shadow-lift);border-color:#cfd8d4}.wp-site-blocks .csr-card:hover::before{transform:scaleX(1)}.wp-site-blocks .csr-card h3{letter-spacing:-.01em}.wp-site-blocks .csr-card__link a{text-decoration:none;font-weight:600;color:var(--csr-teal)}.wp-site-blocks .csr-card__link a:hover{text-decoration:underline}.wp-site-blocks .csr-cards .wp-block-column{display:flex}.wp-site-blocks .csr-cards .wp-block-column>.csr-card{width:100%}.wp-site-blocks .csr-tag{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--csr-deep);background:var(--csr-tint);padding:.3rem .6rem;border-radius:3px}.wp-site-blocks .csr-step__num{font-size:clamp(2.6rem, 5vw, 3.4rem);line-height:.9;color:var(--csr-amber);position:relative;padding-bottom:1rem;margin-bottom:.25rem}.wp-site-blocks .csr-step__num::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right,var(--csr-amber) 0 22%,rgb(15 92 90 / .22) 22% 100%)}.wp-site-blocks section:has(>.wp-block-quote){position:relative;background-color:var(--csr-sand);overflow:hidden;isolation:isolate}.wp-site-blocks section:has(>.wp-block-quote)::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--csr-motif-light);background-size:cover;background-position:center;opacity:.7}.wp-site-blocks .wp-block-quote{position:relative;padding-left:0;max-width:30ch}.wp-site-blocks .wp-block-quote::before{content:"\201C";display:block;font-family:var(--wp--preset--font-family--literata,Georgia,serif);font-size:4.5rem;line-height:.7;color:var(--csr-amber);margin-bottom:.5rem}.wp-site-blocks .wp-block-quote p{font-size:clamp(1.45rem, 2.6vw, 1.95rem);line-height:1.32}.wp-site-blocks .wp-block-quote cite{display:block;margin-top:1.25rem;font-family:var(--wp--preset--font-family--manrope,system-ui,sans-serif);font-style:normal;font-size:.875rem;color:var(--csr-muted)}.wp-site-blocks .csr-post-hero img,.wp-site-blocks .csr-figure img{border-radius:8px;box-shadow:var(--csr-shadow);width:100%;display:block}.wp-site-blocks .csr-figure img{aspect-ratio:4 / 3;object-fit:cover}.wp-site-blocks .csr-case__img img{aspect-ratio:8 / 5}.wp-site-blocks .csr-case__img{margin-bottom:.25rem}.wp-site-blocks .csr-post-hero img{height:auto}.wp-site-blocks .csr-band{position:relative;overflow:hidden;background:var(--csr-tint);margin-block:0!important;line-height:0}.wp-site-blocks .csr-band img{width:100%;height:clamp(180px, 23vw, 300px);object-fit:cover;display:block;border-radius:0;box-shadow:none}.wp-site-blocks .csr-band figcaption{position:absolute;left:0;right:0;bottom:0;padding:1rem var(--wp--preset--spacing--40,1.5rem);background:linear-gradient(to top,rgb(9 63 62 / .88) 0%,rgb(9 63 62 / .55) 55%,#fff0 100%);padding-top:2.5rem;color:#fff;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;text-align:left}.wp-site-blocks .csr-duotone{position:relative;isolation:isolate}.wp-site-blocks .csr-duotone img{filter:grayscale(100%) contrast(1.06) brightness(1.02)}.wp-site-blocks .csr-duotone::after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(155deg,var(--csr-deep),var(--csr-teal) 62%,#2E7F72);mix-blend-mode:color;pointer-events:none}.wp-site-blocks .csr-band.csr-duotone::after{border-radius:0}.wp-site-blocks .csr-tile img{width:100%;height:clamp(150px, 19vw, 200px);object-fit:cover;display:block;border-radius:6px 6px 0 0;box-shadow:none}.wp-site-blocks .csr-card>.csr-tile:first-child{--csr-pad:var(--wp--preset--spacing--40, 1.5rem);margin:calc(var(--csr-pad) * -1) calc(var(--csr-pad) * -1) var(--csr-pad)!important;width:auto!important;max-width:none!important}.wp-site-blocks .csr-card>.csr-tile:first-child img{border-radius:0}.wp-site-blocks section:has(>.csr-page-header){position:relative;overflow:hidden;isolation:isolate;background-color:var(--csr-sand);border-bottom:1px solid rgb(15 92 90 / .12)}.wp-site-blocks section.has-tint-background-color+section.has-tint-background-color,.wp-site-blocks section.has-base-background-color+section.has-base-background-color{border-top:1px solid rgb(15 92 90 / .10)}.wp-site-blocks section:has(>.csr-page-header)::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--csr-motif-light);background-size:cover;background-position:70% center;opacity:.9}.wp-site-blocks .csr-page-header h1{letter-spacing:-.02em}.wp-site-blocks .csr-page-header .csr-lede{color:#3C4D4A}.wp-site-blocks .csr-on-dark{position:relative;overflow:hidden;isolation:isolate}.wp-site-blocks section.csr-on-dark::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--csr-motif-hero);background-size:cover;background-position:center 30%;opacity:.5}.wp-site-blocks section.csr-on-dark h2{max-width:22ch;margin-inline:auto}.wp-site-blocks .wp-block-button__link{transition:transform .2s var(--csr-ease),background-color .2s var(--csr-ease),border-color .2s var(--csr-ease),box-shadow .2s var(--csr-ease)}.wp-site-blocks .wp-block-button__link:hover{transform:translateY(-1px)}.wp-site-blocks .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{box-shadow:0 10px 22px -12px rgb(9 63 62 / .6)}.wp-site-blocks .csr-header{backdrop-filter:saturate(1.1)}.wp-site-blocks .csr-footer h6{color:var(--csr-amber)}.wp-site-blocks .csr-footer ul{list-style:none;padding-left:0;margin-left:0}.wp-site-blocks .csr-footer a{text-decoration:none}.wp-site-blocks .csr-footer a:hover{text-decoration:underline}@media (max-width:781px){.wp-site-blocks .csr-hero-stats{border-left:0;border-top:1px solid rgb(255 255 255 / .18);padding:1.5rem 0 0!important;margin-top:1.5rem}.wp-site-blocks .csr-hero h1,.wp-site-blocks section:has(>.wp-block-columns .csr-hero-stats) h1{max-width:none}.wp-site-blocks .csr-trust .wp-block-column+.wp-block-column::before{display:none}.wp-site-blocks .csr-trust .wp-block-column+.wp-block-column{border-top:1px solid var(--csr-line);padding-top:.75rem}.wp-site-blocks .wp-block-quote{max-width:none}}@media (prefers-reduced-motion:reduce){.wp-site-blocks *{transition:none!important}.wp-site-blocks .csr-card:hover{transform:none}}