.af-company{--afc-ink:#30302e;--afc-muted:#66635e;--afc-bronze:#805d47;--afc-line:#e5dfd7;--afc-cream:#f7f5f1;max-width:1320px;margin:0 auto;padding:24px 40px 80px;color:var(--afc-ink);font-family:var(--text-font-family),Arial,sans-serif;font-size:18px;line-height:1.65;overflow-wrap:break-word}.af-company *{box-sizing:border-box}.af-company h1,.af-company h2,.af-company h3{font-family:var(--heading-font-family),Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.af-company h1{font-size:clamp(34px,4.3vw,57px);max-width:650px}.af-company h2{font-size:clamp(27px,3vw,38px)}.af-company h3{font-size:25px}.af-company p{margin:0}.af-company a{color:inherit;text-decoration:none}.af-company a:focus-visible,.af-company summary:focus-visible{outline:3px solid var(--afc-bronze);outline-offset:5px}.af-company__review{font-size:12px;color:#6f6255;text-align:center;border:1px solid #e8dfd4;background:#faf7f2;border-radius:10px;padding:7px 15px;margin-bottom:20px}.af-company__crumbs{display:flex;gap:12px;align-items:center;margin-bottom:28px;font-size:13px;color:var(--afc-muted);flex-wrap:wrap}.af-company__crumbs a{font-weight:500}.af-company__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center}.af-company__hero-copy{padding:18px 0}.af-company__eyebrow{color:var(--afc-bronze);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.af-company__hero h1{margin-top:17px}.af-company__lead{max-width:600px;margin-top:24px!important;font-size:20px;line-height:1.6;color:var(--afc-muted)}.af-company__actions{display:flex;flex-wrap:wrap;gap:21px;align-items:center;margin-top:30px}.af-company__button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;max-width:100%;padding:12px 24px;border:1px solid var(--afc-ink);border-radius:32px;background:var(--afc-ink);color:#fff!important;font-size:15px;text-decoration:none;line-height:1.45;text-align:center;transition:background .18s}.af-company__button:hover{background:#51463e}.af-company__text-link{font-size:15px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--afc-bronze)!important;font-weight:600}.af-company__visual{margin:0;position:relative;min-width:0}.af-company__visual img{display:block;width:100%;height:auto;aspect-ratio:1/1.02;object-fit:cover;object-position:center;border-radius:25px}.af-company__visual figcaption{margin-top:10px;font-size:12px;color:var(--afc-muted)}.af-company__section{margin-top:68px;scroll-margin-top:200px}.af-company__section-head{display:flex;gap:35px;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.af-company__section-head h2{max-width:510px}.af-company__section-head>p{max-width:500px;color:var(--afc-muted);font-size:17px}.af-company__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.af-company__card{display:flex;flex-direction:column;min-width:0;padding:31px 27px;border:1px solid var(--afc-line);border-radius:21px;background:var(--afc-cream);transition:box-shadow .18s}.af-company__card h3{margin-top:18px;margin-bottom:17px}.af-company__richtext{color:var(--afc-muted);font-size:17px;line-height:1.7}.af-company__richtext p+p{margin-top:15px}.af-company__richtext a{color:var(--afc-bronze);font-weight:600;text-decoration:none}.af-company__richtext ul{padding-left:21px;margin:0 0 18px;list-style:disc}.af-company__richtext li{padding-left:4px;margin-bottom:7px}.af-company__card-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;margin-top:auto;font-size:15px;min-height:48px;text-decoration:none}.af-company__card-link>span{color:var(--afc-bronze);font-weight:600;text-decoration:none}.af-company__card-link:hover>span,.af-company__text-link:hover,.af-company__richtext a:hover{color:var(--afc-ink)!important}.af-company__panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:55px;padding:42px;border-radius:25px;background:#e9ede7;margin-top:58px;align-items:start}.af-company__panel .af-company__eyebrow{color:#5c6a55}.af-company__panel h2{margin-top:17px;max-width:420px}.af-company__panel .af-company__richtext{color:#535d50}.af-company__panel .af-company__button{margin-top:25px}.af-company__details-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.3fr);gap:60px;margin-top:65px}.af-company__details-section h2{max-width:360px}.af-company__detail{border-top:1px solid var(--afc-line)}.af-company__detail:last-child{border-bottom:1px solid var(--afc-line)}.af-company__detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:700;line-height:1.4}.af-company__detail summary::-webkit-details-marker{display:none}.af-company__detail summary span{flex:none;font-size:24px;font-weight:400;color:var(--afc-bronze);transition:transform .15s}.af-company__detail[open] summary span{transform:rotate(45deg)}.af-company__detail .af-company__richtext{padding:0 25px 23px 0}.af-company__hero--text{display:block;background:var(--afc-cream);border-radius:26px;padding:45px 48px}.af-company__hero--text .af-company__hero-copy{padding:0}.af-company__hero--text h1{max-width:850px}.af-company__hero--text .af-company__lead{max-width:760px}.af-company--brands .af-company__card h3{font-size:32px;line-height:1.15}.af-company--brands .af-company__card{background:#fff;min-height:310px}.af-company--brands .af-company__card:last-child{background:var(--afc-cream)}.af-company-contact-anchor{scroll-margin-top:200px}.af-company--business .af-company__visual img{aspect-ratio:1/1.06}.af-company--business .af-company__card-link{display:none}
@view-transition{navigation:auto}
@media(min-width:750px) and (max-width:1050px){.af-company{padding-inline:28px}.af-company__hero{gap:28px}.af-company h1{font-size:42px}.af-company__lead{font-size:18px}.af-company__actions{gap:10px}.af-company__section-head{display:block}.af-company__section-head>p{max-width:750px;margin-top:20px}.af-company__card{padding:26px 22px}.af-company__grid{gap:16px}.af-company__panel{gap:35px;padding:34px}}
@media(max-width:749px){.af-company{padding:18px 20px 48px;font-size:17px}.af-company__review{font-size:11px;padding:7px 10px;margin-bottom:18px}.af-company__crumbs{margin-bottom:20px;font-size:12px}.af-company__hero{grid-template-columns:1fr;gap:25px}.af-company__hero-copy{padding:0}.af-company h1{font-size:36px;line-height:1.16;letter-spacing:-.025em}.af-company h2{font-size:28px}.af-company h3{font-size:24px}.af-company__lead{font-size:18px;margin-top:20px!important}.af-company__actions{gap:13px 20px;margin-top:23px}.af-company__button{padding:12px 20px;font-size:14px}.af-company__text-link{font-size:14px}.af-company__visual img,.af-company--business .af-company__visual img{aspect-ratio:1.35;border-radius:20px}.af-company__visual figcaption{font-size:11px}.af-company__section{margin-top:42px;scroll-margin-top:130px}.af-company__section-head{display:block;margin-bottom:23px}.af-company__section-head>p{font-size:16px;margin-top:17px}.af-company__grid{grid-template-columns:1fr;gap:16px}.af-company__card{padding:26px 24px;border-radius:19px}.af-company__card h3{margin-top:14px;margin-bottom:14px}.af-company__richtext{font-size:16px}.af-company__card-link{padding-top:21px;font-size:14px}.af-company__panel{grid-template-columns:1fr;gap:23px;margin-top:36px;padding:28px 24px;border-radius:21px}.af-company__panel h2{margin-top:13px}.af-company__panel .af-company__button{margin-top:22px}.af-company__details-section{grid-template-columns:1fr;gap:23px;margin-top:42px}.af-company__details-section h2{max-width:none}.af-company__detail summary{font-size:17px;padding-block:20px}.af-company__detail .af-company__richtext{padding-right:5px}.af-company__hero--text{padding:28px 24px}.af-company--brands .af-company__card{min-height:0}.af-company--brands .af-company__card h3{font-size:30px}.af-company-contact-anchor{scroll-margin-top:130px}}
@media(prefers-reduced-motion:reduce){.af-company *{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
