/* BWLG responsive layer. Desktop (>1180px) is the inline-styled design, untouched. */
.r-page{width:auto!important;max-width:1280px}
.r-hero-photo{width:calc(100% - 570px)!important;min-width:560px}

@media (max-width:1180px){
.r-header{padding:0 24px!important}
.r-header nav{display:none!important}
.r-hero{height:auto!important;display:flex;flex-direction:column}
.r-hero-text{order:1;width:auto!important;padding:48px 40px 40px!important}
.r-hero-photo{order:2;position:relative!important;width:100%!important;min-width:0;height:520px!important}
.r-hero figure{right:40px!important;bottom:32px!important}
.r-purpose>div{flex-wrap:wrap;gap:28px!important}
.r-purpose>div>div{display:none}
.r-purpose p{max-width:none!important;flex:1 1 400px!important}
.r-purpose ul{width:100%!important}
.r-founder>div{grid-template-columns:300px minmax(0,1fr)!important}
.r-founder img{width:100%!important;height:auto!important;aspect-ratio:382/482}
.r-founder>div>div:last-child{grid-column:1/-1;align-self:stretch!important}
.r-network{padding-left:24px!important;padding-right:24px!important}
.r-network h2{width:auto!important;height:auto!important}
.r-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:44px}
.r-grid4>div:nth-child(odd){border-left:0!important}
}

@media (max-width:680px){
body{padding-bottom:64px}
.r-header{height:68px!important;padding:0 16px!important}
.r-header img{height:40px!important}
.r-header>a[href^="tel"]{width:48px;padding:0!important;justify-content:center}
.r-hide-phone{display:none!important}
.r-hero-photo{display:none!important}
.r-hero-text{padding:36px 20px 28px!important}
.r-hero-text h1{font-size:46px!important}
.r-hero-text>p{width:auto!important;font-size:17px!important}
.r-hero-text>div{width:auto!important;max-width:100%}
.r-hero-text>div:nth-of-type(2){gap:12px!important}
.r-hero-text>div:nth-of-type(3){flex-direction:column;gap:12px!important}
.r-hero-text>div:nth-of-type(3) a{justify-content:center;min-height:48px}
.r-hero-text>p:last-child{font-size:13px!important}
.r-hero figure{order:3;position:static!important;width:auto!important;margin:0 20px 36px!important}
.r-hero blockquote{font-size:16px!important}
.r-purpose{padding:32px 20px!important}
.r-purpose>div{flex-direction:column;align-items:flex-start!important;gap:22px!important}
.r-purpose img{height:72px!important}
.r-purpose p{flex:none!important;font-size:19px!important}
.r-purpose ul span{font-size:15px!important}
.r-help{padding:32px 20px 44px!important}
.r-grid4{grid-template-columns:minmax(0,1fr)!important;row-gap:40px}
.r-grid4>div{border-left:0!important}
.r-grid4 p{font-size:15px!important;max-width:340px!important}
.r-founder{padding:36px 20px 40px!important}
.r-founder>div{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
.r-founder img{max-width:382px;aspect-ratio:1/1!important;object-position:50% 50%!important}
.r-founder p{font-size:15px!important}
.r-founder>div>div:last-child div{font-size:15px!important}
.r-network{padding:36px 20px 44px!important}
.r-network h2{font-size:28px!important}
.r-network p{font-size:15px!important}
.r-footer>div:first-child{padding:28px 20px!important}
.r-footer>div:first-child>div{flex-direction:column;gap:16px!important;text-align:center}
.r-footer>div:first-child a[href^="tel"]{font-size:18px!important;padding:8px 0}
.r-footer>div:last-child{padding:18px 20px 22px!important}
.r-footer>div:last-child>div{flex-direction:column;gap:14px!important;text-align:center;font-size:12px!important}
.r-footer>div:last-child a{font-size:13px!important;padding:8px 0}
.r-main{padding:40px 20px 56px!important}
.r-main h1{font-size:34px!important}
.r-main h2{font-size:22px!important;margin-top:36px!important}
.r-overlay{padding:16px!important}
.r-modal{padding:32px 24px 24px!important}
.r-callbar{display:flex!important}
}
