.elementor-103 .elementor-element.elementor-element-3c8d513{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Bravo Resources (pg-resources) */
.pg-resources .rtools{padding:38px 0 30px;}
.pg-resources .rtoolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;}
.pg-resources .rsearch{flex:1 1 300px;max-width:420px;}
.pg-resources .rsearch input{width:100%;height:50px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 16px;font-family:var(--font-body);font-size:15px;color:var(--text-strong);background:var(--white);}
.pg-resources .rsearch input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(190,175,135,.25);}
.pg-resources .chiprow{display:flex;flex-wrap:wrap;gap:10px;}
.pg-resources .chip{font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1;padding:10px 15px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-strong);background:var(--white);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);}
.pg-resources .chip:hover{border-color:var(--brand);color:var(--brand-stronger);background:var(--gold-50,#F7F4EC);}
.pg-resources .rcount{font-size:13px;color:var(--text-muted);margin:16px 0 0;}
.pg-resources .rempty{display:none;font-size:15px;color:var(--text-muted);margin:14px 0 0;}
.pg-resources .rempty.is-on{display:block;}
.pg-resources .rsec{scroll-margin-top:120px;}
.pg-resources .rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;}
.pg-resources .rcard{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;color:var(--text-body);transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast);}
.pg-resources .rcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg,0 18px 40px rgba(37,37,38,.12));border-color:var(--brand);color:var(--text-body);}
.pg-resources .rcard__media{display:block;aspect-ratio:532/285;background:var(--ink-900);overflow:hidden;}
.pg-resources .rcard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-med,.35s);}
.pg-resources .rcard:hover .rcard__media img{transform:scale(1.05);}
.pg-resources .rcard__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1;}
.pg-resources .rcard__kind{font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--brand-stronger);}
.pg-resources .rcard__title{font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.03em;font-size:17px;line-height:1.25;color:var(--text-strong);}
.pg-resources .rcard__go{margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;color:var(--brand-stronger);}
.pg-resources .is-hidden{display:none;}
.pg-resources .cpage-cta .btn-row{justify-content:center;}
.pg-resources .cpage-cta p a{color:var(--ink-900);text-decoration:underline;}
@media(max-width:980px){.pg-resources .rgrid{grid-template-columns:1fr 1fr;}}
@media(max-width:620px){.pg-resources .rgrid{grid-template-columns:1fr;}.pg-resources .rtoolbar{align-items:stretch;flex-direction:column;}.pg-resources .rsearch{max-width:none;}}/* End custom CSS */