/* Only the homepage qualification block. No global/component overrides. */
.brand-hub #home-qualification{background:linear-gradient(120deg,#f9f7ef,#f4efe3);padding:72px 0 56px;color:var(--green)}
.brand-hub #home-qualification .section-heading{text-align:center;margin:0 0 32px}
.brand-hub #home-qualification .kicker{font-size:14px;line-height:1.5;letter-spacing:.19em;color:#946313;margin:0 0 14px}
.brand-hub #home-qualification h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.5vw,68px);line-height:1.08;letter-spacing:-.035em;margin:0;font-weight:800}
.brand-hub #home-qualification h2 span{color:#996713}
.brand-hub #home-qualification .qualification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;grid-auto-rows:1fr}
.brand-hub #home-qualification .qualification-grid article{display:flex;flex-direction:column;min-width:0;min-height:490px;padding:38px 44px 40px;border:1px solid #07352215;border-top:5px solid #073522;border-radius:16px;background:#fffdf9;color:#05291f;box-shadow:0 14px 30px #53381a0c}
.brand-hub #home-qualification .qualification-grid article:first-child{background:linear-gradient(135deg,#073b2b,#03291e);border-color:#c49a3a66;border-top-color:#d7af51;color:#fffdf5}
.brand-hub #home-qualification h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,2.75vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 12px}
.brand-hub #home-qualification article>p{font-size:19px;line-height:1.4;color:#68786f;margin:0 0 16px}
.brand-hub #home-qualification article>p,.brand-hub #home-qualification li{font-family:var(--font-sans,Arial,sans-serif)}
.brand-hub #home-qualification article:first-child>p{color:#eeeedd}
.brand-hub #home-qualification ul{display:flex;flex-direction:column;flex:1;list-style:none;padding:0;margin:0}
.brand-hub #home-qualification li{display:flex;align-items:center;flex:1;gap:20px;padding:16px 0;min-height:76px;border-top:1px solid #d8ddd899;font-size:19px;line-height:1.5;color:inherit}
.brand-hub #home-qualification article:first-child li{border-top-color:#ffffff26;color:#fffdf5}
.brand-hub #home-qualification li:before{content:none}
.brand-hub #home-qualification .q-check{flex:0 0 40px;width:40px;height:40px;color:#e7be58}
.brand-hub #home-qualification .q-minus{flex:0 0 30px;width:30px;height:30px;color:#946313}
.brand-hub #home-qualification li a{color:inherit;text-decoration:none}.brand-hub #home-qualification li a:hover{text-decoration:underline;text-underline-offset:4px}
.brand-hub #home-qualification a:focus-visible{outline:3px solid #e7be58;outline-offset:5px;border-radius:2px}
.brand-hub #home-qualification .q-location{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) 62px;gap:24px;align-items:center;margin-top:28px;padding:22px 30px;min-height:96px;border:1px solid #ad7e2e;border-radius:18px;background:linear-gradient(32deg,transparent 45%,#fff7 45% 47%,transparent 47%),linear-gradient(-28deg,transparent 30%,#dcc59a22 30% 32%,transparent 32%),linear-gradient(80deg,#f8f1df,#fffdf7 55%,#f7eedc);box-shadow:0 10px 28px #53381a0a}
.brand-hub #home-qualification .q-location svg{width:34px;height:44px;color:#c49a3a;justify-self:center}
.brand-hub #home-qualification .q-location p{font-size:clamp(18px,1.55vw,24px);line-height:1.4;font-weight:800;text-align:center;margin:0;padding:0 20px;border-inline:1px solid #b58b43;min-width:0}
.brand-hub #home-qualification .q-location p span{color:#936313}
@media(max-width:1100px){.brand-hub #home-qualification .qualification-grid article{padding:34px;min-height:510px}.brand-hub #home-qualification h3{font-size:34px}.brand-hub #home-qualification li{font-size:18px;gap:16px}.brand-hub #home-qualification .q-location{padding:22px;gap:16px;grid-template-columns:44px minmax(0,1fr) 44px}.brand-hub #home-qualification .q-location p{padding:0 16px;font-size:18px}}
@media(max-width:800px){.brand-hub #home-qualification .qualification-grid{grid-template-columns:1fr;max-width:660px;margin-inline:auto}.brand-hub #home-qualification .qualification-grid article{min-height:0;padding:38px}.brand-hub #home-qualification li{min-height:80px}.brand-hub #home-qualification h3{font-size:38px}.brand-hub #home-qualification .q-location{grid-template-columns:40px minmax(0,1fr);gap:16px}.brand-hub #home-qualification .q-location>svg:last-child{display:none}.brand-hub #home-qualification .q-location p{border:0;padding:0;text-align:left}.brand-hub #home-qualification .q-location p strong{display:block}}
@media(max-width:600px){.brand-hub #home-qualification{padding:56px 0 48px}.brand-hub #home-qualification .kicker{font-size:11px;letter-spacing:.12em}.brand-hub #home-qualification h2{font-size:40px;line-height:1.12}.brand-hub #home-qualification .section-heading{margin-bottom:28px}.brand-hub #home-qualification .qualification-grid{gap:24px}.brand-hub #home-qualification .qualification-grid article{padding:26px 24px;border-radius:16px}.brand-hub #home-qualification h3{font-size:30px}.brand-hub #home-qualification article>p{font-size:17px}.brand-hub #home-qualification li{font-size:17px;line-height:1.5;gap:14px;min-height:76px;padding:16px 0}.brand-hub #home-qualification .q-check{flex-basis:34px;width:34px;height:34px}.brand-hub #home-qualification .q-minus{flex-basis:24px;width:24px;height:24px}.brand-hub #home-qualification .q-location{padding:22px 18px;gap:14px;grid-template-columns:30px minmax(0,1fr);margin-top:24px}.brand-hub #home-qualification .q-location svg{width:28px;height:36px}.brand-hub #home-qualification .q-location p{font-size:17px;line-height:1.5}}
