.rb-footer{--set-link-hover--text-decoration:underline;background-color:var(--brand__color--secondary);-webkit-border-before:var(--footer--border,6px var(--brand__color--primary) solid);border-block-start:var(--footer--border,6px var(--brand__color--primary) solid)}.rb-footer__logo img,.rb-footer__logo svg{width:150px;height:auto}.rb-footer__row{padding:var(--brand__spacing) 0;width:100%}.rb-footer__bottom{padding:var(--brand__spacing) 0;background:var(--brand__bg--page,var(--brand__color--white))}@media (max-width:979px){.rb-footer__collapse{width:calc(100% + var(--wrapper--spacing)*2);margin-left:calc(var(--wrapper--spacing)*-1);padding:0 var(--wrapper--spacing);transition:background .3s ease-in,border-color .3s ease}.rb-footer__collapse[open]{--footer__ttl--border:1px transparent solid;background:var(--brand__color--secondary-alt);border-color:var(--brand__color--secondary-alt);padding:0 var(--wrapper--spacing) var(--wrapper--spacing)}}.rb-footer-bottom{--set-link--color:var(--brand__color--text);--set-link--hover--color:var(--brand__color--secondary);font-size:.875rem;--set-svg--width:18px;--set-svg--height:auto;--set-link--letter-spacing:0.7px;--set-link--line-height:1.2;--set-img--max-height:40px;--set-img--width:auto;--li--padding:0 10px 0 0;display:flex;flex-direction:column;justify-content:space-between}.rb-footer-bottom__section{justify-content:center;align-items:center;display:flex;flex-wrap:wrap}.rb-footer-bottom__section>*{justify-content:inherit}.rb-footer-bottom__info-line{width:100%;margin:6px 0;text-align:center;letter-spacing:var(--set-link--letter-spacing)}@media (min-width:980px){.rb-footer-bottom{flex-direction:row}.rb-footer-bottom__section{flex:1 1 300px}.rb-footer-bottom__section:first-child{text-align:left;justify-content:flex-start}.rb-footer-bottom__section:last-child{text-align:right;justify-content:flex-end}.rb-footer-bottom__info-line{text-align:start}}.rb-footer-column{--set-img--width:auto;font-size:var(--brand__font-size--small);--set-link--color:var(--brand__color--white);--set-link--hover--color:var(--brand__color--white)}.rb-footer-column:nth-child(-n+2){--footer__ttl--border:none}.rb-footer-column summary{-webkit-border-before:var(--footer__ttl--border,1px hsla(0,0%,98%,.22) solid);border-block-start:var(--footer__ttl--border,1px hsla(0,0%,98%,.22) solid)}.rb-footer-column__ttl{font-size:var(--brand__font-size--small);line-height:17px;letter-spacing:4.2px;font-weight:var(--brand__font-weight--bold);text-transform:uppercase;color:var(--brand__color--white);padding:var(--brand__spacing) 0;width:100%;justify-content:flex-start;border-radius:0;display:inline-flex;margin:0}.rb-footer-column__ttl:not(:first-child){-webkit-border-before:1px hsla(0,0%,98%,.22) solid;border-block-start:1px hsla(0,0%,98%,.22) solid;-webkit-margin-before:var(--brand__spacing);margin-block-start:var(--brand__spacing);-webkit-padding-before:var(--brand__spacing);padding-block-start:var(--brand__spacing)}.rb-footer-column__items{list-style:none;margin:0;padding:0;letter-spacing:.7px}.rb-footer-column__items li{padding:var(--brand__spacing--small) 0;border-bottom:1px solid hsla(0,0%,98%,.22)}.rb-footer-column__items li:last-of-type{border-bottom:none}.rb-footer-column__ttl+.rb-footer-column__social{-webkit-padding-before:var(--wrapper--spacing);padding-block-start:var(--wrapper--spacing)}.rb-footer-column__social{--set-link--color:var(--brand__color--white);--set-link--hover--color:var(--brand__color--white);display:flex;align-items:center;list-style:none;margin:0}.rb-footer-column__social li{margin-right:var(--brand__spacing--small);--set-svg--width:28px;--set-svg--height:28px;--set-svg--transition:transform 200ms ease-in;--set-svg--margin:0 10px 0 0}.rb-footer-column__social li:focus-within,.rb-footer-column__social li:hover{--set-svg--transform:scale(1.15)}@media (max-width:979px){.rb-footer-column .rb-footer-column__ttl+.rb-footer-column__social{-webkit-padding-before:0;padding-block-start:0}}@media (min-width:980px){.rb-footer-column{--footer__ttl--border:none}.rb-footer-column__items{margin-bottom:var(--brand__spacing)}.rb-footer-column__items li{border-bottom:none;padding:0 0 var(--brand__spacing--tiny)}.rb-footer-column__ttl{padding:0;border:none}.rb-footer-column__ttl:first-child{margin-bottom:30px}}.rb-footer{--footer--border:none}.rb-footer__nav{display:flex;flex-direction:column}.rb-footer__logo{align-self:start}.rb-footer-bottom{--set-link--color:currentColor;--set-link--line-height:1.8;--set-link--letter-spacing:0.05em;row-gap:15px}.rb-footer-column{font-size:var(--brand__font-size)}.rb-footer-column:first-child{grid-row:1/span 3}.rb-footer-column__ttl{font-size:var(--brand__font-size);font-weight:var(--brand__font--weight--regular)}.rb-footer-column__social li:last-child{margin-right:0;--set-svg--margin:0}@media (min-width:78.75rem){.rb-footer-column__social{justify-content:end}}@media (max-width:979px){.rb-footer__logo{padding:40px 0}.rb-footer__collapse[open]{background:var(--brand__color--darker-gray)}.rb-footer-column__items li{border-bottom:0;padding:10px 0 10px 10px}.rb-footer-column__social{justify-content:center;-webkit-padding-before:var(--brand__spacing--large);padding-block-start:var(--brand__spacing--large);-webkit-padding-after:var(--brand__spacing);padding-block-end:var(--brand__spacing)}.rb-footer-column__ttl{border-color:var(--brand__color--darker-gray)}}@media (min-width:980px){.rb-footer__nav{flex-direction:row;gap:max(40px,min(5vw,60px));-webkit-padding-before:max(var(--brand__spacing),min(15vh,120px));padding-block-start:max(var(--brand__spacing),min(15vh,120px))}.rb-footer__row{gap:50px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rb-footer-column__items li{padding:0 0 16px}}.rb-bg-cirle{position:relative;z-index:0;padding:0 .5em;text-decoration:none;min-height:2.5em;min-width:2.5em;display:flex;align-items:center;justify-content:center}.rb-bg-cirle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg,var(--brand__color--white));border-radius:50%;transition:background .2s ease}.rb-bg-cirle.is-active,.rb-bg-cirle:hover{--set-link--font-weight:var(--brand__font-weight--regular);--set-link-hover--text-decoration:none;--bg:var(--brand__color--gray)}
