#block-sitetoggle,#block-geofabrics-topmenu{display:inline-block}#block-sitetoggle,.site-toggle{height:24px;vertical-align:top;margin-top:-2px;padding-top:2px;font-size:17px;font-weight:500;color:var(--c-text-grey);line-height:1.2;position:relative}@media only screen and (min-width:769px){#block-sitetoggle,.site-toggle{padding-left:10px;margin-left:8px}#block-sitetoggle label:before,.site-toggle label:before{width:2px;height:25px;display:block;content:" ";left:-3px;background-color:var(--c-text-grey);position:absolute;top:-1px}}#block-sitetoggle label,.site-toggle label{display:flex;flex-direction:column;cursor:pointer}#block-sitetoggle label:after,.site-toggle label:after{content:" ";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--c-text-grey);position:absolute;right:-8px;top:50%;margin-top:-2.5px}#block-sitetoggle label span,.site-toggle label span{display:none;align-items:center;min-width:60px;margin-bottom:4px}#block-sitetoggle label span:before,.site-toggle label span:before{content:" ";height:15px;width:28px;background:transparent url(/themes/custom/geofabrics/assets/images/AU-flag.png) no-repeat;background-size:auto 100%;margin-right:2px}#block-sitetoggle label span.nz,.site-toggle label span.nz{color:#000}#block-sitetoggle label span.nz:before,.site-toggle label span.nz:before{background-image:url(/themes/custom/geofabrics/assets/images/NZ-flag.png)}#block-sitetoggle label span.au,.site-toggle label span.au{color:#348f41}#block-sitetoggle label span.active,.site-toggle label span.active{order:-1;display:flex}#block-sitetoggle label a,.site-toggle label a{text-decoration:none}#block-sitetoggle label input:checked~span,#block-sitetoggle label input:checked~a span,.site-toggle label input:checked~span,.site-toggle label input:checked~a span{display:flex}#block-sitetoggle .contextual,.site-toggle .contextual{top:-30px}#block-sitetoggle input,.site-toggle input{position:absolute;top:40px;display:none}
.block-block-content .listing-read-more .items{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space);display:grid;grid-gap:1.875rem;gap:25px}@media only screen and (min-width:1260px){.block-block-content .listing-read-more .items{padding-left:0;padding-right:0}}.block-block-content .listing-read-more .items .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:480px){.block-block-content .listing-read-more .items{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.block-block-content .listing-read-more h2{color:var(--c-primary) !important}.block-block-content .listing-read-more h3 a{color:var(--c-primary);display:block;margin:var(--gf-space) 0;font-size:var(--gf-font-large)}.block-block-content .listing-read-more .image{background-color:var(--gf-products-border-color)}.block-block-content .listing-read-more img{border:2px solid var(--gf-products-border-color);display:block}
.inline-menu--button-last .menu__item:last-of-type a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;border-radius:0;background-color:transparent;display:inline-block;cursor:pointer;line-height:1;text-decoration:none;text-align:center;white-space:normal}.inline-menu .menu{margin:0;padding:0;list-style:none}@media only screen and (max-width:600px){.inline-menu .menu{width:100%}}.inline-menu .menu__item{float:left;position:relative;display:block}@media only screen and (min-width:600px){.inline-menu .menu__item{margin-left:calc(16px / 2);margin-right:calc(16px / 2)}}.inline-menu .menu__item:first-child{margin-left:0}.inline-menu .menu__item:last-child{margin-right:0}.inline-menu .menu__link{display:inline-block;color:var(--c-text);text-decoration:none;font-size:14px;font-weight:400;text-transform:uppercase}.inline-menu .menu__link:after{content:"";display:block;width:0;margin-top:4px;height:2px;background:var(--c-primary);transition:width .3s}.inline-menu .menu__link:hover{color:var(--c-primary);text-decoration:none}.inline-menu .menu__link:hover:after{width:100%}.inline-menu .menu__link:after{display:none}.inline-menu .menu__link.is-active{color:var(--c-text)}.inline-menu--divider .menu__item{padding-right:calc(16px / 2);margin-right:0}.inline-menu--divider .menu__item:last-child{border-right:0}@media only screen and (min-width:769px){.inline-menu--divider .menu__item{border-right:1px solid var(--c-text)}}.inline-menu--button-last .menu{display:flex;align-items:flex-start;gap:32px}@media only screen and (max-width:769px){.inline-menu--button-last .menu{flex-direction:column;padding-left:16px;padding-right:16px}}@media only screen and (min-width:769px){.inline-menu--button-last .menu{display:flex;align-items:center;gap:16px}}.inline-menu--button-last .menu__item:last-of-type a{background-color:var(--c-accent);color:var(--c-text-inverse);border-radius:0;padding:10px 20px 10px 15px;font-size:12px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center}@media only screen and (min-width:769px){.inline-menu--button-last .menu__item:last-of-type a{font-size:18px}}.inline-menu--button-last .menu__item:last-of-type a:hover,.inline-menu--button-last .menu__item:last-of-type a:active{background-color:#348f41;color:var(--c-text-inverse)}.inline-menu--button-last .menu__link{font-size:18px}.inline-menu--button-last .menu__link:after{display:none}.inline-menu-inverse .menu{margin:0;padding:0;list-style:none}@media only screen and (max-width:600px){.inline-menu-inverse .menu{width:100%}}.inline-menu-inverse .menu__item{float:left;position:relative;display:block}@media only screen and (min-width:600px){.inline-menu-inverse .menu__item{margin-left:calc(16px / 2);margin-right:calc(16px / 2)}}.inline-menu-inverse .menu__item:first-child{margin-left:0}.inline-menu-inverse .menu__item:last-child{margin-right:0}.inline-menu-inverse .menu__link{display:inline-block;color:var(--c-text);text-decoration:none;font-size:14px;font-weight:400;text-transform:uppercase}.inline-menu-inverse .menu__link:after{content:"";display:block;width:0;margin-top:4px;height:2px;background:var(--c-primary);transition:width .3s}.inline-menu-inverse .menu__link:hover{color:var(--c-primary);text-decoration:none}.inline-menu-inverse .menu__link:hover:after{width:100%}.inline-menu-inverse .menu__link:after{display:none}.inline-menu-inverse .menu__link.is-active{color:var(--c-text)}.inline-menu-inverse .menu__item{padding-right:calc(16px / 2);margin-right:0}.inline-menu-inverse .menu__item:last-child{border-right:0}@media only screen and (min-width:769px){.inline-menu-inverse .menu__item{border-right:1px solid var(--c-text-inverse)}}
.social-footer{list-style:none;padding:0;margin-top:0;margin-bottom:0;display:flex;gap:4px}.social-footer--example{padding:16px;background-color:var(--c-text)}.social-footer li+li{margin-left:4px}.social-footer .link{display:inline-block;color:var(--c-text)}.social-footer .link:hover{color:var(--c-accent)}.social-footer .link .icon{height:24px;width:24px}
.footer{margin-top:32px;margin-bottom:0;padding-top:16px;padding-bottom:16px;border-top:0 solid var(--c-accent);background-color:var(--c-background)}@media only screen and (min-width:769px){.footer{margin-top:48px;margin-bottom:0;padding-top:32px;padding-bottom:32px}}.footer__inner{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%}@media only screen and (min-width:1260px){.footer__inner{padding-left:0;padding-right:0}}.footer__inner .layout-container{max-width:unset;padding:unset}.footer__top{gap:32px;margin-bottom:0;padding-bottom:0;border-bottom:0 solid transparent}@media only screen and (min-width:769px){.footer__top{margin-bottom:48px}}.footer__bottom{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;border-top:0 solid var(--c-text-grey);padding-top:0;margin-top:0;margin-bottom:0;display:flex;gap:16px;flex-direction:column;font-size:9px}@media only screen and (min-width:1260px){.footer__bottom{padding-left:0;padding-right:0}}.footer__bottom .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:769px){.footer__bottom{border-top:1px solid var(--c-text-grey);padding-top:64px;margin-top:0;margin-bottom:0;font-size:14px}}.footer__bottom--inline{flex-direction:row;align-items:center;gap:16px}.footer__bottom p{margin:0}.footer h2,.footer p{color:var(--c-text)}.footer .block-title{position:relative;font-size:16px;font-weight:800;letter-spacing:normal;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.footer .copyright a,.footer .address a,.footer .block-block-content a{display:inline-block;color:var(--c-text);text-decoration:none}.footer .copyright a:after,.footer .address a:after,.footer .block-block-content a:after{content:"";display:block;width:0;margin-top:4px;height:2px;background:var(--c-text);transition:width .3s}.footer .copyright a:hover,.footer .address a:hover,.footer .block-block-content a:hover{color:var(--c-text);text-decoration:none}.footer .copyright a:hover:after,.footer .address a:hover:after,.footer .block-block-content a:hover:after{width:100%}.footer .menu{margin:0;padding:0}.footer .menu__item{margin-top:4px;margin-bottom:4px}.footer .menu__link{color:var(--c-text);text-transform:none;text-decoration:none}.footer .menu__link:hover,.footer .menu__link:active{color:var(--c-primary);text-decoration:none}
footer ul.menu li a{font-size:16px}.region-pre-footer{margin-bottom:-10px}.footer .menu__item{margin-top:0px}footer h2{font-size:var(--gf-font-normal);margin:0 0 4px}footer .block-block-content p{color:var(--gf-footer-text-color)}footer .social-footer .link{color:var(--gf-footer-text-color)}footer .social-footer .link[alt=Youtube]{transform:scale(1.4);margin-left:5px}footer .social-footer .link[alt=Instagram]{transform:scale(1.1)}@media(min-width:1230px){footer.footer{padding-bottom:20px}footer .footer__top{margin-bottom:31px}footer .footer__bottom{padding-top:85px}}footer .inline-menu .menu__item{margin:0}footer .inline-menu .menu__item a{text-transform:uppercase}.footer .footer__inner .footer__top.grid.grid--4-col{padding-left:0;padding-right:0}@media only screen and (min-width:769px){.footer .footer__inner .footer__top.grid.grid--4-col{padding-left:var(--gf-space);padding-right:var(--gf-space)}}.footer .footer__inner .footer__bottom{padding-left:0;padding-right:0}@media only screen and (min-width:769px){.footer .footer__inner .footer__bottom{padding-left:var(--gf-space);padding-right:var(--gf-space)}}
.grid--4-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--4-col{padding-left:0;padding-right:0}}.grid--4-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:600px){.grid--4-col{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}}@media only screen and (min-width:940px){.grid--4-col{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.grid--3-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--3-col{padding-left:0;padding-right:0}}.grid--3-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:480px){.grid--3-col{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.grid--2-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--2-col{padding-left:0;padding-right:0}}.grid--2-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:600px){.grid--2-col{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}}.grid--1-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--1-col{padding-left:0;padding-right:0}}.grid--1-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:480px){.grid--1-col{grid-template-columns:repeat(auto-fill,minmax(900px,1fr))}}.grid--spacing-bottom{margin-bottom:48px}
.node--type-ct5-staff-directory.node--view-mode-teaser{margin-bottom:calc(var(--gf-space) * 3)}.node--type-ct5-staff-directory.node--view-mode-teaser h3{color:var(--gf-staff-list-name-color);font-size:var(--gf-font-medium);margin:var(--gf-space) 0 10px}.node--type-ct5-staff-directory.node--view-mode-teaser h3 *{display:inline}.node--type-ct5-staff-directory.node--view-mode-teaser img{width:60%;border-radius:50%;filter:grayscale(100%);background-color:var(--gf-staff-circle-background-color)}@media(max-width:1230px){.node--type-ct5-staff-directory.node--view-mode-teaser img{width:100px}}.view.people-list{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space)}@media only screen and (min-width:1260px){.view.people-list{padding-left:0;padding-right:0}}.view.people-list .layout-container{max-width:unset;padding:unset}.view.people-list h3{color:var(--c-primary)}@media only screen and (min-width:769px){.view.people-list h3{font-size:var(--gf-font-large)}}.view.people-list h4{color:var(--c-primary);margin:10px 0px 5px;font-size:var(--gf-font-medium)}@media only screen and (max-width:769px){.view.people-list h4{font-size:var(--gf-font-normal)}}.view.people-list h5{margin:0;font-weight:400;text-transform:none}@media only screen and (min-width:769px){.view.people-list h5{font-size:16px}}.view.people-list .item-list>ul{list-style-type:none;border-bottom:2px solid var(--c-text);padding:0 0 64px 0;margin:0 0 64px 0;max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space);display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.view.people-list .item-list>ul{padding-left:0;padding-right:0}}.view.people-list .item-list>ul .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:600px){.view.people-list .item-list>ul{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}}@media only screen and (min-width:940px){.view.people-list .item-list>ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.view.people-list .item-list>ul li{margin:0;padding:0}.view.people-list .item-list>ul img{width:75%;border-radius:50%;filter:grayscale(100%)}@media only screen and (max-width:769px){.view.people-list .item-list>ul img{width:100px}}.node--type-ct5-staff-directory.node--view-mode-teaser .link,.view.people-list .link{color:#fff;background-color:var(--gf-linkedin-background);display:inline-block;margin:var(--gf-space) calc(var(--gf-space) * 0.5) var(--gf-space) var(--gf-quarter-space);border-radius:2px}.node--type-ct5-staff-directory.node--view-mode-teaser .link svg,.view.people-list .link svg{width:30px;height:30px;margin:2px;display:block}.column-box.right .node--type-ct5-staff-directory.node--view-mode-teaser .link{display:none}
.gf-accent .page-header--full-banner-heading .page-header__content{background-color:var(--geofabrics-page-accent-color)}.gf-accent .page-header--full-banner-heading .page-header__content:after,.gf-accent .page-header--full-banner-heading .page-header__content:before{background-color:var(--geofabrics-page-accent-color)}.gf-accent .paragraph h2:not(.paragraph.bkg-bg-alt h2,.page-node-type-ct1-basic-page-template .paragraph h2,.gf-media-cta h2){color:var(--geofabrics-page-accent-color)}.gf-accent .text-long h3:not(.paragraph--bg-light h3){color:var(--c-primary);text-transform:none}.gf-accent .text-long:not(.page-node-type-ct1-basic-page-template .text-long) h3{color:var(--geofabrics-page-accent-color)}.gf-accent .paragraph .text-long h2{color:var(--geofabrics-page-accent-color)}.gf-accent .column-box.right h2{color:var(--geofabrics-page-accent-color)}.column-box.right h2{color:var(--c-primary)}.related-pages h2{color:var(--c-primary);line-height:1em}.gf-accent.gf-accent-teal .paragraph .text-long h2:not(.paragraph--bg-light h2){color:var(--geofabrics-page-accent-color)}.gf-accent.gf-accent-teal h3:not(.paragraph--bg-light h3,.gf-accordion-item h3){color:var(--geofabrics-page-accent-color)}
.paragraph h2{margin:var(--gf-space) 0 25px}.paragraph.bkg-bg-alt h2{color:var(--gf-alt-background-text-color)}.paragraph.full-width{padding:0}.paragraph .media-borders img,.paragraph .media-borders .item>.video .field--name-field-media-oembed-video{border:3px solid var(--gf-alt-background-border-color)}.paragraph.thumbnails-border img{border:2px solid var(--gf-products-border-color)}.paragraph img{width:100%;height:auto;max-width:100%}@media only screen and (max-width:769px){.paragraph:has(table){display:none}}.paragraph:has(table) .scrollable.has-scroll{width:100%;overflow:scroll}.paragraph.full-width{max-width:unset;margin:unset;padding-top:1px;padding-bottom:1px}.paragraph.full-width .paragraph-layout-container{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space);margin:64px auto}@media only screen and (min-width:1260px){.paragraph.full-width .paragraph-layout-container{padding-left:0;padding-right:0}}.paragraph.full-width .paragraph-layout-container .layout-container{max-width:unset;padding:unset}.paragraph.full-width .layout-container{padding-right:unset}.multi-column>.column-box.left.bg-alt .paragraph-layout-container,.node__content>.column-box.left.bg-alt .paragraph-layout-container{margin-top:64px;margin-bottom:64px}.multi-column>.column-box.left.bg-alt~.column-box.left.bg-alt .paragraph-layout-container,.node__content>.column-box.left.bg-alt~.column-box.left.bg-alt .paragraph-layout-container{margin-top:calc(48px * -1);margin-bottom:64px}.multi-column>.column-box.left.bg-light .paragraph-layout-container,.node__content>.column-box.left.bg-light .paragraph-layout-container{margin-top:calc(var(--gf-space) * 2);margin-bottom:calc(var(--gf-space) * 2)}.multi-column>.column-box.left.bg-light~.column-box.left.bg-light .paragraph-layout-container,.node__content>.column-box.left.bg-light~.column-box.left.bg-light .paragraph-layout-container{margin-top:calc(64px * -1);margin-bottom:calc(var(--gf-space) * 2)}.multi-column>.column-box.left.nr-3:not([class*=bg-]) .paragraph-layout-container,.node__content>.column-box.left.nr-3:not([class*=bg-]) .paragraph-layout-container{margin-top:0}.page-node-type-gf-application .multi-column>.column-box.left.nr-3 .paragraph-layout-container,.node__content>.column-box.left.nr-3 .paragraph-layout-container{margin-top:64px;margin-bottom:64px}.paragraph.bkg-bg-alt{background-color:var(--gf-alt-background)}.paragraph.bkg-bg-light{background-color:var(--gf-light-background)}.paragraph.bkg-bg-dark{background-color:var(--gf-dark-background)}.paragraph.bkg-bg-emerald{background-color:var(--gf-emerald)}.paragraph.bkg-bg-turquoise{background-color:var(--gf-turquoise)}.gf-accordion-item .paragraph{margin:0}.node__content .column-box.left:first-child .paragraph{margin-top:calc(var(--gf-space) * 2)}.node__content .column-box.left:first-child .paragraph h2{margin-top:0}@media only screen and (max-width:769px){.node__content .column-box.left:first-child .paragraph{margin-top:0}.node__content .column-box.left:first-child .paragraph>.paragraph-layout-container{margin-top:0}}.node__content .column-box.right .paragraph:first-child{margin-top:64px}.node__content .column-box.right .paragraph:first-child h2{margin-top:0}.paragraph .paragraph-inner{max-width:unset}.paragraph-basic-text ul,.paragraph-basic-text ol,.paragraph-media-with-text ul,.paragraph-media-with-text ol{padding-left:calc(var(--gf-space) * 2);line-height:1.5}.paragraph-basic-text ul li,.paragraph-media-with-text ul li{list-style:none;position:relative}.paragraph-basic-text ul li:before,.paragraph-media-with-text ul li:before{font-family:"Times New Roman",Times,serif;content:"·";margin-left:-16px;font-size:25px;vertical-align:middle;line-height:25px;position:absolute}.paragraph .text-long blockquote{font-size:28px;font-weight:300;position:relative;padding:var(--gf-space) calc(var(--gf-space) * 5)}@media only screen and (max-width:769px){.paragraph .text-long blockquote{font-size:var(--gf-font-normal);padding:0 var(--gf-space)}}.paragraph .text-long blockquote p{color:var(--c-primary)}.paragraph .text-long blockquote p strong{font-size:var(--gf-font-medium);font-weight:800}.paragraph .text-long blockquote:before,.paragraph .text-long blockquote:after{content:"“";font-family:Montserrat;position:absolute;left:-30px;top:-40px;font-size:180px;color:var(--c-primary);font-weight:600}@media only screen and (max-width:769px){.paragraph .text-long blockquote:before,.paragraph .text-long blockquote:after{font-size:60px;top:-20px}}.paragraph .text-long blockquote:after{content:"”";right:-30px;left:auto;bottom:-70px;top:auto}@media only screen and (max-width:769px){.paragraph .text-long blockquote:after{bottom:-30px}}.paragraph .text-long hr{background-color:var(--c-text);height:2px;margin-bottom:calc(var(--gf-space) * 4);border:0;display:block}@media only screen and (max-width:769px){.paragraph .text-long h2{font-size:var(--gf-font-medium)}}.paragraph.bkg-bg-alt:before,.paragraph.bkg-bg-alt:after,.paragraph.bkg-bg-alt p,.paragraph.bkg-bg-alt *,.paragraph.bkg-bg-dark blockquote:before,.paragraph.bkg-bg-dark blockquote:after,.paragraph.bkg-bg-dark blockquote p,.paragraph.bkg-bg-dark blockquote *{color:var(--c-text-inverse)}.paragraph-media-with-text .paragraph-inner{position:relative}@media only screen and (min-width:769px){.paragraph .paragraph-media-with-text{gap:30px}}.paragraph .paragraph-media-with-text .paragraph-media-with-text__media img{display:block}.paragraph-media-with-text--left{display:flex}@media only screen and (max-width:769px){.paragraph-media-with-text--left{flex-direction:column-reverse}}.paragraph-media-with-text .text-long p:last-of-type{margin-bottom:0}.paragraph--type--pt1-basic-text.full-width .paragraph-basic-text{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space)}@media only screen and (min-width:1260px){.paragraph--type--pt1-basic-text.full-width .paragraph-basic-text{padding-left:0;padding-right:0}}.paragraph--type--pt1-basic-text.full-width .paragraph-basic-text .layout-container{max-width:unset;padding:unset}.paragraph-basic-text iframe{width:100%;max-width:600px;aspect-ratio:4/3}@media only screen and (min-width:769px){.paragraph-basic-text iframe{aspect-ratio:16/9}}.paragraph--type--pt2-image-or-video.full-width .paragraph-inner{padding:0 !important}.paragraph--type--pt2-image-or-video.full-width img{display:block;width:100%}.paragraph--type--pt2-image-or-video.full-width .field--name-field-image-or-video{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space)}@media only screen and (min-width:1260px){.paragraph--type--pt2-image-or-video.full-width .field--name-field-image-or-video{padding-left:0;padding-right:0}}.paragraph--type--pt2-image-or-video.full-width .field--name-field-image-or-video .layout-container{max-width:unset;padding:unset}.node__content .column-box.left>.paragraph--type--pt2-image-or-video.full-width:not(.gin---toolbar.user-logged-in .paragraph,.user-logged-in .paragraph){margin-top:calc(calc(var(--gf-space) * 2.1) * -1);margin-bottom:-1px}.node__content .column-box.left>.paragraph--type--pt2-image-or-video.full-width~.paragraph--type--pt2-image-or-video.full-width{margin-top:unset;margin-top:bottom}.column-box.left .paragraph--type--pt6-images-or-video-with-placeme .paragraph-inner{position:relative}.column-box.left .paragraph .paragraph-media-with-text--img-default .paragraph-media-with-text__media{flex:4}@media(min-width:1230px){.column-box.left .paragraph .paragraph-media-with-text--img-default .paragraph-media-with-text__media{width:100%;max-width:390px}}.column-box.left .paragraph .paragraph-media-with-text--img-default .paragraph-media-with-text__media .field__item+.field__item{margin-top:20px}.column-box.left .paragraph .paragraph-media-with-text--img-default .paragraph-media-with-text__copy--content-width{flex:5;max-width:unset}.column-box.left .paragraph .paragraph-media-with-text--img-quarter{gap:25px}.column-box.left .paragraph .paragraph-media-with-text--img-quarter .paragraph-media-with-text__copy{flex:3}@media(min-width:1230px){.column-box.left .paragraph .paragraph-media-with-text--img-quarter .paragraph-media-with-text__copy{width:100%;max-width:915px}}@media(min-width:1230px){.column-box.left .paragraph .paragraph-media-with-text--img-quarter .paragraph-media-with-text__media{width:100%;max-width:290px}.column-box.left .paragraph .paragraph-media-with-text--img-quarter .paragraph-media-with-text__media img{max-width:287px}}.paragraph--type--pt2-image-or-video .field--name-field-image-or-video.field__items{display:flex;gap:var(--gf-space)}@media only screen and (max-width:769px){.column-box.left .paragraph .paragraph-media-with-text__media:not(.path-url--about .paragraph-media-with-text__media){display:none}}@media only screen and (max-width:940px){.path-url--about .column-box.left .paragraph .paragraph-media-with-text__media{width:50%;margin:0 auto}}@media only screen and (max-width:600px){.path-url--about .column-box.left .paragraph .paragraph-media-with-text__media{width:80%}}@media only screen and (max-width:940px){.path-url--about .column-box.left .paragraph.paragraph--bg{padding-top:var(--gf-space);padding-bottom:var(--gf-space)}}@media only screen and (max-width:769px){.pt-benefit-statement{padding:0 !important}}.paragraph.bkg-bg-alt .pt-benefit-statement .benefit-statement__title h3{font-weight:700;color:var(--c-text-inverse)}.paragraph .grid--4-col{gap:32px}.paragraph--bg-light.paragraph--full-width h3,.paragraph--bg-light.paragraph--full-width h4{font-size:var(--gf-font-normal)}@media only screen and (min-width:769px){.paragraph.short-paddings .paragraph--bg{padding-top:22px;padding-bottom:22px}}@media(min-width:1230px){.pt-benefit-statement.paragraph--bg{padding:36px 0 31px}.pt-benefit-statement.paragraph--bg h2{margin-top:0;margin-bottom:16px}.pt-benefit-statement.paragraph--bg h3{font-weight:600;min-height:auto}.pt-benefit-statement.paragraph--bg .benefit-statement{padding-bottom:0}.pt-benefit-statement.paragraph--bg .benefit-statement p{margin:0;letter-spacing:-0.01em}.pt-benefit-statement.paragraph--bg .paragraph__summary{margin-bottom:38px}.pt-benefit-statement.paragraph--bg .paragraph__summary p{letter-spacing:-0.01em}.pt-benefit-statement.paragraph--bg .benefit-statement__icon img{width:90px;height:auto}}.paragraph--type--gf-add-to-any img{width:32px;height:32px;margin-right:5px}.paragraph--type--gf-add-to-any .addtoany_list a{font-size:14px;color:var(--c-text-grey);text-decoration:none;text-transform:uppercase}.paragraph--type--gf-add-to-any .addtoany_list a:hover{text-decoration:underline}.path-frontpage .paragraph--type--pt20-block-reference.full-width.bkg-bg-alt .paragraph-layout-container{margin-bottom:30px}.path-frontpage .paragraph--type--pt6-images-or-video-with-placeme{margin-top:calc(var(--gf-space) * 2);margin-bottom:calc(var(--gf-space) * 2)}@media only screen and (min-width:769px){.path-frontpage .paragraph--type--pt6-images-or-video-with-placeme{margin-top:75px;margin-bottom:90px}}.paragraph--type--pt37-quick-applications .field--name-field-quick-applications .paragraph__h2{color:var(--geofabrics-page-accent-color)}.paragraph--type--pt37-quick-applications .field--name-field-quick-applications .field__item{cursor:pointer;border-bottom:1px solid var(--gf-accordion-border-color);font-weight:800;padding:var(--gf-space) calc(var(--gf-space)*2.7) var(--gf-space) 0;position:relative;margin-bottom:0;text-transform:none;color:var(--gf-accordion-group-link-color);font-size:var(--gf-font-normal)}@media only screen and (min-width:1260px){.paragraph--type--pt37-quick-applications .field--name-field-quick-applications .field__item{font-size:var(--gf-font-medium);padding-left:10px}}.paragraph--type--pt37-quick-applications .field--name-field-quick-applications a{color:var(--gf-accordion-group-link-color);text-decoration:none}.paragraph .gfm-custom-block .gfm-custom-block__content{display:flex;flex-direction:column;row-gap:calc(var(--gf-space) * 2)}@media only screen and (min-width:600px){.paragraph .gfm-custom-block .gfm-custom-block__content{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:unset;gap:var(--gf-space);justify-content:space-around}}@media only screen and (min-width:940px){.paragraph .gfm-custom-block .gfm-custom-block__content{padding-top:var(--gf-space);padding-bottom:var(--gf-space)}}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item{flex-basis:100%;text-align:center}@media only screen and (min-width:600px){.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item{flex-basis:calc(50% - var(--gf-space)/2)}}@media only screen and (min-width:940px){.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item{flex-basis:calc(33% - var(--gf-space))}}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item h3,.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item h4,.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item p{color:var(--c-text-inverse)}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item .item__stat,.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item .item__stat--text{font-size:65px;text-transform:uppercase;margin:0;line-height:1}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item .item__stat--text{font-size:50px;line-height:1.2}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item .item__text{font-size:22px;font-weight:800;text-transform:uppercase;margin:0;line-height:1.1}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item .item__text span{text-transform:lowercase}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item .item__text--details{font-size:20px;font-weight:800;text-transform:uppercase;margin:0;line-height:1.1}.paragraph .gfm-custom-block .gfm-custom-block__content .gfm-custom-block__item .item__year{font-size:40px;font-weight:800;text-transform:uppercase;color:#99b1b7;margin:0;line-height:1}.paragraph .gfm-block-carbon-reduction .gfm-custom-block__content{padding:0}.paragraph .gfm-block-carbon-reduction .gfm-custom-block__content .gfm-custom-block__item .item__title{font-size:26px;font-weight:800;text-transform:uppercase;margin:0;line-height:1.1}@media only screen and (min-width:940px){.paragraph .gfm-block-carbon-reduction .gfm-custom-block__content .gfm-custom-block__item .item__title{text-align:left}}.paragraph .gfm-block-carbon-reduction .gfm-custom-block__content .gfm-custom-block__item .item__stat{font-size:82px}.paragraph .gfm-block-carbon-reduction .gfm-custom-block__content .gfm-custom-block__item .item__text{font-size:30px}
.paragraph{margin-top:48px;margin-bottom:48px;padding-top:0;padding-bottom:0}@media only screen and (min-width:769px){.paragraph{margin-top:64px;margin-bottom:64px;padding-top:0;padding-bottom:0}}.paragraph--bg{padding-top:48px;padding-bottom:48px;margin-top:0;margin-bottom:0}@media only screen and (min-width:769px){.paragraph--bg{padding-top:64px;padding-bottom:64px}}.paragraph--bg-alt{background-color:var(--c-background-alt)}.paragraph--bg-alt p,.paragraph--bg-alt .text-long p,.paragraph--bg-alt ul,.paragraph--bg-alt ol,.paragraph--bg-alt h2,.paragraph--bg-alt h3,.paragraph--bg-alt h4,.paragraph--bg-alt .field--name-field-citation{color:var(--c-text-inverse)}.paragraph--bg-light{background-color:var(--c-background-light)}.paragraph--bg-light p,.paragraph--bg-light .text-long p,.paragraph--bg-light ul,.paragraph--bg-light ol,.paragraph--bg-light .field--name-field-citation{color:var(--c-text)}.paragraph--bg-light h2,.paragraph--bg-light h3,.paragraph--bg-light h4{color:var(--c-text)}.paragraph--bg-dark{background-color:var(--c-background-dark)}.paragraph--bg-dark p,.paragraph--bg-dark .text-long p,.paragraph--bg-dark ul,.paragraph--bg-dark ol,.paragraph--bg-dark h2,.paragraph--bg-dark h3,.paragraph--bg-dark h4,.paragraph--bg-dark .field--name-field-citation{color:var(--c-text-inverse)}.paragraph img{max-width:100%;height:auto}.paragraph .field p:last-of-type{margin-bottom:0}.paragraph .viewsreference--view-title{display:none}.paragraph:before{content:attr(data-debug-bundle);transition:all .5s;visibility:hidden;opacity:0;position:absolute;right:10px;top:10px;background-color:#666;color:#fff;padding:5px;z-index:10}.paragraph.show-debug{position:relative}.paragraph.show-debug:hover{outline:1px dashed #666}.paragraph.show-debug:hover:before{visibility:visible;opacity:1}.paragraph__h2{margin-bottom:32px}.paragraph .grid{padding-left:unset;padding-right:unset}.paragraph-inner{max-width:780px}@media only screen and (min-width:769px){.paragraph-basic-text--2-col{-moz-column-count:2;column-count:2;-moz-column-gap:2em;column-gap:2em}}@media only screen and (min-width:769px){.paragraph-basic-text--3-col{-moz-column-count:2;column-count:2;-moz-column-gap:2em;column-gap:2em}}@media only screen and (min-width:940px){.paragraph-basic-text--3-col{-moz-column-count:3;column-count:3}}.paragraph-basic-text--centre,.paragraph-basic-text--right{margin-left:auto;margin-right:auto}.paragraph-basic-text--centre{text-align:center}.paragraph-basic-text--right{text-align:right}.paragraph-basic-text .text-long p+h2,.paragraph-basic-text .text-long p+h3,.paragraph-basic-text .text-long p+h4,.paragraph-basic-text .text-long p+div,.paragraph-basic-text .text-long ul+h2,.paragraph-basic-text .text-long ul+h3,.paragraph-basic-text .text-long ul+h4,.paragraph-basic-text .text-long ul+div,.paragraph-basic-text .text-long ol+h2,.paragraph-basic-text .text-long ol+h3,.paragraph-basic-text .text-long ol+h4,.paragraph-basic-text .text-long ol+div{margin-top:32px}.paragraph-basic-text.paragraph-inner{position:relative}
.multi-column{position:relative;padding-top:calc(var(--gf-space) * 2)}@media only screen and (max-width:769px){.multi-column{padding-top:0}}.multi-column .paragraph-inner,.multi-column .paragraph--type--pt11-accordion .field--name-field-accordion{max-width:unset}@media(min-width:1230px){.multi-column .column-box.left .paragraph .layout-container:not(.paragraph.full-width .layout-container),.multi-column .column-box.left .paragraph-inner,.multi-column .column-box.left .block-block-content:not(.paragraph.full-width .block-block-content){padding-right:calc(var(--gf-right-column-width) + var(--gf-right-column-pad))}}.multi-column .column-box.left .paragraph--type--pt6-images-or-video-with-placeme .paragraph-inner,.multi-column .column-box.left .paragraph--type--pt1-basic-text .paragraph-inner{padding-right:0}@media(min-width:1230px){.multi-column .column-box.left .paragraph--type--_2-video .videos:not(.paragraph.bkg-bg-alt .videos){padding-right:calc(var(--gf-right-column-width) + var(--gf-right-column-pad))}}.multi-column .column-box.right .paragraph{padding-top:1px}.column-box.left.bg-alt+.column-box.left.bg-light .paragraph{margin-top:0}.column-box.bg-alt.nr-0:not(.gin---toolbar.user-logged-in .nr-0,.path-url--resources.user-logged-in .nr-0,.path-url--about .nr-0){margin-top:calc(64px * -1)}@media(min-width:1230px){.multi-column .right{position:absolute;left:50%;top:-1px;margin-left:calc(var(--gf-layout-container-width)/2 - (var(--gf-right-column-width) + var(--gf-right-column-pad)));width:calc(var(--gf-right-column-width) + var(--gf-right-column-pad));padding-left:var(--gf-right-column-pad)}}@media(max-width:1230px){.multi-column .right .paragraph{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space)}}@media only screen and (max-width:1230px)and (min-width:1260px){.multi-column .right .paragraph{padding-left:0;padding-right:0}}@media(max-width:1230px){.multi-column .right .paragraph .layout-container{max-width:unset;padding:unset}}
.date-time-container{margin-top:16px;margin-bottom:16px}.date-time{display:flex;gap:5px}
.video{position:relative}.video .field--name-field-media-oembed-video{position:relative;width:100%;aspect-ratio:4/3}@media only screen and (min-width:769px){.video .field--name-field-media-oembed-video{aspect-ratio:16/9;max-width:600px}}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.summary{background-color:transparent;margin-top:32px;margin-bottom:32px;padding-top:0;padding-bottom:0;font-size:20px;line-height:1.4}.summary__inner{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media only screen and (min-width:1260px){.summary__inner{padding-left:0;padding-right:0}}.summary__inner .layout-container{max-width:unset;padding:unset}.summary p{max-width:780px}
.ct-info{margin-top:16px;margin-bottom:16px}.field--label-inline .ct-info__label{min-width:140px}.ct-info__item{display:inline-block}.ct-info.field--label-inline p.address{margin:0}
.path-frontpage .page-header h1.page-title{display:block}.page-header--full-banner-heading{display:flex;flex-direction:column-reverse;position:relative;z-index:2}.page-header--full-banner-heading .page-header__content{background-color:var(--c-background-dark);position:relative;box-shadow:10px 10px 10px 0 rgba(0,0,0,.5);margin-bottom:32px}@media only screen and (min-width:940px){.page-header--full-banner-heading .page-header__content{min-height:160px}}.page-header--full-banner-heading .page-header__content:before,.page-header--full-banner-heading .page-header__content:after{content:"";display:block;background-color:var(--c-background-dark);width:100%;position:absolute;top:0;height:100%;box-shadow:10px 10px 10px 0 rgba(0,0,0,.5)}.page-header--full-banner-heading .page-header__content:before{left:-100%;z-index:-1}.page-header--full-banner-heading .page-header__content:after{right:-100%}.page-header--full-banner-heading .page-header__content h1.page-title,.page-header--full-banner-heading .page-header__content h2.page-title{color:var(--c-text-inverse);font-size:20px;font-weight:800;text-transform:uppercase;margin-top:32px;margin-bottom:32px;padding-left:0;padding-right:0}@media only screen and (min-width:769px){.page-header--full-banner-heading .page-header__content h1.page-title,.page-header--full-banner-heading .page-header__content h2.page-title{padding-left:32px;padding-right:32px}}@media only screen and (min-width:769px){.page-header--full-banner-heading .page-header__content h1.page-title,.page-header--full-banner-heading .page-header__content h2.page-title{font-size:26px;width:50%;margin-left:0}}.page-header--full-banner-heading .page-header__image{max-height:none;overflow:hidden;width:100%}@media only screen and (min-width:769px){.page-header--full-banner-heading .page-header__image{max-height:none}}.page-header--full-banner-heading .page-header__image img{float:left;height:auto;width:100%}.page-header--full-banner-heading .page-header__image.multi{position:relative}.page-header--full-banner-heading .page-header__image.multi .header-image{opacity:0;display:none;transition:opacity .2s linear}.page-header--full-banner-heading .page-header__image.multi .header-image .field--name-field-caption{display:none}.page-header--full-banner-heading .page-header__image.multi .header-image:first-child{display:block}.page-header--full-banner-heading .page-header__image.multi .header-image.rotate{opacity:0;position:absolute;left:0px;top:0px;width:100%;height:100%;display:block}.page-header--full-banner-heading .page-header__image.multi .header-image.show{opacity:1}.full-banner-heading .block-page-title-block,.banner-images-header{overflow:hidden}.path-url-1-academy .page-header__content{background-color:var(--c-secondary)}.path-url-1-academy .page-header__content:before,.path-url-1-academy .page-header__content:after{background-color:var(--c-secondary)}.path-url-1-academy .page-header__content .page-title.page-heading--only{position:relative;padding-left:89px}.path-url-1-academy .page-header__content .page-title.page-heading--only:before{position:absolute;content:"";height:57px;width:57px;left:16px;background-image:url("/themes/custom/white_label/images/icons/academy_icon_white.svg");background-size:57px 57px}.academy-cpd__heading{color:var(--c-primary) !important}.academy-cpd__text{-moz-columns:3;columns:3}.academy-cpd__text p:first-child{margin-top:0}
.page-header--full-banner-heading .page-header__content h1.page-title:not(.with-subheader h1.page-title){width:100%}@media only screen and (min-width:940px){.page-header--full-banner-heading .page-header__content h1.page-title:not(.with-subheader h1.page-title){width:48%;min-height:160px;display:flex;align-items:center;margin-top:var(--gf-header-top-padding);margin-bottom:var(--gf-header-bottom-padding)}}.page-header--full-banner-heading .page-header__content h1 .page-heading{color:var(--c-text-inverse);font-size:21px;font-family:var(--gf-product-title-font);font-weight:700;padding:0px calc(var(--gf-space)*2) calc(var(--gf-space)*.5);margin:calc(var(--gf-space)*2) 0 calc(var(--gf-space)*2*-1) 0;text-transform:uppercase}@media only screen and (max-width:940px){.page-header--full-banner-heading .page-header__content h1 .page-heading{padding-left:0;padding-right:0;margin-top:20px;font-size:var(--gf-space)}}.page-header--full-banner-heading .page-header__content h1 .page-subheading{font-size:26px;width:48%;margin:calc(var(--gf-space)*2) auto calc(var(--gf-space)*2) 0;padding-left:calc(var(--gf-space)*2);padding-right:calc(var(--gf-space)*2);color:var(--c-text-inverse);font-weight:800;text-transform:uppercase}@media only screen and (min-width:940px){.page-header--full-banner-heading .page-header__content h1 .page-subheading.long{width:60%}}@media only screen and (max-width:940px){.page-header--full-banner-heading .page-header__content h1 .page-subheading{width:unset;padding-left:0;padding-right:0;font-size:20px}}.page-header--full-banner-heading .page-header__content .page-heading--only{display:flex;align-items:center;font-size:26px;width:48%;min-height:91.95px;margin:calc(var(--gf-space)*2) auto calc(var(--gf-space)*2) 0;padding-left:calc(var(--gf-space)*2);padding-right:calc(var(--gf-space)*2);color:var(--c-text-inverse);font-weight:800;text-transform:uppercase}@media only screen and (max-width:940px){.page-header--full-banner-heading .page-header__content .page-heading--only{width:unset;padding-left:0;padding-right:0;font-size:20px;min-height:reset}}@media only screen and (min-width:940px){.path-url--about .page-header--full-banner-heading .page-header__content .page-heading--only{width:53%}}@media only screen and (min-width:940px){.path-url-1-innovation-grid .page-header--full-banner-heading .page-header__content .page-heading--only{width:60%}}@media only screen and (min-width:940px){.path-url-1-people .page-header--full-banner-heading .page-header__content .page-heading--only{width:70%}}.path-url-1-people .page-header__content{background-color:#007c83}.path-url-1-people .page-header__content:before,.path-url-1-people .page-header__content:after{background-color:#007c83}@media only screen and (min-width:940px){.path-url-1-company-values .page-header--full-banner-heading .page-header__content .page-heading--only{width:54.25%}}.page-node-type-gf-product main h2,.page-node-type-gf-application main h2{font-size:24px}.page-node-type-gf-sector .resources-list,.page-node-type-gf-product .resources-list{margin:16px 0}.page-node-type-ct2-event-content .page-title{color:var(--c-primary)}
h1.page-title{color:var(--c-text);font-family:var(--font-heading);font-size:36px;font-weight:500;line-height:1;text-transform:none;margin-top:32px;margin-bottom:32px}@media only screen and (min-width:769px){h1.page-title{font-size:36px}}.path-frontpage h1.page-title{display:none}
.header-rs-menu{padding-top:16px;padding-bottom:16px;border-bottom:0 solid var(--c-border);position:relative}@media only screen and (min-width:769px){.header-rs-menu{padding-top:16px;padding-bottom:16px}}.header-rs-menu__inner{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%;display:flex;flex-direction:column-reverse}@media only screen and (min-width:1260px){.header-rs-menu__inner{padding-left:0;padding-right:0}}.header-rs-menu__inner .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:769px){.header-rs-menu__inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}}.header-rs-menu__left{display:flex;gap:32px;position:relative}.header-rs-menu__right{display:flex;flex-direction:row}@media only screen and (min-width:769px){.header-rs-menu__right{flex-direction:column}}.header-rs-menu .logo__link{height:auto;margin-left:1px;max-width:198px}.header-rs-menu .region-header-left{display:flex;justify-content:center}@media only screen and (min-width:769px){.header-rs-menu .region-header-left{position:static;display:flex;align-items:center}}.header-rs-menu .inline-menu,.header-rs-menu .region-header-right{margin-left:auto}.header-rs-menu .region-header-right{margin-bottom:20px}@media only screen and (max-width:769px){.header-rs-menu .region-header-right{flex:1;margin-bottom:0}}@media only screen and (max-width:769px){.header-rs-menu .dropdown-menu{position:absolute;top:0;right:0}}@media only screen and (max-width:769px){.header-rs-menu .region-primary-menu{margin-left:auto;width:100%;flex:1}}
.button,.webform-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;border-radius:0;background-color:transparent;display:inline-block;cursor:pointer;line-height:1;text-decoration:none;text-align:center;white-space:normal}.form-wrapper{max-width:780px;margin:0 auto}.form-item.js-form-type-tel+strong.error.form-item--error-message,.form-item.js-form-type-tel+strong.error.form-item--error-message+strong.error.form-item--error-message{margin-top:unset}.form-item{margin-top:32px;margin-bottom:32px;line-height:1;position:relative}.form-item .description{font-size:13px;margin-top:12px;margin-bottom:8px;width:100%}@media only screen and (min-width:769px){.form-item .description{width:100%}}.form-item .description a{color:var(--c-text);text-decoration:none}.form-item .description a:hover,.form-item .description a:active{color:var(--c-primary);text-decoration:underline}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid var(--c-accent)}.form-item__description{font-size:13px;margin-top:12px;margin-bottom:8px;width:100%}@media only screen and (min-width:769px){.form-item__description{width:100%}}.form-item__description a{color:var(--c-text);text-decoration:none}.form-item__description a:hover,.form-item__description a:active{color:var(--c-primary);text-decoration:underline}.form-item--error-message{display:block;margin-top:8px}.form-item-bound-filter{display:none}.button,.webform-button{background-color:var(--c-accent);color:var(--c-text-inverse);border-radius:0;padding:10px 20px 10px 15px;font-size:12px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center}@media only screen and (min-width:769px){.button,.webform-button{font-size:18px}}.button:hover,.button:active,.webform-button:hover,.webform-button:active{background-color:#348f41;color:var(--c-text-inverse)}
.form-label{font-size:16px;font-weight:700;text-transform:uppercase}.form-label.error{color:var(--c-accent);font-weight:400}.form-type-textfield label,.form-type-email label,.form-type-tel label,.form-type-url label,.form-type-number label,.form-type-textarea label,.form-type-select label,.form-type-password label,.form-type-managed-file label,.form-type-date label,.form-type-webform-time label,.form-type-webform-autocomplete label,.form-type-webform-signature label{font-size:16px;font-weight:700;text-transform:uppercase}.form-type-textfield label.error,.form-type-email label.error,.form-type-tel label.error,.form-type-url label.error,.form-type-number label.error,.form-type-textarea label.error,.form-type-select label.error,.form-type-password label.error,.form-type-managed-file label.error,.form-type-date label.error,.form-type-webform-time label.error,.form-type-webform-autocomplete label.error,.form-type-webform-signature label.error{color:var(--c-accent);font-weight:400}
.menu--top-menu a.search{position:relative;width:25px;text-indent:-9999px;opacity:.8}.menu--top-menu a.search:before{background:transparent url(/themes/custom/geofabrics/assets/icons/geofabrics-search-icon-teal.svg) left center no-repeat;content:" ";width:25px;height:25px;position:absolute;top:-4px;right:0px;background-size:auto 100%}.menu--top-menu a.search:hover{opacity:1}.search-popup-form{display:none;position:absolute;top:35px;right:0px;z-index:10;background-color:#fff;border-radius:4px;padding:calc(var(--gf-space) * 0.5)}.search-popup-form.on{display:block}.search-popup-form label{display:none}.search-popup-form h2{font-size:1.5rem;border-bottom:1px solid #a9a9a9;padding:.25rem .5rem}.search-popup-form .form-content{padding:.25rem .5rem}.search-popup-form .form-group{margin-bottom:0px}.search-popup-form .form-search{width:250px;padding:6px;font-size:18px;height:18px;outline-offset:0;border-radius:0;-webkit-appearance:none;-webkit-border-radius:0px}.search-popup-form .form-search:focus{outline:0}.search-popup-form .form-item{margin:0;display:inline-block}.search-popup-form .form-actions{margin:0;display:inline-block}.search-popup-form .form-actions .button{padding:calc(var(--gf-space) * 0.5) var(--gf-space)}.search-offcanvas-bg{position:fixed;top:0;height:100%;width:100%;z-index:50;left:-100%;background-color:rgba(0,0,0,.24)}.search-offcanvas{z-index:60;position:absolute;top:0px;right:0px}.search-offcanvas.is-closed{visibility:hidden;display:none}.search-offcanvas-bg.is-open{left:0;background:var(--gf-modal-overlay-background);opacity:.7;visibility:visible}.search-offcanvas.is-open{left:0;visibility:visible}.search-offcanvas-bg.is-closed{visibility:hidden}@media only screen and (max-width:769px){.search-popup-form{display:block;top:115px;left:0px;width:100%;padding:var(--gf-space)}.search-popup-form form{display:flex}.search-popup-form form .form-type-search{width:100%}.search-popup-form form .form-type-search input{width:100%;box-sizing:border-box;background-color:#f1f1f2;border:0;height:auto}.search-popup-form form .form-type-search input::placeholder{opacity:0}.search-popup-form form .form-submit{position:relative;width:25px;text-indent:-9999px;opacity:.8;background:transparent url(/themes/custom/geofabrics/assets/icons/geofabrics-search-icon-teal.svg) left center no-repeat;background-size:auto 85%;margin-left:calc(var(--gf-space) * 0.5);height:100%;padding:0}.search-popup-form form .form-submit:hover{opacity:1}}
@media only screen and (max-width:769px){.menu--top-menu .menu__item:not(:first-of-type){display:none}}
.site-name{display:none}.logo__link{text-align:center}@media only screen and (min-width:769px){.logo__link{margin-left:1px;text-align:left}}.logo__link img{height:auto;max-width:161px;width:100%}@media only screen and (min-width:769px){.logo__link img{max-width:198px}}.logo__link img[src$=".svg"]{width:161px}@media only screen and (min-width:769px){.logo__link img[src$=".svg"]{width:198px}}
