@charset "UTF-8";
/* https://rahr.com/wp-content/uploads/generateblocks/style-global.css?ver=1770738548 */
.gbp-section{padding-left:40px;padding-right:40px}@media (min-width:1025px){.gbp-section{padding-bottom:6rem;padding-top:6rem}}@media (max-width:1024px){.gbp-section{padding:6rem 30px}}@media (max-width:767px){.gbp-section{padding:4rem 20px}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gbp-section__tagline{color:var(--base-3);display:inline-flex;font-size:clamp(12px,3vw,15px);font-weight:400;letter-spacing:3px;line-height:1.2;margin-bottom:0rem;text-align:left;text-transform:uppercase}.gbp-section__headline{text-align:left}.gbp-section__text{font-size:16px}.gbp-section__text--sm{font-size:1rem;line-height:1.5em;margin-bottom:1.5em}.gbp-section__text--lg{font-size:1.1875rem;font-weight:700}.gbp-button--primary{align-items:center;background-color:var(--accent);box-shadow:-4px 4px 0 0 var(--accent-2);color:var(--base-3);column-gap:.5rem;display:inline-flex;font-size:1.125rem;font-weight:400;justify-content:center;text-align:center;transition:all 0.5s ease 0s;padding:.75rem 1.25rem}.gbp-button--primary:is(:hover,:focus){background-color:var(--accent-2);color:var(--base-3);box-shadow:-4px 4px 0 0 var(--accent)}.gbp-button--primary .gb-shape svg{color:var(--base-3);margin-bottom:3px;width:1em;height:1em}.gbp-button--secondary{background-color:var(--base-3);box-shadow:-4px 4px 0 0 var(--accent-2);color:var(--contrast-2);display:inline-flex;font-size:1.125rem;font-weight:600;justify-content:center;text-align:center;transition:all 0.5s ease 0s;padding:.75rem 1.25rem}.gbp-button--secondary:is(:hover,:focus){color:var(--base-3);background-color:var(--accent-2);box-shadow:-4px 4px 0 0 var(--accent)}.gbp-card{padding:1.5rem}@media (max-width:767px){.gbp-card{padding:1.25rem}}.gbp-card__title{font-size:clamp(1.25rem,0.926vw + 0.806rem,1.5rem);font-weight:700;line-height:calc(5px + 2ex);margin-bottom:.5rem}.gbp-card__text{font-size:1rem;margin-bottom:0}.gbp-card__meta-text{color:var(--contrast-3);font-size:.875rem;font-weight:500;line-height:1.5em;margin-bottom:0rem}.gbp-card--border{border:1px solid #000}.gbp--box-shadow{box-shadow:0 0 0 12px var(--base-3)}.gbp-list--unstyled{list-style-type:none;margin-left:0;padding-left:0}@media (min-width:1025px){.gbp-section__container{margin-left:auto;margin-right:auto;max-width:1320px;padding-left:3rem;padding-right:3rem}}@media (max-width:1024px){.gbp-section__container{margin-left:auto;margin-right:auto;max-width:960px;padding-left:3rem;padding-right:3rem;width:100%}}@media (max-width:767px){.gbp-section__container{margin-left:auto;margin-right:auto;max-width:540px;padding-left:3rem;padding-right:3rem;width:100%}}.gbp-footer{font-size:.875rem;padding:5rem 40px}.gbp-footer a{font-size:.875rem}@media (max-width:1024px){.gbp-footer{padding:4rem 30px}}@media (max-width:767px){.gbp-footer{padding:3rem 20px}}.gbp-footer__title{font-size:1rem;font-weight:700;margin-bottom:1rem}.gbp-footer__link{display:block;padding-bottom:.375rem;padding-top:.375rem}.rahr__card{align-items:flex-start;background-color:var(--white);display:flex;flex-direction:column;min-height:26rem;width:100%;border:1px solid rgb(73 118 55 / .4588235294);border-radius:20px}.gbp-mega-menu{box-shadow:0 2px 4px rgb(0 0 0 / .06),0 8px 16px rgb(0 0 0 / .1);column-gap:32px;row-gap:32px;padding:32px}.gbp-mega-menu__heading{color:#000;font-size:1rem;font-weight:400;letter-spacing:1.2px;margin-bottom:24px;text-transform:uppercase}.gbp-mega-menu__list{display:grid;list-style-type:none;margin-bottom:0;margin-left:0;padding-left:0;row-gap:.25rem}.gbp-mega-menu__link{color:#000;display:block;font-size:.875rem;padding-bottom:12px;padding-top:12px;text-decoration:none;transition:all 0.5s ease 0s}.gbp-mega-menu__link:is(:hover,:focus){color:#00c}.border-radius-rounded{border-radius:10px}.rahr__card-text{padding-left:clamp(1.5rem,2.5vw,2.5rem);padding-right:clamp(1.5rem,2.5vw,2.5rem)}.rahr__card-logo{max-width:180px;object-fit:contain}.rahr__card-logo-wrap{align-items:center;display:flex;flex-grow:1;justify-content:center;min-height:11rem;width:100%;padding:clamp(1rem,2vw,2rem) clamp(1.5rem,2.5vw,2.5rem)}.rahr__card-link{border-bottom-color:#e0e1df;border-left-color:#e0e1df;border-right-color:#e0e1df;margin-top:auto;text-align:center;width:100%;border-top:1px solid #e0e1df;padding:1rem}.hero-banner__logo{margin-bottom:1.5rem;max-width:170px}.hero-banner{align-items:flex-end;background-blend-mode:normal;background-image:url(/wp-content/uploads/2025/12/Rahr-about-us-new-scaled.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);display:flex;min-height:550px;padding-bottom:clamp(2rem,6vw,5rem);padding-top:clamp(2rem,6vw,5rem)}.slider-image{height:240px;max-width:100%;object-fit:cover;width:350px}.slider{background-color:var(--black)}.rahr__card-logo--left{flex-grow:0;min-height:unset;position:relative;padding:0 0 10rem 0}.h3{font-size:clamp(26px,3vw,32px)}.rahr__intro{margin-bottom:clamp(1rem,4vw,2rem)}@media (min-width:1025px){.rahr__intro{text-align:center}}@media (max-width:767px){.rahr__intro{text-align:left}}.rahr__card--teams{min-height:unset;padding:2rem}@media (min-width:1025px){.rahr__row{column-gap:2rem;display:flex;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:1024px) and (min-width:768px){.rahr__row{display:flex;flex-direction:column;row-gap:2rem}}@media (max-width:767px){.rahr__row{display:flex;flex-direction:column;row-gap:2rem}}@media (min-width:1025px){.rahr__tabs-menu{width:100%}}@media (max-width:767px){.rahr__tabs-menu{margin-bottom:1rem}}@media (min-width:1025px){.rahr__tabs-items{padding-left:2rem}}.rahr__tabs{background-color:var(--primary-green);min-height:406px}@media (min-width:768px){.rahr__tabs{display:flex}}@media (min-width:1025px){.rahr__tabs{display:flex}}.rahr__accordion-image{height:auto;max-height:300px;max-width:100%;object-fit:cover;object-position:center}.h4{font-size:clamp(24px,3vw,28px)}.locations-block__region{background-color:var(--white);font-size:clamp(14px,3vw,16px);font-weight:400;left:3%;position:absolute;right:0;text-transform:uppercase;top:0;transform:translate3d(0,-50%,0);width:max-content;padding:1rem}@media (max-width:767px){.locations-block__region{background-color:var(--white);font-weight:400;position:absolute;transform:translate3d(0,-50%,0)}}.locations-block__img{height:auto;max-height:250px;max-width:100%;min-height:200px;object-fit:cover;border-radius:6px}@media (max-width:1024px){.locations-block__img{margin-bottom:1rem}}.locations-block__brand-name{margin-bottom:1rem}@media (min-width:1025px){.locations-block__content-wrap{column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.locations-block__brand-wrap{height:100%}.locations-block__link{color:var(--black)}.locations-block__container{margin-bottom:4rem;border:1px solid rgb(73 118 55 / .4588235294);border-radius:20px;padding:2rem}@media (min-width:1025px){.locations-block__container{column-gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4rem}}@media (max-width:1024px){.locations-block__container{display:grid;row-gap:4rem}}.locations-block__card{position:relative}.locations-block__card--single{width:100%;padding:2rem}.locations-block__container--single{border:1px solid rgb(73 118 55 / .4588235294);border-radius:20px}.h2{font-size:clamp(28px,4vw,48px)}@media (min-width:1025px){.careers__column-with-padding{padding-left:3.5rem}}.portfolio__logo{left:50%;max-height:75%;max-width:100%;object-fit:contain;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:100%}.portfolio__image-wrap{position:relative;width:100%;padding:0 0 22% 0}.homepage-hero__h1{color:var(--white);font-family:var(--gp-font--volkhov)}@media (min-width:1025px){.careers__row{align-items:flex-end;display:grid;grid-template-columns:2fr 1fr}}.rahr__card-logo--absolute{left:0;max-height:75%;max-width:100%;object-fit:contain;padding-left:clamp(1.5rem,2.5vw,2.5rem);position:absolute;top:50%;transform:translate3d(0,-50%,0)}.rahr__card-logo--cta{max-width:250px;width:100%}