/* Why Choose Us only; inherit the Customer Care container width. */
.ag-choose { --choose-ink:#102c40; --choose-muted:#53626b; --choose-gold:#ffbd21; --choose-line:#dce3e7; padding:24px 0 8px; color:var(--choose-ink); font-size:16px; line-height:1.7; overflow-wrap:anywhere; }
.ag-choose *, .ag-choose *::before, .ag-choose *::after { box-sizing:border-box; }
.ck-content .ag-choose h1, .ck-content .ag-choose h2, .ck-content .ag-choose h3 { color:var(--choose-ink); font-weight:600; line-height:1.2; letter-spacing:-.025em; text-align:left; }
.ck-content .ag-choose h1 { font-size:clamp(36px,4.4vw,60px); margin:0 0 22px; }
.ck-content .ag-choose h2 { font-size:clamp(27px,2.7vw,36px); margin:0 0 24px; }
.ck-content .ag-choose h3 { font-size:24px; margin:0 0 18px; }
.ck-content .ag-choose p { margin:0 0 18px; }
.ag-choose a { color:inherit; text-decoration:underline; text-underline-offset:4px; }
.ag-choose a:hover { color:#805700; }
.ag-choose a:focus-visible, .ag-choose summary:focus-visible { outline:3px solid #805700; outline-offset:5px; border-radius:3px; }
.ck-content .ag-choose .ag-choose__eyebrow { color:#735300; font-size:12px; font-weight:700; line-height:1.5; letter-spacing:.09em; text-transform:uppercase; margin-bottom:18px; }
.ag-choose__hero { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:clamp(32px,5vw,76px); align-items:center; padding:16px 0 48px; }
.ag-choose__hero > div > p:not(.ag-choose__eyebrow) { max-width:62ch; color:var(--choose-muted); }
.ag-choose__lead { font-size:23px; line-height:1.5; }
.ag-choose__actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px 24px; margin-top:28px; }
.ag-choose__actions > a { display:inline-flex; align-items:center; min-height:44px; font-size:15px; }
.ck-content .ag-choose .ag-choose__button { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:48px; max-width:100%; padding:12px 18px; background:var(--choose-gold); color:var(--choose-ink); border:1px solid var(--choose-gold); border-radius:5px; font-size:15px; line-height:1.5; text-decoration:none; }
.ck-content .ag-choose .ag-choose__button--outline { background:white; border-color:#aebbc3; }
.ck-content .ag-choose .ag-choose__button:hover { background:#fff1c9; border-color:#805700; }
.ag-choose__support { padding:32px; background:#f3f5ef; border-top:3px solid var(--choose-gold); border-radius:7px; }
.ck-content .ag-choose .ag-choose__support h2 { font-size:28px; margin-bottom:12px; }
.ag-choose__support p { color:var(--choose-muted); font-size:15px; }
.ag-choose__support > a { display:inline-flex; align-items:center; gap:10px; min-height:44px; font-size:15px; }
.ag-choose__support .ag-choose__phone { font-size:23px; font-weight:600; margin-bottom:12px; }
.ag-choose__reasons { padding:40px 0; border-top:1px solid var(--choose-line); border-bottom:1px solid var(--choose-line); }
.ag-choose__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.ag-choose__reason { display:flex; flex-direction:column; min-width:0; padding:24px 0 0; }
.ck-content .ag-choose .ag-choose__number { color:#735300; font-size:13px; margin-bottom:20px; }
.ag-choose__reason p { color:var(--choose-muted); }
.ag-choose__reason a { display:inline-flex; gap:10px; align-items:center; min-height:44px; margin-top:auto; font-size:15px; }
.ag-choose__information { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:clamp(32px,5vw,76px); padding:48px 0; }
.ag-choose__information p:not(.ag-choose__eyebrow) { color:var(--choose-muted); }
.ag-choose__links { display:flex; flex-wrap:wrap; gap:10px 28px; }
.ag-choose__links a { display:inline-flex; align-items:center; min-height:44px; font-size:15px; }
.ag-choose__visit { display:flex; justify-content:space-between; align-items:center; gap:36px; padding:32px 36px; background:#f3f5ef; border-radius:7px; }
.ag-choose__visit > a { flex-shrink:0; }
.ag-choose__visit p { color:var(--choose-muted); }
.ck-content .ag-choose .ag-choose__small { font-size:14px; margin-bottom:0; }
.ag-choose__questions { padding:44px 0 32px; }
.ag-choose .ag-content-block { margin:0; font-family:inherit; }
.ag-choose .ag-content-heading { margin-bottom:24px; }
.ag-choose .ag-content-faq-items { border-top:1px solid var(--choose-line); }
.ag-choose .ag-content-faq-item { border:0; border-bottom:1px solid var(--choose-line); background:transparent; border-radius:0; margin:0; }
.ag-choose .ag-content-faq-question { min-height:64px; padding:20px 44px 20px 0; font-size:16px; font-weight:400; line-height:1.5; }
.ag-choose .ag-content-faq-answer { max-width:85ch; padding:0 44px 24px 0; color:var(--choose-muted); }
.ag-choose__footer { border-top:1px solid var(--choose-line); padding-top:24px; color:var(--choose-muted); font-size:13px; }
.ag-choose__footer .ag-choose__links { margin-bottom:12px; }
.ag-choose [id] { scroll-margin-top:160px; }
@media(max-width:991.98px) { .ag-choose__hero { grid-template-columns:1fr; gap:24px; } .ag-choose__grid { gap:24px; } .ag-choose__information { grid-template-columns:1fr; gap:12px; } .ag-choose__visit { align-items:flex-start; flex-direction:column; gap:20px; } }
@media(max-width:767.98px) { .ag-choose__grid { grid-template-columns:1fr; gap:24px; } .ag-choose__reason { padding-top:0; } .ag-choose__reason + .ag-choose__reason { border-top:1px solid var(--choose-line); padding-top:24px; } .ag-choose__reasons, .ag-choose__information { padding:32px 0; } }
@media(max-width:575.98px) { .ag-choose { padding-top:12px; } .ag-choose__hero { padding:8px 0 32px; } .ag-choose__lead { font-size:20px; } .ag-choose__support, .ag-choose__visit { padding:24px; } .ag-choose .ag-content-faq-answer { padding-right:0; } .ag-choose__questions { padding-top:32px; } }
