:root{--white:#fff;--grey:#737373;--dark-grey:#342c2c;--black:#000;--error:#dc143c;--success:#09882f;--brand-dark:#192869;--brand-medium-dark:#27377a;--brand-medium:#004f9f;--brand-medium-light:#d8dfea;--brand-light:#edf3f8;--weathernet-brand-light:#f8f4fd}
body[data-site-theme=ccg]{--alert-banner-background-colour:var(--brand-medium)}
body[data-site-theme=weathernet]{--brand-dark:#712cde;--brand-medium-dark:#844cdd;--brand-medium:#844cdd;--brand-medium-light:#e5d6fc;--brand-light:#eae0fa;--site-header-colour:#000e5a;--header-dropdown-background-colour:var(--weathernet-brand-light);--content-panel-accent-colour:var(--weathernet-brand-light);--content-panel-background-colour:#b190e6;--alert-banner-background-colour:#34abff}
[data-accent-colour="24-7-services"],[data-accent-colour=brand],[data-accent-colour=ccg],[data-accent-colour=data-analytics],[data-accent-colour=investigation-services],[data-accent-colour=loss-adjusting],[data-accent-colour=motor-services],[data-accent-colour=park-home-and-leisure],[data-accent-colour=repair-and-restoration],[data-accent-colour=subsidence],[data-accent-colour=surveying-and-project-management],[data-accent-colour=sustainability],[data-accent-colour=synergy-cloud],[data-accent-colour=technology-and-saas],[data-accent-colour=third-party-administration],[data-accent-colour=underground-services],[data-accent-colour=validation],[data-accent-colour=weathernet]{--accent-colour-primary:var(--accent-colour-medium);--accent-colour-contrast:var(--white);--content-panel-accent-colour:var(--brand-light);--icon-card-accent-colour:var(--accent-colour-medium)}
[data-accent-colour=brand]{--accent-colour-light:var(--brand-light);--accent-colour-medium:var(--brand-medium);--accent-colour-dark:var(--brand-dark);--accent-colour-primary:var(--accent-colour-dark);--icon-card-accent-colour:var(--accent-colour-dark)}
[data-accent-colour=weathernet]{--accent-colour-light:#eae0fa;--accent-colour-dark:#712cde}
[data-accent-colour=ccg]{--accent-colour-light:#edf3f8;--accent-colour-medium:#004f9f;--accent-colour-dark:#192869;--icon-card-accent-colour:var(--accent-colour-dark)}
[data-accent-colour=motor-services]{--accent-colour-light:#fbab73;--accent-colour-medium:#f97316;--accent-colour-dark:#c75c12;--accent-colour-primary:var(--accent-colour-dark)}
[data-accent-colour=loss-adjusting]{--accent-colour-light:#6ec9f2;--accent-colour-medium:#0ea5e9;--accent-colour-dark:#0b84ba}
[data-accent-colour=validation]{--accent-colour-light:#7adc9e;--accent-colour-medium:#22c55e;--accent-colour-dark:#1b9e4b;--accent-colour-primary:var(--accent-colour-dark)}
[data-accent-colour=surveying-and-project-management]{--accent-colour-light:#88dcc0;--accent-colour-medium:#10b981;--accent-colour-dark:#0d9467}
[data-accent-colour="24-7-services"]{--accent-colour-light:#89b4fa;--accent-colour-medium:#3b82f6;--accent-colour-dark:#2f68c5}
[data-accent-colour=park-home-and-leisure],[data-accent-colour=third-party-administration]{--accent-colour-light:#f9c56d;--accent-colour-medium:#f59e0b;--accent-colour-dark:#dd8e0a;--accent-colour-primary:var(--accent-colour-dark);--accent-colour-contrast:var(--dark-grey)}
[data-accent-colour=subsidence]{--accent-colour-light:#b99dfa;--accent-colour-medium:#8b5cf6;--accent-colour-dark:#6f4ac5}
[data-accent-colour=underground-services]{--accent-colour-light:#ea7d7d;--accent-colour-medium:#dc2626;--accent-colour-dark:#b01e1e}
[data-accent-colour=repair-and-restoration]{--accent-colour-light:#f2d16b;--accent-colour-medium:#eab308;--accent-colour-dark:#d3a107;--accent-colour-primary:var(--accent-colour-dark);--accent-colour-contrast:var(--dark-grey)}
[data-accent-colour=investigation-services]{--accent-colour-light:#b1e5fd;--accent-colour-medium:#7dd3fc;--accent-colour-dark:#64a9ca;--accent-colour-primary:var(--accent-colour-dark);--accent-colour-contrast:var(--dark-grey)}
[data-accent-colour=data-analytics]{--accent-colour-light:#a1a3f7;--accent-colour-medium:#6366f1;--accent-colour-dark:#4f52c1}
[data-accent-colour=technology-and-saas]{--accent-colour-light:#898bb9;--accent-colour-medium:#3a3e8a;--accent-colour-dark:#2e326e}
[data-accent-colour=synergy-cloud]{--accent-colour-dark:#3a3e8a;--accent-colour-primary:var(--accent-colour-dark);--icon-card-accent-colour:var(--accent-colour-dark)}
[data-accent-colour=weathernet]{--accent-colour-light:#e5d6fc;--accent-colour-medium:#844cdd;--accent-colour-dark:#844cdd}
[data-accent-colour=sustainability]{--accent-colour-light:#dde6e4;--accent-colour-medium:#95bd5f;--accent-colour-dark:#527431;--accent-colour-primary:var(--accent-colour-dark)}
*,:after,:before{box-sizing:border-box}
blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,nav,object,ol,p,section,table,ul{margin:0;padding:0}
ol,ul{list-style-type:none}
article,figure,footer,header,hgroup,nav,section{display:block}
button{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;margin:0;overflow:visible;padding:0;width:auto}
button::-moz-focus-inner{border:0;padding:0}
button,input,select,textarea{font:inherit}
@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}
}
.anchor{height:1px;margin-top:calc(var(--page-navigation-height) + var(--site-header-height)*-1);position:absolute;width:100%}
@media screen and (min-width:1024px){.anchor{margin-top:calc(var(--page-navigation-height)*-1)}
}
.block-margin--sm,[data-block-margin=sm]{margin:.5rem 0}
@media screen and (min-width:768px){.block-margin--sm,[data-block-margin=sm]{margin:1rem 0}
}
.block-margin--md,[data-block-margin=md]{margin:1.5rem 0}
@media screen and (min-width:768px){.block-margin--md,[data-block-margin=md]{margin:2rem 0}
}
.block-margin--lg,[data-block-margin=lg]{margin:2rem 0}
@media screen and (min-width:768px){.block-margin--lg,[data-block-margin=lg]{margin:3.5rem 0}
}
[class^=block-margin]:first-child,[data-block-margin]:first-child{margin-top:0}
[class^=block-margin]:last-child,[data-block-margin]:last-child{margin-bottom:0}
.card{border-radius:.375rem;overflow:hidden;position:relative}
.container,.content-container{--margin-inline:1rem;margin-inline:var(--margin-inline);max-width:76rem;position:relative;width:calc(100% - var(--margin-inline)*2)}
@media screen and (min-width:768px){.container,.content-container{--margin-inline:1.5rem}}
@media screen and (min-width:1024px){.container,.content-container{--margin-inline:2rem}
}
@media (min-width:80rem){.container,.content-container{margin-inline:auto}
}
.content-panel,.feature-animation-block,.grid-banner,.hero-with-video,.logo-grid:not([data-is-inner-block=true]),.site-footer{margin-inline:-1rem}
@media screen and (min-width:768px){.content-panel,.feature-animation-block,.grid-banner,.hero-with-video,.logo-grid:not([data-is-inner-block=true]),.site-footer{margin-inline:-1.5rem}
}
@media screen and (min-width:1024px){.content-panel,.feature-animation-block,.grid-banner,.hero-with-video,.logo-grid:not([data-is-inner-block=true]),.site-footer{margin-inline:-2rem}
}
@media (min-width:80rem){.content-panel,.feature-animation-block,.grid-banner,.hero-with-video,.logo-grid:not([data-is-inner-block=true]),.site-footer{margin-inline:auto;margin-inline:calc(-50vw - -38rem)}
}
.content-container{margin-bottom:var(--margin-value)}
:root{--input-padding-block:14px}
form{margin:0}
fieldset{border:none;margin:0;padding:0}
.col-dark-purple {color:var(--brand-dark);}
label{color:var(--brand-dark);cursor:pointer;display:block;margin-bottom:4px}
label>input[type=checkbox],label>input[type=radio]{margin-right:6px;vertical-align:middle}
legend{color:var(--brand-dark);display:block;margin-bottom:.5rem}
.input--has-border{border:1px solid var(--brand-colour)}
input,select{border:none;display:inline-block;font-size:.875rem;padding:var(--input-padding-block) 12px;vertical-align:middle;width:100%}
input:focus,select:focus{outline:none}
input[type=file]{padding:0}
input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid var(--brand-medium,transparent);border-radius:4px}
textarea{font-size:.875rem;margin-bottom:0;padding:14px 12px;resize:vertical;width:100%}
select{max-width:100%;outline:none}
::-moz-placeholder{color:var(--grey);opacity:1}
::placeholder{color:var(--grey);opacity:1}
select{-webkit-appearance:none;background-color:var(--white);box-sizing:border-box;cursor:pointer;padding-block:var(--input-padding-block);padding-inline:12px 8px;position:relative;transition:border-color .4s,box-shadow .4s;width:100%;z-index:1}
.select--has-border{border:1px solid var(--brand-dark)}
.custom-select,.ginput_container_select{position:relative}
.custom-select:after,.ginput_container_select:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40MTUgMCA2IDQuNTg1IDEwLjU4NSAwIDEyIDEuNDE1bC02IDYtNi02TDEuNDE1IDBaIiBmaWxsPSIjNjMwNDYwIi8+PC9zdmc+");background-repeat:no-repeat;content:"";display:block;height:7px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px;z-index:2}
input[type=checkbox],input[type=radio]{--size:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--brand-medium,transparent);color:currentColor;display:grid;font:inherit;height:var(--size);margin:0;padding:0;place-content:center;width:var(--size)}
input[type=checkbox]{border-radius:4px}
input[type=checkbox]:checked{background-color:var(--brand-medium)}
input[type=checkbox]:before{background-color:#fff;clip-path:path("M5.403 10.257l-4.03-4.043L0 7.592 5.403 13 17 1.365 15.627 0 5.402 10.257z");content:"";height:13px;transform-origin:bottom left;width:17px}
input[type=radio]{border-radius:50%}
input[type=radio]:checked:before{background-color:var(--brand-medium)}
input[type=radio]:before{--size-multiplier:.6;background-color:var(--radio-colour,transparent);border-radius:50%;content:"";display:block;height:calc(var(--size)*var(--size-multiplier));width:calc(var(--size)*var(--size-multiplier))}
html{font-size:16px;height:-webkit-fill-available;scroll-behavior:smooth; overflow-x: hidden;}
body{--admin-bar-height:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--brand-light);height:100vh;margin:0;padding:0}
body[data-site-theme=weathernet]{background-color:var(--weathernet-brand-light)}
body.admin-bar{--admin-bar-height:46px}
@media screen and (min-width:782px){body.admin-bar{--admin-bar-height:32px}
}
body.prevent-scroll{overflow:hidden}
body{--main-top-padding:2rem;--page-navigation-height:0;--site-header-height:4rem;--site-header-offset:1rem}
@media screen and (min-width:768px){body{--main-top-padding:2.5rem;--site-header-height:5rem;--site-header-offset:2rem}
}
@media screen and (min-width:1024px){body{--main-top-padding:3rem;--site-header-height:5.625rem;--site-header-offset:3rem}
}
:focus,main:focus{outline:none}
.wp-block-image,figure{margin-bottom:1rem;margin-top:1rem}
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
    display: table;
}
.wp-block-image:first-child,figure:first-child{margin-top:0}
.wp-block-image:last-child,figure:last-child{margin-bottom:0}
@media screen and (min-width:768px){.wp-block-image,figure{margin-bottom:1.5rem;margin-top:1.5rem}
}
.wp-block-embed{margin-bottom:1.5rem;margin-top:1.5rem}
.wp-block-embed:first-child{margin-top:0}
.wp-block-embed:last-child{margin-bottom:0}
@media screen and (min-width:768px){.wp-block-embed{margin-bottom:2.5rem;margin-top:2.5rem}
}
.articles-grid__grid,.cards-grid,.grid,.latest-news__filters,.latest-news__posts,.site-footer__inner{grid-gap:1rem;display:grid}
@media screen and (min-width:768px){.articles-grid__grid,.cards-grid,.grid,.latest-news__filters,.latest-news__posts,.site-footer__inner{grid-gap:1.5rem}
}
@media screen and (min-width:1024px){.articles-grid__grid,.cards-grid,.grid,.latest-news__filters,.latest-news__posts,.site-footer__inner{grid-gap:2rem}
}
.grid{grid-template-columns:repeat(12,1fr);width:100%}
.grid__col{grid-column-end:span 12;max-width:100%}
.grid__col--sticky{position:sticky;top:0;z-index:1}
@media screen and (min-width:768px){.grid__col--1-md{grid-column-end:span 1}
.grid__col--offset-1-md{grid-column-start:1}
.grid__col--2-md{grid-column-end:span 2}
.grid__col--offset-2-md{grid-column-start:2}
.grid__col--3-md{grid-column-end:span 3}
.grid__col--offset-3-md{grid-column-start:3}
.grid__col--4-md{grid-column-end:span 4}
.grid__col--offset-4-md{grid-column-start:4}
.grid__col--5-md{grid-column-end:span 5}
.grid__col--offset-5-md{grid-column-start:5}
.grid__col--6-md{grid-column-end:span 6}
.grid__col--offset-6-md{grid-column-start:6}
.grid__col--7-md{grid-column-end:span 7}
.grid__col--offset-7-md{grid-column-start:7}
.grid__col--8-md{grid-column-end:span 8}
.grid__col--offset-8-md{grid-column-start:8}
.grid__col--9-md{grid-column-end:span 9}
.grid__col--offset-9-md{grid-column-start:9}
.grid__col--10-md{grid-column-end:span 10}
.grid__col--offset-10-md{grid-column-start:10}
.grid__col--11-md{grid-column-end:span 11}
.grid__col--offset-11-md{grid-column-start:11}
.grid__col--12-md{grid-column-end:span 12}
.grid__col--offset-12-md{grid-column-start:12}
}
@media screen and (min-width:1024px){.grid__col--1-lg{grid-column-end:span 1}
.grid__col--offset-1-lg{grid-column-start:1}
.grid__col--2-lg{grid-column-end:span 2}
.grid__col--offset-2-lg{grid-column-start:2}
.grid__col--3-lg{grid-column-end:span 3}
.grid__col--offset-3-lg{grid-column-start:3}
.grid__col--4-lg{grid-column-end:span 4}
.grid__col--offset-4-lg{grid-column-start:4}
.grid__col--5-lg{grid-column-end:span 5}
.grid__col--offset-5-lg{grid-column-start:5}
.grid__col--6-lg{grid-column-end:span 6}
.grid__col--offset-6-lg{grid-column-start:6}
.grid__col--7-lg{grid-column-end:span 7}
.grid__col--offset-7-lg{grid-column-start:7}
.grid__col--8-lg{grid-column-end:span 8}
.grid__col--offset-8-lg{grid-column-start:8}
.grid__col--9-lg{grid-column-end:span 9}
.grid__col--offset-9-lg{grid-column-start:9}
.grid__col--10-lg{grid-column-end:span 10}
.grid__col--offset-10-lg{grid-column-start:10}
.grid__col--11-lg{grid-column-end:span 11}
.grid__col--offset-11-lg{grid-column-start:11}
.grid__col--12-lg{grid-column-end:span 12}
.grid__col--offset-12-lg{grid-column-start:12}
}
.icon-list{container-type:inline-size;font-weight:500;text-align:left}
.icon-list ul{--columns:1;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:1.5rem;column-gap:1.5rem;-moz-columns:var(--columns);columns:var(--columns);list-style:none;padding:0}
@media screen and (min-width:1024px){.icon-list ul{-moz-column-gap:2rem;column-gap:2rem}
}
@container (min-width: 30rem){.icon-list[data-columns="2"],.icon-list[data-columns="3"]{--columns:2}
}
@supports not (container-type:inline-size){.icon-list[data-columns="2"] ul,.icon-list[data-columns="3"] ul{-moz-columns:18.75rem auto;columns:18.75rem}
}
.icon-list[data-columns="3"]{margin:1.5rem 0}
.icon-list[data-columns="3"]:first-child{margin-top:0}
.icon-list[data-columns="3"]:last-child{margin-bottom:0}
@media screen and (min-width:768px){.icon-list[data-columns="3"]{margin:2.5rem 0}
}
@container (min-width: 52rem){.icon-list[data-columns="3"] ul{--columns:3}
}
.icon-list li{margin-bottom:.75rem;padding-left:2em;position:relative}
.icon-list li:last-child{margin:0}
.icon-list li:before{background:var(--icon-list-accent-colour,var(--accent-colour-primary,#192869));content:"";display:inline-block;height:1.5em;left:0;margin-right:.75rem;margin-top:.1em;position:absolute;top:0;width:1.5em}
.icon-list li ol,.icon-list li ul{margin:.75em 0}
.icon-list[data-list-type=arrow] li:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.97 0C5.792 0 .618 4.668 0 10.8h14.003L9.251 6.06a1.198 1.198 0 0 1 .063-1.63 1.205 1.205 0 0 1 1.633-.062l6.81 6.78a1.198 1.198 0 0 1 0 1.704l-6.81 6.78a1.205 1.205 0 0 1-1.696 0 1.198 1.198 0 0 1 0-1.692l4.752-4.74H0c.649 6.439 6.3 11.205 12.773 10.773 6.473-.432 11.437-5.906 11.22-12.374C23.777 5.132 18.458 0 11.97 0Z' fill='%23192869'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.97 0C5.792 0 .618 4.668 0 10.8h14.003L9.251 6.06a1.198 1.198 0 0 1 .063-1.63 1.205 1.205 0 0 1 1.633-.062l6.81 6.78a1.198 1.198 0 0 1 0 1.704l-6.81 6.78a1.205 1.205 0 0 1-1.696 0 1.198 1.198 0 0 1 0-1.692l4.752-4.74H0c.649 6.439 6.3 11.205 12.773 10.773 6.473-.432 11.437-5.906 11.22-12.374C23.777 5.132 18.458 0 11.97 0Z' fill='%23192869'/%3E%3C/svg%3E")}
.icon-list[data-list-type=check] li:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25'%3E%3Cpath d='M12.244 16.441c-.414 0-.773-.193-1.02-.496l-4.415-5.738a1.306 1.306 0 0 1 .221-1.82 1.306 1.306 0 0 1 1.82.22l3.228 4.165c1.6-2.703 5.16-8.027 10.621-12.469a1.258 1.258 0 0 1 1.82.193c.47.552.387 1.38-.192 1.821C17.265 8.11 13.43 15.67 13.375 15.752c-.193.386-.58.662-1.048.717 0-.028-.056-.028-.083-.028Z' fill='%233B82F6'/%3E%3Cpath d='M22.29 5.959a41.725 41.725 0 0 0-1.876 2.013 9.246 9.246 0 0 1 .938 4.083c0 5.159-4.193 9.38-9.38 9.38a9.371 9.371 0 0 1-9.379-9.38c0-5.159 4.193-9.38 9.38-9.38 1.793 0 3.475.525 4.91 1.408a58.079 58.079 0 0 1 1.82-1.904 11.865 11.865 0 0 0-6.73-2.096C5.378.055 0 5.434 0 12.027 0 18.622 5.38 24 11.973 24c6.593 0 11.972-5.38 11.972-11.973 0-2.206-.607-4.303-1.655-6.068Z' fill='%2389B4FA'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25'%3E%3Cpath d='M12.244 16.441c-.414 0-.773-.193-1.02-.496l-4.415-5.738a1.306 1.306 0 0 1 .221-1.82 1.306 1.306 0 0 1 1.82.22l3.228 4.165c1.6-2.703 5.16-8.027 10.621-12.469a1.258 1.258 0 0 1 1.82.193c.47.552.387 1.38-.192 1.821C17.265 8.11 13.43 15.67 13.375 15.752c-.193.386-.58.662-1.048.717 0-.028-.056-.028-.083-.028Z' fill='%233B82F6'/%3E%3Cpath d='M22.29 5.959a41.725 41.725 0 0 0-1.876 2.013 9.246 9.246 0 0 1 .938 4.083c0 5.159-4.193 9.38-9.38 9.38a9.371 9.371 0 0 1-9.379-9.38c0-5.159 4.193-9.38 9.38-9.38 1.793 0 3.475.525 4.91 1.408a58.079 58.079 0 0 1 1.82-1.904 11.865 11.865 0 0 0-6.73-2.096C5.378.055 0 5.434 0 12.027 0 18.622 5.38 24 11.973 24c6.593 0 11.972-5.38 11.972-11.973 0-2.206-.607-4.303-1.655-6.068Z' fill='%2389B4FA'/%3E%3C/svg%3E")}
audio,canvas,img,svg,video{vertical-align:middle}
iframe,img{max-width:100%}
img{display:block;height:auto}
a img{border:0}
svg{fill:currentColor;height:100%;width:100%}
.stroke-current{stroke:currentColor}
.nav-links{text-align:center}
@media screen and (min-width:1024px){.nav-links{display:flex}
}
.nav-links__item{margin-bottom:.75rem;white-space:nowrap}
@media screen and (min-width:1024px){.nav-links__item{align-items:center;display:flex;font-weight:400;gap:.5rem;margin-bottom:0;margin-right:1.5rem;position:relative}
.nav-links__item:hover{text-decoration:underline}
.nav-links__item:hover .nav-links__child-links{opacity:1;transform:translateY(0);visibility:visible}
.nav-links__item:hover .nav-links__arrow{transform:rotate(180deg)}
}
.nav-links__link{align-items:center;display:inline-flex;gap:.5rem}
.nav-links__link[data-child-menu-open=true] .nav-links__arrow{transform:rotate(180deg)}
@media screen and (min-width:1024px){.nav-links__link{z-index:1}
}
.nav-links__arrow{height:.75em;transform-origin:center;transition:.3s ease;width:.75em}
@media screen and (min-width:1024px){.nav-links__child-links{background-color:var(--header-dropdown-background-colour,var(--brand-light));border-radius:.375rem;box-shadow:2px 0 20px rgba(0,0,0,.08);color:var(--black);left:-120px;opacity:0;padding:1.5rem;position:absolute;top:calc(100% + .5rem);transform:translateY(-8px);transition:transform .3s ease-in-out;visibility:hidden;width:47.5rem}
.nav-links__child-links:before{border-bottom:.5rem solid var(--header-dropdown-background-colour,var(--brand-light));border-left:.5rem solid transparent;border-right:.5rem solid transparent;bottom:100%;content:"";height:0;left:calc(120px + 1.5em);position:absolute;width:0;z-index:1}
.nav-links__child-links:after{bottom:100%;content:"";height:.5rem;left:0;position:absolute;width:100%}
}
.nav-links__view-all{align-items:center;color:var(--brand-dark);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:1rem}
.nav-links__view-all svg{aspect-ratio:1/1;transition:.3s ease-in-out;width:.75em}
@media (hover:hover){.nav-links__view-all:hover{text-decoration:underline}
.nav-links__view-all:hover svg{transform:translateX(.2em)}
}
.content-rich-text{--color: ;--default-vertical-margin:2rem}
.content-rich-text[data-color=inherit]{--color:var(--accent-color-dark, )}
.content-rich-text>:not(h1,h2,h3,h4,h5,h6,p,ol,ul,a){margin:var(--default-vertical-margin) 0}
.content-rich-text>:first-child{margin-top:0}
.content-rich-text>:last-child{margin-bottom:0}
.content-rich-text h1:not([class]),.content-rich-text h2:not([class]),.content-rich-text h3:not([class]),.content-rich-text h4:not([class]),.content-rich-text h5:not([class]),.content-rich-text h6:not([class]){color:var(--color)}
.content-rich-text h2:not([class]){margin-top:2rem}
.content-rich-text h2:not([class]):first-child{margin-top:0}
.content-rich-text h3:not([class]){margin-top:1.5rem}
.content-rich-text h3:not([class]):first-child{margin-top:0}
.content-rich-text ol:not([class]),.content-rich-text p:not([class]),.content-rich-text ul:not([class]){margin-bottom:1em}
.content-rich-text ol:not([class]):last-child,.content-rich-text p:not([class]):last-child,.content-rich-text ul:not([class]):last-child{margin-bottom:0}
.content-rich-text figcaption:not([class]){font-size:.875rem;font-weight:700;margin:.25rem 0 0;text-align:center}
.content-rich-text .logo-header{margin-bottom:1.5rem}
@media screen and (min-width:768px){.content-rich-text{--default-vertical-margin:3rem}
.content-rich-text h2:not([class]){margin-top:2.5rem}
}
.site-footer{background-color:var(--brand-dark);color:var(--white);padding:2.5rem 0 1rem;text-align:center}
body[data-site-theme=weathernet] .site-footer{background-color:#262765}
@media screen and (min-width:768px){.site-footer{padding:2.5rem 0;text-align:left}
}
@media screen and (min-width:1024px){.site-footer{padding:3.5rem 0}
}
.site-footer__inner{grid-row-gap:2rem;grid-template-columns:1fr}
@media screen and (min-width:768px){.site-footer__inner{grid-row-gap:1rem;grid-template-areas:"about rating" "navigation navigation" "social social" "copyright copyright";grid-template-columns:8fr 4fr}
}
@media screen and (min-width:1024px){.site-footer__inner{grid-template-areas:"about navigation rating" "social navigation rating" "copyright copyright copyright";grid-template-columns:3fr 7fr 2fr}
}
.site-footer__about{align-items:center;display:flex;flex-direction:column;gap:1rem}
@media screen and (min-width:768px){.site-footer__about{align-items:flex-start}
}
.site-footer__logo{display:inline-block;height:2.8125rem;width:8.75rem}
body[data-site-theme=weathernet] .site-footer__logo{height:43px;width:223px}
.site-footer__tagline{font-size:.875rem;margin:0;max-width:40ch}
@media screen and (min-width:768px){.site-footer__tagline{font-size:1.125rem}
.site-footer__nav,.site-footer__nav-links{grid-area:navigation}
}
@media screen and (min-width:1024px){.site-footer__nav-links{-moz-column-break-inside:avoid;break-inside:avoid;-moz-columns:3;column-count:3;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:1.5rem;column-gap:1.5rem}
}
.site-footer__nav-item:not(:last-child){margin-bottom:.75rem}
.site-footer__nav-item:nth-child(8){-moz-column-break-before:column;break-before:column}
@media screen and (min-width:768px){.site-footer__social{align-self:end;grid-area:social}
}
.site-footer__rating{align-self:flex-start;background-color:var(--white);justify-self:center;max-width:15rem;padding:1rem}
@media screen and (min-width:768px){.site-footer__rating{grid-area:rating}
}
.site-footer__copyright{border-top:1px solid #edf3f8;font-size:.75rem;padding-top:.75rem}
@media screen and (min-width:768px){.site-footer__copyright{display:flex;grid-area:copyright;justify-content:space-between}
}
.site-footer__copyright p{margin:0}
.site-header__container{z-index:10}
.site-header__container[data-is-navbar-sticky=true]{position:sticky;top:calc(var(--admin-bar-height) + 1rem)}
.site-header{--bg-color:var(--white);--text-color:var(--site-header-colour,var(--brand-dark));--logo-width-mobile:8.125rem;--logo-width-tablet:9.375rem;--logo-width-desktop:10.625rem;--logo-width:var(--logo-width-mobile);background:var(--bg-color);border-radius:1rem;box-shadow:0 1px 4px 0 rgba(160,160,181,.25);color:var(--text-color);font-size:1rem;font-weight:400;padding:0 .75rem}
body[data-site-theme=weathernet] .site-header{--logo-width-mobile:9.5rem;--logo-width-tablet:10.9375rem;--logo-width-desktop:12.5rem}
@media screen and (min-width:768px){.site-header{--logo-width:var(--logo-width-tablet);font-size:1.125rem}
}
@media screen and (min-width:1024px){.site-header{font-size:.875rem;padding:0 1.5rem}
}
@media screen and (min-width:1168px){.site-header{--logo-width:var(--logo-width-desktop);font-size:1rem}
}
.site-header__inner{align-items:center;background:inherit;border-radius:inherit;display:flex;gap:2rem;height:var(--site-header-height);justify-content:space-between;position:relative;z-index:1}
.site-header__logo{height:100%;width:var(--logo-width)}
.site-header__logo img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}
.site-header__nav-links-desktop{flex-grow:1}
@media screen and (max-width:1023px){.site-header__nav-links-desktop{display:none}
}
.site-header__nav-links-mobile{background:var(--bg-color);height:100%;left:0;min-height:100vh;overflow:hidden;padding:calc(var(--site-header-height) + var(--site-header-offset) + var(--admin-bar-height)) .75rem 2rem;position:fixed;top:0;transform:translateX(-100%);visibility:hidden;width:100%}
/*.site-header__nav-links-mobile[data-mobile-open=true]{transform:translateX(0);visibility:visible}*/
.site-header__nav-links-mobile {
    transform: translateX(100%);
    visibility: hidden;
    transition: all .3s ease;
}
.site-header__nav-links-mobile.is-open {
    transform: translateX(0);
    visibility: visible;
}
@media screen and (min-width:1024px){.site-header__nav-links-mobile{display:none}
}
.site-header__nav-links-mobile .nav-links{border-top:1px solid var(--brand-light);height:100%;overflow:scroll;padding-top:.75rem}
@media screen and (min-width:768px){.site-header__nav-links-mobile .nav-links{padding-top:2rem}
}
.site-header__actions{align-items:center;display:flex;flex-shrink:1;gap:.75rem}
.site-header__search-button{align-items:center;background:var(--brand-dark);border-radius:50%;color:var(--white);display:inline-flex;height:1.9375rem;justify-content:center;padding:.5rem;width:1.9375rem}
.site-header__search-button.-is-active{background:var(--brand-medium)}
@media (hover:hover){.site-header__search-button:hover{background:var(--brand-medium)}
}
@media screen and (min-width:1024px){.site-header__search-button{height:2.5rem;padding:.625rem;width:2.5rem}
}
.site-header__mobile-toggle{font-weight:700;min-width:2.625em;text-align:right}
@media screen and (min-width:1024px){.site-header__mobile-toggle{display:none}
}
.wp-block-table td,.wp-block-table th,table td,table th{border-color:var(--brand-dark)}
.wp-block-table thead,table thead{border-bottom:0}
.wp-block-table th,table th{background-color:var(--brand-dark);color:var(--white);text-align:left}
body{font-family:Montserrat,sans-serif;font-weight:400;line-height:1.6}
h1,h2,h3,h4,h5,h6{color:var(--headings-accent-colour,var(--accent-colour-primary))}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}
h1.has-text-align-center,h2.has-text-align-center,h3.has-text-align-center,h4.has-text-align-center,h5.has-text-align-center,h6.has-text-align-center{margin-left:auto;margin-right:auto}
p{margin:1em 0}
p:first-child{margin-top:0}
p:last-child{margin-bottom:0}
.wp-block-list{list-style:disc;margin:1em 0;padding-left:1.5em}
.wp-block-list:first-child{margin-top:0}
.wp-block-list:last-child{margin-bottom:0}
.h1,[data-h-size=h1],h1{font-size:clamp(1.5rem,7vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:.5em}
.h2,[data-h-size=h2],h2{font-size:clamp(1.5rem,6.4vw,1.875rem)}
.h2,.h3,[data-h-size=h2],[data-h-size=h3],h2,h3{font-weight:600;line-height:1.3;margin-bottom:.5em}
.h3,[data-h-size=h3],h3{font-size:clamp(1.25rem,5.3333vw,1.5rem)}
.h4,[data-h-size=h4],h4{font-size:clamp(1.125rem,4.8vw,1.25rem);font-weight:500;line-height:1.6;margin-bottom:.5em}
.body-lg,[data-body-size=lg]{font-size:1.125rem}
.body-base,[data-body-size=base]{font-size:1rem}
.body-sm,[data-body-size=sm]{font-size:.875rem}
.body-xs,[data-body-size=xs]{font-size:.75rem;line-height:1.3}
h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}
b,strong{font-weight:700}
a{color:currentColor}
a[class]{text-decoration:none}
ul:not([class]){margin-bottom:1em}
ul:not([class]):last-child{margin-bottom:0}
.nav-links__link,.site-footer__link{position:relative;white-space:nowrap}
.-is-active.nav-links__link,.-is-active.site-footer__link,.current-menu-ancestor.nav-links__link,.current-menu-ancestor.site-footer__link,.current-menu-item-ancestor.nav-links__link,.current-menu-item-ancestor.site-footer__link,.current-menu-item.nav-links__link,.current-menu-item.site-footer__link,.current-page-ancestor.nav-links__link,.current-page-ancestor.site-footer__link,body.single-post .current_page_parent.nav-links__link,body.single-post .current_page_parent.site-footer__link{text-decoration:underline}
@media (hover:hover){.nav-links__link:hover,.site-footer__link:hover{text-decoration:underline}
}
.visually-hidden{clip:rect(0 0 0 0);border:0;height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.people-accordion{color:var(--accent-colour-dark)}
.people-accordion__section:not(:last-child){margin-bottom:2rem}
@media screen and (min-width:425px){.people-accordion__section:not(:last-child){margin-bottom:3rem}
}
@media screen and (max-width:767px){.people-accordion__section-heading{font-size:1.25rem}
}
.people-accordion__person{border-top:1px solid;margin-bottom:.5rem;padding-top:.5rem}
@media screen and (min-width:425px){.people-accordion__person{margin-bottom:1rem;padding-top:1rem}
}
@media screen and (min-width:1024px){.people-accordion__person{margin-bottom:1.25rem;padding-top:1.25rem}
}
.people-accordion__person-header{align-items:center;cursor:pointer;display:flex;width:100%}
.people-accordion__person-header svg{--size:1.5rem;display:block;flex:0 0 auto;height:var(--size);width:var(--size)}
@media screen and (min-width:425px){.people-accordion__person-header svg{--size:2.5rem}
}
.people-accordion__person-header:hover{color:var(--accent-colour-medium)}
.people-accordion__person-heading{flex-grow:1;font-size:1rem;margin-bottom:0;text-align:left}
@media screen and (min-width:425px){.people-accordion__person-heading{font-size:1.25rem}
}
@media screen and (min-width:1024px){.people-accordion__person-heading{font-size:1.5rem}
}
.people-accordion__person-heading span{font-weight:400}
@media screen and (max-width:767px){.people-accordion__person-heading span{display:block;margin-top:.25rem}
}
.people-accordion__person-content{display: none;align-items:start;color:var(--dark-grey);-moz-column-gap:.5rem;column-gap:.5rem;font-size:.875rem;grid-template-columns:repeat(12,1fr);padding-top:.5rem;width:100%}
@media screen and (min-width:768px){.people-accordion__person-content{grid-gap:1.5rem;font-size:1rem;padding-top:1rem}
}
@media screen and (min-width:1024px){.people-accordion__person-content{grid-gap:2rem;font-size:1.125rem;padding-top:1.25rem}
}
.people-accordion__person-content.is-open {
    display: grid;
}
.people-accordion__person .icon-minus {
    display: none;
}
.people-accordion__person.is-open .icon-minus {
    display:block;
}
.people-accordion__person.is-open .icon-plus {
    display: none;
}
.people-accordion__person-image{grid-column:span 3}
.people-accordion__person-image img{height:100%;margin-bottom:0;width:100%}
.people-accordion__person-bio{grid-column:span 9}
.alert-banner.is-hidden {
    display: none;
}
.alert-banner{background-color:var(--alert-banner-background-colour,var(--brand-dark));color:var(--white);font-size:.875rem;padding:.5rem;text-align:center}
@media screen and (min-width:768px){.alert-banner{font-size:1.125rem;font-weight:500;padding:.75rem}
}
.alert-panel{--background-colour:var(--white);--spacing:2rem;align-items:center;background-color:var(--background-colour);border-radius:8px;display:flex;flex-direction:column;padding:var(--spacing);text-align:center}
@media screen and (min-width:425px){.alert-panel{--spacing:3rem}
}
.alert-panel>:last-child{margin-bottom:0}
.alert-panel__icon{margin-bottom:calc(var(--spacing)/2);width:3.5rem}
.alert{background-color:var(--accent-colour-primary,var(--brand-dark));border-radius:.375rem;color:var(--white);font-weight:600;padding:.6rem 1.5rem}
@media screen and (max-width:767px){.alert{font-size:.875rem}
}
@media screen and (min-width:768px){.alert[data-align=center]{margin-inline:auto;max-width:66%}
}
.alert[data-align-text=left]{text-align:left}
.alert[data-align-text=center]{text-align:center}
.alert[data-align-text=right]{text-align:right}
.article-card{background:transparent;color:var(--dark-grey);display:flex;flex-direction:column;gap:1rem;position:relative; min-height: 196px;}
@media screen and (min-width:1024px){.article-card{flex-direction:row;gap:2rem}
.article-card__image-wrapper{flex-shrink:0;width:176px}
}
.article-card__image{width:100%; height: 100%; object-fit: cover;}
.article-card__label{margin-bottom:.75rem}
@media screen and (min-width:1024px){.article-card__label{margin-bottom:1rem}
}
.article-card__title{color:var(--brand-dark);font-size:1.125rem;font-weight:500;line-height:1.6}
.article-card__lead{font-size:.875rem;margin:.5rem 0 .75rem}
.article-card__meta{display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.125rem}
.article-card__link{display:block}
.article-card__link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}
@media (hover:hover){.article-card__link:hover{text-decoration:underline}
}
.article-card[data-is-dark=true]{color:var(--brand-light)}
.article-card[data-is-dark=true] .article-card__title{color:var(--white)}
@media screen and (min-width:768px){.article-card[data-is-featured=true]{flex-direction:row;gap:1.5rem}
.article-card[data-is-featured=true] .article-card__data,.article-card[data-is-featured=true] .article-card__image-wrapper{flex:1 1 0}
.article-card[data-is-featured=true] .article-card__title{font-size:1.875rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}
.article-card[data-is-featured=true] .article-card__lead{font-size:1.125rem}
}
@media screen and (min-width:1024px){.article-card[data-is-featured=true]{gap:2rem}
.article-card[data-is-featured=true] .article-card__image-wrapper{flex:0 0 calc(41.666% - 1rem)}
}
.author{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.3}
.author__image{border-radius:50%;flex-shrink:0;height:2.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:2.5rem}
.author__name{font-weight:600}
.author__description{color:var(--grey);font-weight:400}
.block-container>.gform_wrapper,.block-container>.trustpilot-widget,.block-container>:last-child:not([data-block-spacing]),.block-container>[data-block-spacing],.content-container{--margin-value:var(--block-margin-override,max(var(--block-margin-min,1rem),calc(var(--block-margin, 2rem)*var(--block-margin-multiplier, 1)))
      )}
@media screen and (min-width:768px){.block-container>.gform_wrapper,.block-container>.trustpilot-widget,.block-container>:last-child:not([data-block-spacing]),.block-container>[data-block-spacing],.content-container{--block-margin:3.5rem}
}
@media screen and (min-width:1024px){.block-container>.gform_wrapper,.block-container>.trustpilot-widget,.block-container>:last-child:not([data-block-spacing]),.block-container>[data-block-spacing],.content-container{--block-margin:6rem}
}
.block-container[data-block-gap=tiny]>[data-block-spacing]{--block-margin-multiplier:.25}
.block-container[data-block-gap=small]>[data-block-spacing]{--block-margin-multiplier:.5}
.block-container[data-block-gap=medium]>[data-block-spacing]{--block-margin-multiplier:.75}
.block-container>.gform_wrapper,.block-container>.trustpilot-widget,.block-container>[data-block-spacing]{margin-block:var(--margin-value)}
.block-container>.gform_wrapper:not(:first-child),.block-container>.trustpilot-widget:not(:first-child),.block-container>[data-block-spacing]:not(:first-child){margin-top:var(--margin-value)}
.block-container>.gform_wrapper:first-child,.block-container>.trustpilot-widget:first-child,.block-container>[data-block-spacing]:first-child{margin-top:0}
.block-container>.gform_wrapper:last-child,.block-container>.trustpilot-widget:last-child,.block-container>[data-block-spacing]:last-child{margin-bottom:var(--block-last-child-override,var(--margin-value))}
.block-container>.gform_wrapper.no-margin,.block-container>.gform_wrapper[data-block-spacing=none],.block-container>.trustpilot-widget.no-margin,.block-container>.trustpilot-widget[data-block-spacing=none],.block-container>[data-block-spacing].no-margin,.block-container>[data-block-spacing][data-block-spacing=none]{margin-bottom:0;margin-top:0}
@media screen and (min-width:768px){.block-container>.gform_wrapper,.block-container>.trustpilot-widget,.block-container>[data-block-spacing]{--block-margin:3rem}
}
@media screen and (min-width:1024px){.block-container>.gform_wrapper,.block-container>.trustpilot-widget,.block-container>[data-block-spacing]{--block-margin:6rem}
}
.block-container>:last-child:not([data-block-spacing]){margin-bottom:var(--block-last-child-override,var(--margin-value))}
@media screen and (min-width:768px){.block-container>:last-child:not([data-block-spacing]){--block-margin:3rem}
}
@media screen and (min-width:1024px){.block-container>:last-child:not([data-block-spacing]){--block-margin:6rem}
}
.add_list_item,.button,.delete_list_item,.gfield_choice_all_toggle,.gform_button_select_files{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-colour,var(--accent-colour-primary));border:0;border-radius:.5em;color:var(--white);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5em;justify-content:center;line-height:1.6;padding:.5em 1em;white-space:nowrap}
@media (hover:hover){.add_list_item:hover .button__icon--arrow,.button:hover .button__icon--arrow,.delete_list_item:hover .button__icon--arrow,.gfield_choice_all_toggle:hover .button__icon--arrow,.gform_button_select_files:hover .button__icon--arrow{transform:translateX(.2em)}
}
@media screen and (min-width:768px){.add_list_item,.button,.delete_list_item,.gfield_choice_all_toggle,.gform_button_select_files{font-size:1rem}
}
.button[aria-disabled=true],[aria-disabled=true].add_list_item,[aria-disabled=true].delete_list_item,[aria-disabled=true].gfield_choice_all_toggle,[aria-disabled=true].gform_button_select_files{opacity:.5;pointer-events:none}
.button--mobile-small{font-size:.875rem;padding:.25em .5em}
@media screen and (min-width:768px){.button--mobile-small{font-size:1rem}
}
.add_list_item,.button--small,.button[data-size=small],.delete_list_item,.gfield_choice_all_toggle,.gform_button_select_files{font-size:.75rem}
.button--block{width:100%}
.button--light,.button[data-is-light=true],[data-is-light=true].add_list_item,[data-is-light=true].delete_list_item,[data-is-light=true].gfield_choice_all_toggle,[data-is-light=true].gform_button_select_files{background:var(--white);color:var(--button-colour,var(--accent-colour-primary))}
.button--ghost,.button[data-is-ghost=true],[data-is-ghost=true].add_list_item,[data-is-ghost=true].delete_list_item,[data-is-ghost=true].gfield_choice_all_toggle,[data-is-ghost=true].gform_button_select_files{background:transparent;border:1px solid;color:inherit}
.button--text,.button[data-is-text=true],.button[data-is-text=true][data-is-small=true],[data-is-text=true].add_list_item,[data-is-text=true].delete_list_item,[data-is-text=true].gfield_choice_all_toggle,[data-is-text=true].gform_button_select_files{background:transparent;border:none;color:var(--accent-colour-primary,var(--brand-dark));font-weight:600;padding:0}
.button__icon{display:block;height:.75em;line-height:0;width:.75em}
.button__icon--arrow{transition:transform .3s ease-out; }
.button__img--arrow-white { filter: brightness(0) invert(1);}
.call-to-action{align-items:flex-start;background:var(--accent-colour-medium,var(--brand-dark));color:var(--white);display:flex;flex-direction:column;font-size:1.125rem;font-weight:600;gap:1rem;padding:1.5rem}
@media screen and (min-width:768px){.call-to-action{font-size:1.5rem;gap:2rem;padding:3rem}
}
@media screen and (min-width:1024px){.call-to-action{align-items:center;flex-direction:row}
}
.call-to-action>*{margin:0}
.child-link{text-align:center;white-space:normal}
.child-link[data-active=true]{text-decoration:underline}
@media screen and (min-width:1024px){.child-link{align-items:center;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;text-align:left}
}
@media (hover:hover){.child-link:hover{text-decoration:underline}
}
.child-link__icon{width:2.5rem}
@media screen and (max-width:1023px){.child-link__icon{display:none}
}
.child-links{grid-gap:1rem;display:grid;grid-template-columns:1fr;padding:1.5rem;width:100%}
@media screen and (min-width:1024px){.child-links{grid-template-columns:repeat(3,1fr);padding:0}
}
.circle-content-card{--image-overlap:3rem;--image-size:14rem;align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}
@media screen and (min-width:768px){.circle-content-card{--image-overlap:8.75rem;--image-size:17.5rem;align-items:center;flex-direction:row;text-align:left}
}
.circle-content-card h4{margin-bottom:0}
.circle-content-card p{margin:0}
.circle-content-card__image-wrapper{flex-shrink:0}
.circle-content-card__image{border-radius:50%;position:relative;width:var(--image-size);z-index:1}
.circle-content-card__inner{align-items:center;background:var(--brand-medium-light);color:var(--dark-grey);display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;margin-top:calc(var(--image-overlap)*-1);padding:1.5rem;padding-top:calc(var(--image-overlap) + 1.5rem);width:100%}
@media screen and (min-width:768px){.circle-content-card__inner{align-items:flex-start;flex-grow:1;font-size:1rem;gap:.75rem;margin-left:calc(var(--image-overlap)*-1);margin-top:0;min-height:calc(var(--image-size) - 1.5rem);padding-left:calc(var(--image-overlap) + 1.25rem);padding-top:1.5rem}
}
@media screen and (min-width:1024px) and (max-width:1167px){.circle-content-card__inner{font-size:.875rem}
}
.circle-content-card__logo{aspect-ratio:112/58;background:var(--white);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:7rem}
.circle-content-cards__heading{margin-bottom:2rem;text-align:center}
@media screen and (min-width:768px){.circle-content-cards__heading{margin-bottom:3rem}
}
.circle-content-cards__list{grid-gap:1.5rem;display:grid;grid-template-columns:1fr}
@media screen and (min-width:1024px){.circle-content-cards__list{grid-column-gap:2rem;grid-row-gap:3.5rem;grid-template-columns:repeat(2,1fr)}
}
.content-panel{overflow:hidden;padding:2rem 0;position:relative}
.content-panel:before{background-color:var(--content-panel-background-colour,var(--accent-colour-medium,var(--brand-light)));bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}
@media screen and (min-width:768px){.content-panel{padding:4rem 0}
}
@media screen and (min-width:1024px){.content-panel{padding:6rem 0}
}
.content-panel h1,.content-panel h2,.content-panel h3,.content-panel h4,.content-panel h5,.content-panel h6{max-width:40ch}
.content-panel p{max-width:70ch}
.content-panel[data-center-text=true]{text-align:center}
.content-panel[data-center-text=true] h1,.content-panel[data-center-text=true] h2,.content-panel[data-center-text=true] h3,.content-panel[data-center-text=true] h4,.content-panel[data-center-text=true] h5,.content-panel[data-center-text=true] h6,.content-panel[data-center-text=true] p{margin-left:auto;margin-right:auto}
.content-panel[data-is-dark=true]{--icon-list-accent-colour:var(--white);--headings-accent-colour:var(--white);--dark-primary:var(--brand-dark);--dark-secondary:var(--brand-medium-dark);color:var(--white)}
body[data-site-theme=weathernet] .content-panel[data-is-dark=true]{--dark-primary:#541dab;--dark-secondary:#712cde}
.content-panel[data-is-dark=true]:before{background-color:var(--dark-secondary);opacity:1}
@media screen and (max-width:1023px){.content-panel[data-is-dark=true]:before{background-color:var(--dark-primary)}
}
.content-panel__decor img {
    display:block;
    width:100%;
    height: 100%;
    filter: invert(17%) sepia(43%) saturate(7498%) hue-rotate(262deg) brightness(72%) contrast(98%);
}
.content-panel[data-is-dark=true] .content-panel__decor{aspect-ratio:auto;bottom:0;color:var(--dark-primary);height:100%;left:0;max-width:100%;position:absolute;right:auto;top:auto;width:100%}
@media screen and (max-width:1023px){.content-panel[data-is-dark=true] .content-panel__decor{display:none}
}
.content-panel[data-is-transparent=true]{--content-panel-accent-colour:var(--white)}
.content-panel[data-is-transparent=true]:before{opacity:0}
.content-panel__decor{aspect-ratio:7/3;color:var(--content-panel-accent-colour,var(--brand-light));max-width:880px;position:absolute;right:0;top:-1rem;width:100%}
body[data-site-theme=weathernet] .content-panel__decor{max-width:810px;top:0}
@media screen and (min-width:768px){.content-panel__decor{left:46%;right:auto}
}
.content-with-image{--text-colour:var(--accent-colour-contrast,var(--white));--icon-list-accent-colour:var(--text-colour);--headings-accent-colour:var(--text-colour);background:var(--accent-colour-medium,var(--brand-dark));color:var(--text-colour)}
@media screen and (min-width:768px){.content-with-image__inner{display:flex;gap:2rem;justify-content:space-between}
.content-with-image__inner>*{flex:1 1 0}
}
.content-with-image__blocks{padding:1.5rem 1rem}
@media screen and (min-width:768px){.content-with-image__blocks{padding:2.5rem 0 2.5rem 2.5rem}
}
@media screen and (min-width:1024px){.content-with-image__blocks{font-size:1.125rem;padding:3.5rem 0 3.5rem 4.5rem}
}
.feature-animation-block{background:var(--brand-dark);color:var(--white);padding:3rem 0;text-align:center}
@media screen and (min-width:768px){.feature-animation-block{padding:4rem 0}
}
@media screen and (min-width:1024px){.feature-animation-block{padding:6rem 0}
}
.feature-animation-block__header{margin-bottom:1.5rem}
@media screen and (min-width:768px){.feature-animation-block__header{margin-bottom:2.5rem}
}
.feature-animation-block__heading{color:inherit;margin-bottom:1rem}
@media screen and (min-width:768px){.feature-animation-block__heading{font-size:2.25rem}
.feature-animation-block__strapline{font-size:1.25rem}
}
@keyframes fadein{to{opacity:1}
}
@keyframes arrow{50%{opacity:1}
to{opacity:1}
}
.feature-animation{display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;white-space:nowrap}
@media screen and (max-width:767px){.feature-animation{flex-wrap:wrap}
}
@media screen and (min-width:768px){.feature-animation{font-size:clamp(.875rem,1.25vw,1.125rem)}
}
.feature-animation__item{align-items:center;display:flex;flex-direction:column;position:relative}
@media screen and (max-width:767px){.feature-animation__item{flex-direction:column-reverse;margin-top:1.2em;width:100%}
}
@media screen and (min-width:768px){.feature-animation__item{flex:1 1 0;gap:.5rem}
.feature-animation__item:nth-of-type(2n){flex-direction:column-reverse;margin-top:5em}
}
.feature-animation__item:nth-of-type(2n) .feature-animation__arrow{transform:rotate(-95deg) scaleX(-1) scaleY(-1)}
@media screen and (min-width:768px){.feature-animation__item:nth-of-type(2n) .feature-animation__arrow{transform:rotate(5deg)}
}
@media screen and (max-width:767px){.feature-animation__item:nth-of-type(odd) .feature-animation__arrow{transform:rotate(-95deg) scaleX(-1) scaleY(-1)}
}
.feature-animation__item:last-of-type .feature-animation__arrow{display:none}
.feature-animation-block.animate .feature-animation__item:first-of-type .feature-animation__image-wrapper:before{animation-delay:0ms}
.feature-animation-block.animate .feature-animation__item:first-of-type .feature-animation__arrow,.feature-animation-block.animate .feature-animation__item:nth-of-type(2) .feature-animation__image-wrapper:before{animation-delay:1.2s}
.feature-animation-block.animate .feature-animation__item:nth-of-type(2) .feature-animation__arrow,.feature-animation-block.animate .feature-animation__item:nth-of-type(3) .feature-animation__image-wrapper:before{animation-delay:2.4s}
.feature-animation-block.animate .feature-animation__item:nth-of-type(3) .feature-animation__arrow,.feature-animation-block.animate .feature-animation__item:nth-of-type(4) .feature-animation__image-wrapper:before{animation-delay:3.6s}
.feature-animation-block.animate .feature-animation__item:nth-of-type(4) .feature-animation__arrow,.feature-animation-block.animate .feature-animation__item:nth-of-type(5) .feature-animation__image-wrapper:before{animation-delay:4.8s}
.feature-animation-block.animate .feature-animation__item:nth-of-type(5) .feature-animation__arrow,.feature-animation-block.animate .feature-animation__item:nth-of-type(6) .feature-animation__image-wrapper:before{animation-delay:6s}
.feature-animation-block.animate .feature-animation__item:nth-of-type(6) .feature-animation__arrow{animation-delay:7.2s}
.feature-animation__arrow{--size:2.1em;height:var(--size);opacity:0;position:absolute;top:calc(100% + 10px);width:var(--size)}
@media screen and (max-width:767px){.feature-animation__item:nth-of-type(odd) .feature-animation__arrow{left:calc(50% + 60px)}
.feature-animation__item:nth-of-type(2n) .feature-animation__arrow{right:calc(50% + 60px)}
}
@media screen and (min-width:768px){.feature-animation__arrow{left:90%;top:3.7em}
}
@media screen and (min-width:1024px){.feature-animation__arrow{--size:3.2em;top:1.5em}
}
.feature-animation-block.animate .feature-animation__arrow{animation:arrow 1s ease-in-out forwards}
.feature-animation__image-wrapper{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;padding:1.82em;position:relative;width:6em}
@media screen and (min-width:768px){.feature-animation__image-wrapper{width:6.66em}
}
.feature-animation__image-wrapper:before{background:radial-gradient(rgba(108,113,200,.8),rgba(35,50,181,0) 70%);border-radius:50%;content:"";height:100%;left:0;opacity:.33;position:absolute;top:0;width:100%}
.feature-animation-block.animate .feature-animation__image-wrapper:before{animation:fadein .8s ease-in-out forwards}
.feature-animation__image{position:relative;width:100%;z-index:1}
.featured-services{text-align:center}
.featured-services__heading{font-size:1.25rem;font-weight:600;line-height:1.6;margin-bottom:.5rem}
@media screen and (min-width:768px){.featured-services__heading{font-size:2.25rem;line-height:1.3;margin-bottom:1rem}
}
.featured-services__description{color:var(--dark-grey);font-size:1rem;margin:0 auto;max-width:80ch}
@media screen and (min-width:768px){.featured-services__description{font-size:1.125rem}
}
.featured-services__cards{margin-top:2rem}
@media screen and (min-width:768px){.featured-services__cards{margin-top:2.5rem}
}
.grid-banner{--columns:1;color:var(--white);display:grid;gap:.25rem;grid-template-columns:repeat(var(--columns),1fr)}
@media screen and (min-width:700px){.grid-banner{--columns:2}
}
@media screen and (min-width:1024px){.grid-banner{--columns:3}
}
.grid-banner__item{aspect-ratio:480/407;display:grid;position:relative}
.grid-banner__item__image{align-items:center;display:flex;grid-column:1;grid-row:1;justify-content:center}
.grid-banner__item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.grid-banner__item__content{align-items:center;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-content:center}
.grid-banner__item__content__logo{--width:5rem;aspect-ratio:1/1;margin-bottom:calc(var(--width)*.1);width:var(--width)}
@media screen and (min-width:700px){.grid-banner__item__content__logo{--width:6rem}
}
@media screen and (min-width:1024px){.grid-banner__item__content__logo{--width:7.5rem}
}
.grid-banner__item__content__heading{color:var(--white);margin-bottom:0}
.grid-column,.grid-container>.acf-innerblocks-container{align-items:flex-start;display:grid;gap:1rem}
@media screen and (min-width:425px){.grid-column,.grid-container>.acf-innerblocks-container{-moz-column-gap:2rem;column-gap:2rem}
}
.grid-container>.acf-innerblocks-container{grid-template-columns:repeat(12,1fr)}
.grid-container>.acf-innerblocks-container>.wp-block{margin-block:0}
.grid-column{--columns:calc(var(--offset) + var(--span));--display:var(--mobile-display);--span:var(--mobile-span);--offset:var(--mobile-offset);--order:var(--mobile-order);display:var(--display);grid-column:span var(--columns);grid-template-columns:repeat(var(--columns),minmax(0,1fr));height:100%;order:var(--order)}
@media (min-width:768px){.grid-column{--display:var(--tablet-display);--span:var(--tablet-span);--offset:var(--tablet-offset);--order:var(--tablet-order)}
}
@media (min-width:1024px){.grid-column{--display:var(--desktop-display);--span:var(--desktop-span);--offset:var(--desktop-offset);--order:var(--desktop-order)}
}
.grid-column[data-is-preview=true]{min-height:10px}
.grid-column>.grid-column-inner>.acf-innerblocks-container>.wp-block{margin-block:0}
.grid-column-inner{grid-column:calc(var(--offset) + 1)/span var(--span);height:100%}
.acf-innerblocks-container>.grid-container{margin-block:2rem}
.heading-with-icon-alt svg{display:inline-block;height:1em;margin-right:.125em;transform:translateY(.15em);vertical-align:initial;width:1em}
.heading-with-icon{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;gap:.5rem;line-height:1.6;text-align:center}
@media screen and (min-width:768px){.heading-with-icon{flex-direction:row;font-size:1.5rem;gap:1rem;line-height:1.3;text-align:left}
}
.heading-with-icon img{display:block;width:3rem}
@media screen and (min-width:768px){.heading-with-icon img{width:3.5rem}
}
.heading-with-icon__text{color:var(--text-colour,var(--accent-colour-primary));font-size:inherit;font-weight:600;line-height:inherit;margin:0}
@media screen and (min-width:768px){.heading-with-icon--lg{font-size:1.875rem}
.heading-with-icon--lg img{width:4rem}
}
.hero-with-details{--text-colour:var(--accent-colour-contrast,var(--white));background:var(--accent-colour-medium,var(--brand-medium));border-radius:.5rem;color:var(--text-colour);overflow:hidden;padding:1.5rem;position:relative}
.hero-with-details:before{background:linear-gradient(119deg,var(--accent-colour-medium,var(--brand-medium)) 23.96%,hsla(0,0%,100%,0) 150%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}
@media screen and (min-width:768px){.hero-with-details{align-items:flex-end;display:flex;min-height:28.125rem;padding:4.5rem 2.5rem}
}
@media screen and (min-width:1024px){.hero-with-details{padding:4.5rem 5rem}
}
.hero-with-details__inner{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative;text-align:center;z-index:1}
.hero-with-details__inner>*{margin:0}
@media screen and (min-width:768px){.hero-with-details__inner{align-items:flex-start;gap:.75rem;min-width:30rem;text-align:left;width:66.666%}
}
.hero-with-details__lead{font-size:.875rem;max-width:52ch}
@media screen and (min-width:768px){.hero-with-details__lead{font-size:1.125rem}
.hero-with-details__button{margin-top:.25rem}
}
.hero-with-details__bg{bottom:0;filter:grayscale(1);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}
@media screen and (min-width:768px){.hero-with-details__bg{-o-object-position:top right;object-position:top right}
}
.hero-with-details__decor{fill:var(--accent-colour-dark,var(--brand-dark));bottom:0;display:block;left:0;position:absolute;width:100%;z-index:1}
@media screen and (min-width:768px){.hero-with-details__decor--mobile{display:none}
}
@media screen and (max-width:767px){.hero-with-details__decor--desktop{display:none}
}
.hero-with-image{background:var(--brand-dark);border-radius:.5rem;color:var(--white);overflow:hidden;position:relative;text-align:center}
.hero-with-image img{height:19rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}
@media screen and (min-width:768px){.hero-with-image img{height:27.8125rem}
}
.hero-with-image__heading{color:inherit;font-size:1.875rem;left:50%;margin:0;max-width:15ch;position:absolute;top:50%;transform:translate(-50%,-50%)}
@media screen and (min-width:768px){.hero-with-image__heading{font-size:3rem;max-width:12ch}
}
.hero-with-links{background:var(--brand-dark);border-radius:.5rem;color:var(--white);overflow:hidden}
.hero-with-links__main{padding:5rem 1.5rem;position:relative;text-align:center;z-index:1}
@media screen and (min-width:768px){.hero-with-links__main{padding:10rem 5rem}
}
.hero-with-links__bg{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%;z-index:-1}
.hero-with-links__heading{color:inherit;font-size:1.875rem;margin:0 auto;max-width:16ch}
@media screen and (min-width:768px){.hero-with-links__heading{font-size:2.25rem}
.hero-with-links__links-list{display:flex}
.hero-with-links__links-list>*{flex:1 1 0}
}
.hero-with-links__link-wrapper{border-bottom:1px solid var(--accent-color-medium,var(--brand-medium))}
.hero-with-links__link-wrapper:last-of-type{border:none}
@media screen and (min-width:768px){.hero-with-links__link-wrapper{border:none}
}
.hero-with-links__link{--card-arrow-width:2rem;--card-padding:0.75rem;background:var(--white);color:var(--accent-color-primary,var(--brand-dark));display:block;font-size:1rem;padding:var(--card-padding);padding-right:calc(var(--card-arrow-width) + var(--card-padding));position:relative}
@media screen and (min-width:768px){.hero-with-links__link{align-items:center;display:flex;height:100%}
}
@media screen and (min-width:1168px){.hero-with-links__link{--card-arrow-width:3rem;--card-padding:1rem;font-size:1.25rem;font-weight:500}
}
@media (hover:hover){.hero-with-links__link:hover{text-decoration:underline}
}
.hero-with-links__link-arrow{align-items:center;background:var(--icon-card-accent-colour);background:var(--accent-color-medium,var(--brand-medium));color:var(--white);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:var(--card-arrow-width,2rem)}
.hero-with-links__link-arrow svg{display:block;height:1rem;width:1rem}
.hero-with-video{--hero-vertical-padding:4rem;--hero-min-vertical-padding:3rem;background:var(--brand-dark);color:var(--white);overflow:hidden;position:relative}
@media screen and (min-width:768px){.hero-with-video{--hero-vertical-padding:10rem}
}
.hero-with-video__bg{filter:hue-rotate(calc(1deg*var(--hue-rotation))) brightness(calc(1%*var(--brightness))) blur(calc(1px*var(--blur)));height:100%;left:50%;min-width:35rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.hero-with-video__inner{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:0 auto;max-width:50rem;padding:var(--hero-vertical-padding) 0;text-align:center}
@media screen and (min-width:768px){.hero-with-video__inner{gap:1rem}
}
.hero-with-video__heading{color:inherit;font-size:1.5rem;margin:0}
@media screen and (min-width:768px){.hero-with-video__heading{font-size:2.25rem}
}
@media screen and (min-width:1024px){.hero-with-video__heading{font-size:3rem}
}
.hero-with-video__lead{font-size:1rem;margin:0;max-width:50ch}
@media screen and (min-width:768px){.hero-with-video__lead{font-size:1.25rem;font-weight:500}
}
.hero-with-video__buttons{display:flex;gap:.75rem;margin-top:.5rem}
@media screen and (max-width:424px){.hero-with-video__buttons{flex-direction:column}
}
@media screen and (min-width:768px){.hero-with-video__buttons{margin-top:1.5rem}
}
.hero-with-video__buttons .button[data-is-light=true],.hero-with-video__buttons [data-is-light=true].add_list_item,.hero-with-video__buttons [data-is-light=true].delete_list_item,.hero-with-video__buttons [data-is-light=true].gfield_choice_all_toggle,.hero-with-video__buttons [data-is-light=true].gform_button_select_files{border-color:var(--white)}
.hero-with-video__buttons>*{margin:0}
.hero-with-video__image{margin-top:.5rem;max-width:20rem;width:80%}
.block-container>.hero-with-video:first-child{margin-top:calc(var(--site-header-offset)*-1 - var(--site-header-height) - var(--main-top-padding))}
.block-container>.hero-with-video:first-child .hero-with-video__inner{padding:calc(var(--site-header-offset) + var(--site-header-height) + var(--main-top-padding) + var(--hero-min-vertical-padding)) 0 var(--hero-vertical-padding)}
.icon-card-vertical{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;text-align:left}
.icon-card-vertical__image{width:4rem}
.icon-card-vertical__image img{width:100%}
.icon-card-vertical__heading{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}
.icon-card-vertical__description{color:var(--dark-grey);font-size:.875rem}
@media screen and (min-width:768px){.icon-card-vertical__description{font-size:1rem}
}
.icon-card-vertical[data-style=large]{align-items:center;text-align:center}
@media screen and (min-width:768px){.icon-card-vertical[data-style=large]{gap:1.5rem}
}
.icon-card-vertical[data-style=large] .icon-card-vertical__image{width:5rem}
@media screen and (min-width:768px){.icon-card-vertical[data-style=large] .icon-card-vertical__image{width:7.5rem}
.icon-card-vertical[data-style=large] .icon-card-vertical__description{font-size:1.125rem}
}
.icon-card{--card-arrow-width:2rem;--card-padding:0.75rem;align-items:center;background:var(--white);border:1px solid;border-radius:.5rem;color:var(--icon-card-accent-colour);display:flex;font-size:1.125rem;font-weight:500;gap:.75rem;height:100%;overflow:hidden;padding:var(--card-padding);padding-right:calc(var(--card-arrow-width) + var(--card-padding));position:relative;text-align:left}
@media screen and (min-width:1024px){.icon-card{--card-arrow-width:3rem;--card-padding:1rem;font-size:1.25rem}
.icon-card[data-is-large=true]{font-size:1.5rem;font-weight:600}
}
.icon-card__image{flex-shrink:0;width:3rem}
.icon-card__image img{width:100%}
@media screen and (min-width:1024px){.icon-card__image{width:4rem}
}
.icon-card__link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}
@media (hover:hover){.icon-card__link:hover{text-decoration:underline}
}
.icon-card__description{color:var(--dark-grey);font-size:.875rem;font-weight:400;line-height:1.6;margin:0}
.icon-card__arrow{align-items:center;background:var(--icon-card-accent-colour);color:var(--white);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:var(--card-arrow-width,2rem)}
.icon-card__arrow svg, .icon-card__arrow img{display:block;height:1rem;width:1rem; filter: brightness(0) invert(1);}
.icons-grid{container-type:inline-size}
.icons-grid__list{--icons-grid-gap:1rem;--icons-grid-cols:1;display:flex;flex-wrap:wrap;margin:calc(var(--icons-grid-gap)*-.5);row-gap:1rem}
@media screen and (min-width:768px){.icons-grid__list{--icons-grid-gap:1.5rem;row-gap:2.5rem}
}
@media screen and (min-width:1024px){.icons-grid__list{--icons-grid-gap:2rem;row-gap:3.5rem}
}
@container (min-width: 38rem){.icons-grid__list{--icons-grid-cols:2}
}
@container (min-width: 52rem){.icons-grid__list{--icons-grid-cols:3}
}
@supports not (container-type:inline-size){.icons-grid__list .icons-grid__item{flex:0 0 100%}
@media screen and (min-width:768px){.icons-grid__list .icons-grid__item{flex:0 0 25rem}
}
}
.icons-grid__item{flex:0 0 calc(100%/var(--icons-grid-cols));padding:calc(var(--icons-grid-gap)*.5)}
.icons-grid[data-style=large] .icons-grid__list{justify-content:center}
.image-single{position:relative}
.image-single img{width:100%}
.image-single[data-hide-borders=false]:after,.image-single[data-hide-borders=false]:before{background-color:var(--image-stack-colour,var(--accent-colour-primary));content:"";display:block;position:absolute;right:-8px;top:-8px}
.image-single[data-hide-borders=false]:before{height:2px;width:195px}
.image-single[data-hide-borders=false]:after{height:195px;width:2px}
.image-single[data-hide-borders=false][data-border-location=se]:after,.image-single[data-hide-borders=false][data-border-location=se]:before{bottom:-8px;right:-8px;top:auto}
.image-stack{--padding:0.5rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 90px 1fr}
.image-stack__image{position:relative}
.image-stack__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}
.image-stack__image:after,.image-stack__image:before{background-color:var(--image-stack-colour,var(--accent-colour-primary));content:"";display:block;position:absolute}
.image-stack__image:before{height:2px;width:50%}
.image-stack__image:after{height:50%;width:2px}
.image-stack__image:first-child{grid-column:1/3;grid-row:1/3;padding-right:var(--padding);padding-top:var(--padding)}
.image-stack__image:first-child:after,.image-stack__image:first-child:before{right:0;top:0}
.image-stack__image:last-child{grid-column:2/4;grid-row:2/4;padding-bottom:var(--padding);padding-left:var(--padding)}
.image-stack__image:last-child:after,.image-stack__image:last-child:before{bottom:0;left:0}
@media screen and (min-width:768px){.image-with-callout{align-items:center;display:flex;justify-content:space-between}
}
.image-with-callout__image{aspect-ratio:8/5;width:100%}
@media screen and (min-width:768px){.image-with-callout__image{flex-shrink:0;max-width:800px;width:80%}
}
.image-with-callout__image img{height:100%;margin-bottom:0;-o-object-fit:cover;object-fit:cover;width:100%}
.image-with-callout__content{background:var(--white);border-radius:.5rem;color:var(--dark-grey);padding:1rem;position:relative;text-align:center;z-index:1}
@media screen and (max-width:767px){.image-with-callout__content{margin:-3.5rem .5rem 0}
}
@media screen and (min-width:425px){.image-with-callout__content{padding:1.5rem}
}
@media screen and (min-width:768px){.image-with-callout__content{margin-left:-42%;max-width:696px;padding:2.5rem 2.5rem 2.5rem 3rem;text-align:left;width:80%}
}
@media screen and (min-width:1024px){.image-with-callout__content{font-size:1.125rem;margin-left:-33.3%}
}
.label{background:var(--brand-dark);border-radius:.375rem;color:var(--white);display:inline-block;font-size:.875rem;line-height:1.6;padding:.125rem .5rem}
.icon-black-to-white{filter: brightness(0) invert(1);}
.icon-black-to-purple{filter: invert(21%) sepia(75%) saturate(3349%) hue-rotate(256deg) brightness(86%) contrast(104%);}
.large-icon-card{background:var(--accent-colour-dark,var(--brand-dark));border-radius:.5rem;color:var(--white);height:100%;padding:1.5rem 1rem;position:relative;text-align:center}
@media screen and (min-width:768px){.large-icon-card{padding:2.5rem 1.5rem}
}
@media screen and (min-width:1024px){.large-icon-card{padding:2.5rem 3.5rem}
}
.large-icon-card__image{display:block;margin:0 auto .75rem;width:3rem}
.large-icon-card__image img{width:100%}
@media screen and (min-width:768px){.large-icon-card__image{margin-bottom:1.5rem;width:5rem}
}
.large-icon-card__heading{color:inherit;font-size:1.25rem;font-weight:600;line-height:1.6;margin:.75rem auto .5rem}
@media screen and (min-width:768px){.large-icon-card__heading{font-size:1.5rem;line-height:1.3;margin-top:1.5rem}
}
.large-icon-card__description{margin:0 auto}
.large-icon-card__button{margin-top:1.5rem}
.large-icon-card__button:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}
@media screen and (max-width:424px){.large-icon-card__button{width:100%}
}
@media screen and (min-width:768px){.large-icon-card__button{margin-top:1rem}
}
.latest-news__header{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}
@media screen and (min-width:768px){.latest-news__header{margin-bottom:2.5rem}
}
.latest-news__heading{color:inherit;margin:0}
.latest-news__posts{grid-row-gap:2rem;grid-template-columns:1fr}
@media screen and (min-width:768px){.latest-news__posts{grid-template-columns:repeat(2,1fr)}
}
.latest-news .post-tags .tag-container{background-color:#fff;border-radius:6px;color:var(--brand-dark);font-size:14px;margin-bottom:8px;margin-right:8px;padding:2px 8px;text-transform:capitalize}
.link{align-items:center;color:var(--white);-moz-column-gap:8px;column-gap:8px;display:inline-flex;font-size:.875rem;font-weight:400;transition:.3s ease}
.link.link-cover:before,.link[data-is-cover=true]:before{content:"";display:block;inset:0;position:absolute}
.link>svg{height:10px;-o-object-fit:contain;object-fit:contain;position:relative;right:0;transition:.3s ease;width:10px}
.link:focus>svg,.link:hover>svg{right:-4px}
.link.is-disabled{opacity:.5;pointer-events:none}
.logo-grid{--logo-grid-gap:1rem;--logo-grid-cols:2;container-type:inline-size}
.logo-grid:not([data-is-inner-block=true]){background:var(--white);padding:1rem 0}
@media screen and (min-width:768px){.logo-grid:not([data-is-inner-block=true]){padding:3rem 0}
}
@media screen and (min-width:1024px){.logo-grid:not([data-is-inner-block=true]){padding:4.5rem 0}
}
.logo-grid[data-is-inner-block=true]{margin-bottom:1.5rem;margin-top:1.5rem}
.logo-grid[data-is-inner-block=true]:first-child{margin-top:0}
.logo-grid[data-is-inner-block=true]:last-child{margin-bottom:0}
.logo-grid[data-is-inner-block=true] .container{margin:0}
.logo-grid[data-is-inner-block=true] .logo-grid__image{background:var(--white)}
@media screen and (min-width:768px){.logo-grid[data-is-inner-block=true]{margin-bottom:2rem;margin-top:2rem}
}
.logo-grid__list{display:flex;flex-wrap:wrap;justify-content:center;margin:calc(var(--logo-grid-gap)*-.5)}
@container (min-width: 30rem){.logo-grid__list{--logo-grid-gap:1.5rem;--logo-grid-cols:3}
}
@container (min-width: 60rem){.logo-grid__list{--logo-grid-gap:2rem;--logo-grid-cols:6}
}
@supports not (container-type:inline-size){.logo-grid__list .logo-grid__item{flex:0 0 50%}
@media screen and (min-width:768px){.logo-grid__list .logo-grid__item{flex:0 0 12.25rem}
}
}
.logo-grid__item{flex:0 0 calc(100%/var(--logo-grid-cols));padding:calc(var(--logo-grid-gap)*.5)}
.logo-grid__image{background:var(--brand-light);width:100%}
.logo-grid__link{display:block}

.multi-select {
    align-items: center;
    background-color: var(--white);
    border: 1px solid var(--brand-medium, transparent);
    border-radius: .5rem;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    justify-content: space-between;
    padding: .75rem;
    position: relative;
    user-select: none;
}

.multi-select__icon {
    color: var(--brand-medium);
    display: block;
    height: 7.5px;
    width: 12px;
    transition: transform .2s ease;
}

.multi-select.is-open .multi-select__icon {
    transform: rotate(180deg);
}
.multi-select__options {
    background-color: var(--white);
    border: 1px solid var(--brand-medium, transparent);
    border-radius: .5rem;
    cursor: auto;
    display: none; /* hidden by default */
    gap: .75rem;
    grid-template-columns: repeat(2, 1fr);
    position: absolute;
    top: calc(100% + 3px);
    inset-inline: -1px;
    padding: .75rem;
    z-index: 1;
}
.multi-select.is-open .multi-select__options {
    display: grid;
}
.multi-select__option {
    align-items: center;
    color: var(--dark-grey);
    display: flex;
    font-size: .875rem;
    gap: .25rem;
    margin: 0;
}
.multi-select__option input {
    cursor: pointer;
    flex-shrink: 0;
}
.is-hidden {
    display: none !important;
}
.other-content-links__header{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;text-align:center}
@media screen and (min-width:768px){.other-content-links__header{gap:1rem;margin-bottom:2.5rem}
}
.other-content-links__heading{color:var(--brand-dark);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0;text-align:center}
@media screen and (min-width:768px){.other-content-links__heading{font-size:1.875rem}
}
@media screen and (min-width:1024px){.other-content-links__heading{font-size:2.25rem}
}
.other-content-links__strapline{font-size:.875rem;margin:0 auto .5rem;max-width:80ch}
@media screen and (min-width:768px){.other-content-links__strapline{font-size:1rem;font-size:1.125rem}
}
.other-content-links__list{display:grid;gap:1rem}
@media screen and (min-width:768px){.other-content-links__list{flex-direction:row;grid-template-columns:repeat(var(--columns),1fr)}
}
@media screen and (min-width:1024px){.other-content-links__list{gap:2rem}
}
.quote{background:var(--white);border-radius:.375rem;color:var(--accent-colour-primary);font-size:1rem;overflow:hidden;padding:1rem 1rem 1rem 1.5rem;position:relative}
.quote:before{background:currentColor;content:"";height:100%;left:0;position:absolute;top:0;width:6px}
@media screen and (min-width:768px){.quote{font-size:1.125rem;padding:1.5rem 1.5rem 1.5rem 2rem}
.quote--large,.quote[data-is-large=true]{font-size:1.5rem;line-height:1.3;padding-left:2rem}
}
.quote__text{font-weight:600}
.quote__text p:first-child:before,.quote__text p:last-child:after{content:'"'}
.quote__author{margin-top:1rem}
.quote--large,.quote[data-is-large=true]{font-size:1.25rem;font-weight:500;padding:1.5rem}
@media screen and (min-width:768px){.quote--large,.quote[data-is-large=true]{font-size:1.5rem;padding-left:2rem}
}
.search-result{--card-arrow-width:2rem;background:var(--white);border-radius:.5rem;color:var(--accent-colour-primary);max-width:50rem;overflow:hidden;padding:1rem;padding-right:calc(var(--card-arrow-width) + 1rem);position:relative}
.search-result__title{font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 0 .5rem}
@media screen and (min-width:768px){.search-result__title{font-size:1.25rem}
}
.search-result__description{color:var(--dark-grey);font-size:.875rem;margin-bottom:0}
@media screen and (min-width:768px){.search-result__description{font-size:1rem}
}
.search-result__link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}
@media (hover:hover){.search-result__link:hover{text-decoration:underline}
}
.search-result__arrow{align-items:center;background:var(--icon-card-accent-colour);color:var(--white);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:var(--card-arrow-width,2rem)}
.search-result__arrow svg{display:block;height:1rem;width:1rem}
.social{display:inline-flex;gap:1rem}
.social__icon{height:1.5rem;width:1.5rem}
.stats{--columns:1;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(var(--columns),1fr);row-gap:4rem}
@media screen and (min-width:768px){.stats{--columns:2}
}
@media screen and (min-width:1024px){.stats{--columns:3}
}
.wp-block-heading+.stats{margin-top:4rem}
.stats__item-label{color:var(--stats-label-colour,var(--accent-colour-primary));font-size:4.5rem;font-weight:700;line-height:1;margin-bottom:1.5rem}
.stats__item-description{font-size:1.125rem;margin:0}
.articles-grid__grid{grid-row-gap:2rem;grid-template-columns:1fr}
@media screen and (min-width:425px){.articles-grid__grid{grid-row-gap:3rem;grid-template-columns:repeat(2,1fr)}
}
.articles-grid__pagination{display:flex;gap:1rem;justify-content:center}
.articles-grid__pagination .add_list_item,.articles-grid__pagination .button,.articles-grid__pagination .delete_list_item,.articles-grid__pagination .gfield_choice_all_toggle,.articles-grid__pagination .gform_button_select_files{margin:0}
.base-layout{display:flex;flex-direction:column;min-height:100%;padding-top:1rem;position:relative}
@media screen and (min-width:768px){.base-layout{padding-top:2rem}
}
@media screen and (min-width:1024px){.base-layout{padding-top:3rem}
}
.base-layout__main{flex-grow:1;padding-top:var(--main-top-padding)}
@media screen and (min-width:1024px){.base-layout__main{padding-top:var(--main-top-padding)}
}
.base-layout__decor{aspect-ratio:895/402;color:hsla(0,0%,100%,.7);max-width:895px;overflow:hidden;position:absolute;right:0;top:0;width:80%}
.base-layout__decor svg{transform:translateX(10%)}
@media screen and (min-width:1024px){.base-layout__decor svg{transform:translateX(2%)}
}
.cards-grid{grid-template-columns:1fr;list-style-type:none;padding:0}
@media screen and (min-width:768px){.cards-grid{grid-template-columns:repeat(2,1fr)}
.cards-grid__item{height:100%}
}
@media screen and (min-width:1024px){.cards-grid--3-col{grid-template-columns:repeat(3,1fr)}
}
.latest-news__post-grid{margin-block:1.5rem}
@media screen and (min-width:768px){.latest-news__post-grid{margin-bottom:5rem}
}
.latest-news__filters{grid-template-columns:1fr}
@media screen and (min-width:768px){.latest-news__filters{grid-template-columns:repeat(2,1fr)}
}
@media screen and (min-width:1024px){.latest-news__filters{grid-template-columns:repeat(3,1fr)}
}
.latest-news__filter-heading{color:var(--headings-accent-colour,var(--accent-colour-primary));display:block;font-weight:700;margin-bottom:.25rem}
.latest-news__load-more{width:100%}
.search__term{font-size:1.35em}
.search__form{margin-bottom:2.5rem;margin-top:2rem}
.search__form input{border:1px solid var(--brand-medium)}
@media screen and (min-width:425px){.search__form input{width:50%}
}
.search__results>:not(:last-child){margin-bottom:1.5rem}
.single-post.container{padding-bottom:2rem}
@media screen and (min-width:768px){.single-post.container{padding-bottom:4rem}
}
@media screen and (min-width:1024px){.single-post.container{padding-bottom:6rem}
}
.single-post__title{font-weight:600}
@media only screen and (min-width:1024px){.mbl-img{display:none}
}
.dsktp_img{display:none;margin-bottom:72px}
@media only screen and (min-width:1024px){.dsktp_img{display:block}
}
.related-posts{background-color:var(--brand-dark);height:-moz-fit-content;height:fit-content;margin:40px 0;padding:16px}
@media only screen and (min-width:1024px){.related-posts{margin-top:0}
}
.related-news-heading{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}
.post-tags{display:flex;flex-wrap:wrap}
.post-tags .tag-container{background-color:var(--brand-dark);border-radius:6px;color:#fff;font-size:14px;margin-bottom:8px;margin-right:8px;padding:2px 8px;text-transform:capitalize}
.related-article{align-items:start;background-color:#fff;border-radius:6px;display:flex;gap:.5rem;margin-bottom:12px;padding:4px; min-height: 84px;}
.related-article .related-article-img{flex-grow:0;flex-shrink:0;width:5.5rem; height: 84px;}
.related-article .related-article-img img{border-radius:6px;width:100%; height: 100%; object-fit: cover;}
.related-article a{font-size:14px;font-weight:500;text-decoration:none}
@media only screen and (min-width:576px){.related-article a{font-size:18px}
}
.related-article p{font-size:12px;margin:0}
.related-article-content{color:var(--brand-dark)}
.related-article:last-child{margin-bottom:0}
.single-post .other-content-links{margin-top:0}
@media only screen and (min-width:1024px){.single-post .other-content-links{margin-top:40px}
}
.gform_description,.gform_title{text-align:center}
.gform_fields{align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr)}
.gform_fields>*{grid-column:span 12}
@media screen and (min-width:768px){.gfield--width-quarter{grid-column:span 3}
.gfield--width-third{grid-column:span 4}
.gfield--width-five-twelfths{grid-column:span 5}
.gfield--width-half{grid-column:span 6}
.gfield--width-seven-twelfths{grid-column:span 7}
.gfield--width-two-thirds{grid-column:span 8}
.gfield--width-three-quarter{grid-column:span 9}
}
.gf_progressbar_wrapper{margin-bottom:1rem}
.gf_progressbar{background-color:var(--brand-medium-light);border-radius:4px;color:var(--brand-light);overflow:hidden}
.gf_progressbar_percentage{background-color:var(--brand-medium);padding-inline:.5rem}
.gf_progressbar_title{font-size:.875rem;margin-bottom:.25rem}
.gform_required_legend{display:none}
.gfield_validation_message{color:var(--error);font-weight:500}
.gfield_validation_success_message{color:var(--success)!important;font-weight:500}
.gsection_title{text-align:center}
.gfield_description{--description-margin:0.25rem;font-size:.75rem}
.field_description_below .gfield_description{margin-top:var(--description-margin)}
.field_description_above .gfield_description{margin-bottom:var(--description-margin)}
.gfield_checkbox,.gfield_radio{display:flex;flex-direction:column;gap:.25rem}
.copy_values_option_container,.gchoice{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}
.copy_values_option_container .gfield-choice-input,.gchoice .gfield-choice-input{flex-shrink:0}
.gchoice_other_control{flex:0 0 100%}
.ginput_container_consent{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}
.gform-field-label{margin:0}
.gform-field-label--type-sub:not(:first-child){margin-top:.25rem}
.gfield_label{display:block;font-weight:600;margin-bottom:.25rem}
.gfield .gfield_required{margin-left:.25rem}
.gfield_label .gfield_required_text{color:var(--error)}
.gfield--type-address,.gfield_list_group,.gfield_list_groups,.ginput_container_address,.ginput_container_email{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start}
.gf_clear{display:none}
.gfield--type-honeypot{display:none!important;left:-9000px;position:absolute!important}
.ginput_container--name{display:flex;gap:.75rem}
.ginput_container--name>*{flex-grow:1}
.gfield--type-date .ginput_complex,.gfield--type-time .ginput_complex{display:flex;flex-flow:row;gap:1rem}
.gfield--type-date .ginput_complex .gform-grid-col,.gfield--type-time .ginput_complex .gform-grid-col{width:100%}
.gfield--type-date .ginput_complex .hour_minute_colon,.gfield--type-time .ginput_complex .hour_minute_colon{width:auto}
.gfield_list .gform-grid-row{align-items:center;display:flex;flex-flow:row;gap:1rem}
.gfield_list .gform-grid-row .gform-grid-col{width:100%}
.gform_page_footer{display:flex;gap:1rem;justify-content:center;margin-top:2rem}
.gform_button,.gform_next_button,.gform_previous_button{width:auto}
.gform_footer{margin-top:2rem}
#wpadminbar{position:fixed!important}
.wp-block{margin-bottom:28px;margin-top:28px}

/**** Menu  ****/
.mobile-nav{
    display:none;
}
.mobile-nav.is-open{
    display:block;
}
.has-children .nav-links__child-links{
    display:none;
}
.has-children.is-open .nav-links__arrow{
    transform:rotate(180deg);
}
.nav-links__arrow{
    transition:transform .3s ease;
}
/* .cookie-settings { position: absolute; right: 5px; bottom: 30px; display: inline-block; font-size: 30px; } */
.cookie-settings {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 60px 60px;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99998;
    color: #777;
}
.cookie-settings svg {
    position: absolute;
    right: 5px;
    bottom: -50px;
    width: 20px;
    height: 20px;
}
.cookie-settings:hover {
    color: #844cdd;
}

