/* Theme Name: Wingfield Digital */
:root{--wd-blue:#16627a;--wd-light-blue:#d2e2e7;--wd-lighter-blue:#eff3f5;--wd-lightest-blue:#f7fbfc;--wd-orange:#d2400f;--wd-light-orange:#ff8055;--wd-dark-blue:#202d38;--black:#000000;--white:#ffffff}.global-header--logo{position:relative;z-index:1000}.global-header--logo a,.global-header--logo img,.global-header--logo svg,.global-header--logo path,.global-footer--logo,.global-footer--logo a,.global-footer--logo img,.global-footer--logo svg,.global-footer--logo path{transition:color .35s cubic-bezier(.16,1,.3,1),fill .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)!important}.global-footer--logo:hover,.global-footer--logo:hover svg,.global-footer--logo:hover path{color:var(--wd-orange);fill:var(--wd-orange)}.global-header--logo:has(+.gb-navigation--open){color:var(--white)}.button--secondary,a.button--secondary,.button--primary,a.button--primary,.button--secondary *,.button--secondary svg,.button--secondary path,.button--primary *,.button--primary svg,.button--primary path{transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),fill .35s cubic-bezier(.16,1,.3,1),stroke .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)!important}@media(hover:none)and (pointer:coarse){.card-item::after{opacity:1!important}.card-item .card-item--content,.card-item .card-item--title,.card-item .card-item--subtitle{opacity:1;transform:translateX(0)}}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.main-navigation a{font-family:'Anek Latin',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}@media(max-width:767px){h1 br,h2 br{display:none}}.splide__pagination{bottom:-2rem}.splide__pagination__page{background:var(--wd-blue)}.splide__pagination__page.is-active{background:var(--wd-orange)}.custom-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-top:2rem;margin-bottom:2rem}.custom-gallery .custom-gallery--item{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.custom-gallery .custom-gallery--item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(32,45,56,.15)}.taxonomy-filter-wrapper{margin-bottom:1.5rem}.select-taxonomy{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:.8rem 2.5rem .8rem 1.25rem;font-family:'Anek Latin',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:var(--wd-dark-blue);background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d2400f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:1.1rem;border:2px solid var(--wd-orange);border-radius:4px;cursor:pointer;outline:none;box-shadow:0 2px 8px rgba(32,45,56,.06);transition:all .25s cubic-bezier(.16,1,.3,1)}.select-taxonomy:focus,.select-taxonomy:hover{border-color:var(--wd-orange);background-color:var(--wd-lightest-blue);box-shadow:0 4px 14px rgba(210,64,15,.18)}.mobile-taxonomy-filter{display:none}@media(max-width:767px){.taxonomy-list:not(.text-layout){display:none!important}.mobile-taxonomy-filter{display:block!important;margin-top:1.25rem;margin-bottom:1.75rem}.mobile-taxonomy-filter .select-taxonomy{width:100%;max-width:100%}}.taxonomy-list,div.taxonomy-list{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.25rem;margin-bottom:1.75rem;align-items:center}.taxonomy-list .taxonomy-link,div.taxonomy-list a.taxonomy-link{display:inline-flex;align-items:center;padding:.65rem 1.25rem;font-size:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wd-orange);border:1px solid var(--wd-orange);background-color:transparent;text-decoration:none;line-height:1.2;border-radius:2px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.taxonomy-list .taxonomy-link:hover,.taxonomy-list .taxonomy-link:focus,.taxonomy-list .taxonomy-link.active,.taxonomy-list .taxonomy-link.is-active,div.taxonomy-list a.taxonomy-link:hover{background-color:var(--wd-orange);color:var(--white);border-color:var(--wd-orange);text-decoration:none}.taxonomy-list.text-layout,div.taxonomy-list.text-layout{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin-top:1.5rem;margin-bottom:2rem}.taxonomy-list.text-layout .taxonomy-link,div.taxonomy-list.text-layout a.taxonomy-link{display:inline-block;padding:0;font-size:20px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--white);border:none;background:none;border-radius:0;text-decoration:none;line-height:1.35;transition:opacity .2s ease,text-decoration .2s ease}.taxonomy-list.text-layout .taxonomy-link:hover,.taxonomy-list.text-layout .taxonomy-link:focus,div.taxonomy-list.text-layout a.taxonomy-link:hover{background:none;color:var(--white);border:none;text-decoration:underline;opacity:.85}.taxonomy-list:not(.text-layout){margin-bottom:4rem}.taxonomy-list:not(.text-layout) .taxonomy-link{font-size:1.3rem}@media(max-width:767px){.taxonomy-list.text-layout,div.taxonomy-list.text-layout{align-items:center}}.blue-panel--horizontal .blue-panel--list ul,.blue-panel--list ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;list-style:none;margin:0;padding:0}.blue-panel--horizontal .blue-panel--list li,.blue-panel--list li{color:var(--white);line-height:1.4}@media(max-width:991px){.blue-panel--horizontal .blue-panel--list ul,.blue-panel--list ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blue-panel--horizontal .blue-panel--list ul,.blue-panel--list ul{grid-template-columns:1fr}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--white);border-radius:4px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:var(--wd-dark-blue);display:block;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:12px 20px;text-decoration:none;top:5px;width:auto;z-index:100000}

