@font-face{font-family:Orange Reading;src:url(https://theorangegrowth.com/assets/fonts/roboto-latin-400.woff2) format("woff2");font-display:swap}
body.orange-site{font-family:"Orange Reading",sans-serif}
.orange-site main :is(h1,h2,h3){font-family:"Orange Reading",sans-serif;letter-spacing:-.033em;line-height:1.12;text-wrap:balance;hyphens:manual;overflow-wrap:break-word}
.orange-site main p{line-height:1.63;text-wrap:pretty;hyphens:manual}
.tog-header .tog-wordmark img{display:block;width:clamp(88px,13vw,145px);height:52px;object-fit:contain}
.orange-site main .section{padding-block:clamp(3rem,6vw,6.4rem)}
.orange-site main .lead{max-width:62ch;font-size:clamp(1.06rem,2vw,1.25rem)}
.orange-site main .rg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #ab684c}
.orange-site main .rg-grid li{min-width:0}
.orange-site main .rg-card{background:transparent;border:0;border-bottom:1px solid #e3c9b3;border-radius:0;padding:1.25rem;box-shadow:none}
.orange-site main .rg-card:hover,.orange-site main .rg-card:focus-visible{background:#f7dfcb}
.orange-site main .rg-card strong{font-size:1.12rem}
.orange-site main .status-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.orange-site main .status-item{background:#f4e5d3;border-radius:0;border-top:3px solid #99644e;padding:1.4rem}
.orange-site main .status-item:first-child{background:#e2ecdf;border-color:#497053}
.orange-site main .status-item:nth-child(2){background:#fae4d4;border-color:#b65330}
.orange-site main .offer-card{background:#fff8ee;border-radius:0;border-top:3px solid #c86b45}
.orange-site #marken .family-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center}
.orange-site #marken .family-map{width:min(100%,46rem)}
.orange-site #marken .family-map button{padding:.36rem;min-width:18%;max-width:25%;min-height:44px;border-color:transparent;border-radius:.6rem;background:#fff}
.orange-site #marken .family-map button img{width:100%;height:auto;display:block}
.orange-site #marken .family-map button[aria-expanded=true]{outline:2px solid #873a21;outline-offset:2px;color:#18343d}
.orange-site #marken #family-definition{max-width:none}
.header-intro{background:#fcf5eb;text-align:center;overflow:hidden}
.header-intro[hidden]{display:none}
.header-intro video{display:block;width:100%;height:min(59svh,35rem);object-fit:contain}
.header-intro button{margin:0 0 1rem;padding:.6rem 1rem;background:#fff;border:1px solid #a35a3a;color:#18343d;border-radius:.4rem}
@media(max-width:820px){.orange-site #marken .family-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.orange-site main .rg-grid,.orange-site main .status-list{grid-template-columns:minmax(0,1fr)}}
@font-face{font-family:Manrope;src:url("manrope-800.ttf") format("truetype");font-weight:800;font-display:swap}
.orange-site main :is(h1,h2,h3){font-family:Manrope,sans-serif;font-weight:800}
.orange-site #marken #brands-title{font-size:clamp(2.7rem,5.2vw,5rem)}
