.section--xs{padding:var(--section-space-xs) var(--gutter)}.section--s{padding:var(--section-space-s) var(--gutter)}.section--m{padding:var(--section-space-m) var(--gutter)}.section--l{padding:var(--section-space-l) var(--gutter)}.section--xl{padding:var(--section-space-xl) var(--gutter)}.section--2xl{padding:var(--section-space-xxl) var(--gutter)}.section__inner{align-self:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);row-gap:var(--content-gap);width:100%}.section--overflow-hidden{overflow-x:hidden;overflow-y:hidden}.text--white{color:var(--white)}.text--black{color:var(--black)}.text--light-muted{color:var(--text-light-muted)}.text--dark-muted{color:var(--text-dark-muted)}.text--primary{color:var(--primary)}.text--balance{text-wrap:balance}.bg--primary{background-color:var(--primary)}.bg--primary-ultra-light{background-color:var(--primary-ultra-light)}.bg--white{background-color:var(--white)}.bg--black{background-color:var(--black)}.btn{align-items:center;background-color:var(--primary);color:var(--white);cursor:pointer;display:inline-flex;font-size:var(--text-m);font-weight:600;justify-content:center;line-height:1;text-decoration:none;transition:all 0.3s ease 0s;border:1px solid var(--primary);border-radius:var(--radius);padding:0.9em 1.2em}.btn:hover{background-color:var(--primary-hover);border-bottom-color:var(--primary-hover);border-left-color:var(--primary-hover);border-right-color:var(--primary-hover);border-top-color:var(--primary-hover);color:var(--white)}.btn:is(:hover,:focus){color:var(--white)}.btn--sm{font-size:var(--text-s)}.btn--outline{background-color:transparent;color:var(--primary)}.btn-social{align-items:center;color:var(--primary);column-gap:6px;cursor:pointer;display:inline-flex;font-size:var(--text-m);text-decoration:none;padding:0.25rem}.btn-social:is(:hover,:focus){color:var(--primary-hover)}.btn-social .gb-shape svg{width:1.5em;height:1.5em}.width--m{max-width:800px}.width--l{max-width:1000px}.header__inner{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.header__logo{display:block;height:auto;width:200px}@media (max-width:767px){.header__logo{width:150px}}.single-post__featured-image{display:block;height:400px;max-height:400px;object-fit:cover;padding-bottom:var(--space-xs);width:100%;border-radius:var(--radius)}@media (max-width:767px){.single-post__featured-image{height:250px;max-height:250px}}.single-post__title{margin-bottom:0px}.single-post__wrapper{display:flex;flex-direction:column;row-gap:var(--space-xs)}.single-post__meta{column-gap:var(--text-s);display:flex;flex-wrap:wrap;font-size:var(--text-m);row-gap:var(--text-s)}.single-post__social-wrapper{column-gap:var(--space-xs);display:flex;row-gap:var(--space-xs)}@media (max-width:767px){.single-post__social-wrapper{flex-wrap:wrap}}.archives__description{font-size:var(--text-m)}.archives__loop-wrapper{column-gap:var(--space-s);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-s)}@media (max-width:1024px){.archives__loop-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.archives__loop-wrapper{grid-template-columns:1fr}}.service-card{background-color:var(--primary-ultra-light);display:flex;flex-direction:column;row-gap:var(--space-xs);border-radius:var(--radius);padding:var(--space-s)}.service-card__title{color:var(--neutral-ultra-dark);font-size:var(--text-xl);font-weight:500;margin-bottom:0px}.service-card__wrapper{column-gap:var(--card-gap);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--card-gap)}@media (max-width:1024px){.service-card__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.service-card__wrapper{grid-template-columns:1fr}}.service-card__description{margin-bottom:0px}.post-card{display:flex;flex-direction:column;row-gap:calc(var(--space-xs)/2)}.post-card__image{display:block;max-height:250px;min-height:250px;object-fit:cover;border-radius:var(--border-radius)}.post-card__term{color:var(--neutral-semi-light);font-size:var(--text-s);letter-spacing:0.05em;text-transform:uppercase}.post-card__title{margin-bottom:0px;padding-bottom:0px}.post-card__description{margin-bottom:0px}.grid-2{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--grid-gap)}@media (max-width:767px){.grid-2{grid-template-columns:1fr}}.grid-3{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--grid-gap)}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-3{grid-template-columns:1fr}}.grid-4{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--grid-gap)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-4{grid-template-columns:1fr}}.masked-bg:before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;content:'';background-image:url('https://wingate.instawp.xyz/wp-content/uploads/2025/03/photo-1737042126375-10c79e59c55c.jpg');background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.text--center{align-self:center;text-align:center}.blog-list{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--grid-gap);margin:0px;padding:0px}@media (max-width:1024px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-list{grid-template-columns:1fr}}.blog-list__item{list-style-type:none}.text-content :where(h1,h2,h3,h4,h5,h6,p){margin-bottom:0.5em}.footer{background-color:var(--neutral-ultra-light);border-radius:var(--radius);display:flex;flex-direction:column;padding:var(--space-m);row-gap:var(--space-s)}.home__hero-wrapper{align-items:flex-start;display:flex;flex-direction:column;max-width:50ch;row-gap:var(--space-s)}.home__hero-wrapper h1 span{color:var(--primary)}.home__hero__btn-wrapper{column-gap:var(--space-xs);display:flex;padding-top:var(--space-s);row-gap:var(--space-xs)}@media (max-width:767px){.home__hero__btn-wrapper{flex-direction:column}}.home__hero__description{max-width:30ch}