.elementor-478 .elementor-element.elementor-element-18e7f4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-18e7f4a */#bropool-footer-shell{--bf-ink:#dce3d9;--bf-muted:#b7c0b7;--bf-line:#405046;color:var(--bf-ink);background:#172b22;font-family:Arial,"Segoe UI",sans-serif;width:100%;padding:0}
#bropool-footer-shell *{box-sizing:border-box}
#bropool-footer-shell .elementor-widget-html,#bropool-footer-shell .elementor-widget-container{width:100%}
#bropool-footer-shell a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:42px;line-height:1.5}
#bropool-footer-shell a:hover{text-decoration:underline;text-underline-offset:5px;color:#fff}
#bropool-footer-shell a:focus-visible{outline:3px solid #d5b99a;outline-offset:4px}
#bropool-footer-shell .bpf-wrap{max-width:1300px;margin:auto;padding:0 30px}
#bropool-footer-shell .bpf-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:46px 0 37px;border-bottom:1px solid var(--bf-line)}
#bropool-footer-shell .bpf-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#d5b99a;margin:0 0 11px}
#bropool-footer-shell .bpf-title{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-.7px;line-height:1.15;color:#fff;margin:0 0 12px}
#bropool-footer-shell .bpf-intro p:last-child{font-size:13px;line-height:1.7;color:var(--bf-muted);max-width:650px;margin:0}
#bropool-footer-shell .bpf-quote{white-space:nowrap;min-height:50px;background:#e9dfcf;color:#172b22;padding:0 22px;gap:30px;font-size:13px;font-weight:bold}
#bropool-footer-shell .bpf-quote:hover{color:#172b22;background:#fff}
#bropool-footer-shell .bpf-grid{display:grid;grid-template-columns:1fr 1.12fr 1.18fr 1fr 1.08fr .9fr;gap:22px;padding:34px 0 32px}
#bropool-footer-shell .bpf-col h3{font-size:12px;font-weight:700;margin:0 0 12px;color:#f3eadb;line-height:1.4}
#bropool-footer-shell .bpf-col ul{list-style:none;margin:0;padding:0}
#bropool-footer-shell .bpf-col a{font-size:12px;color:var(--bf-muted)}
#bropool-footer-shell .bpf-guide-row{display:grid;grid-template-columns:170px 1fr;gap:25px;border-top:1px solid var(--bf-line);padding:24px 0}
#bropool-footer-shell .bpf-guide-row h3{font-size:12px;margin:0;padding-top:14px;font-weight:700}
#bropool-footer-shell .bpf-guides{display:flex;gap:3px 28px;flex-wrap:wrap;align-items:center}
#bropool-footer-shell .bpf-guides a{font-size:11px;color:var(--bf-muted)}
#bropool-footer-shell .bpf-identity{display:grid;grid-template-columns:1fr 1.3fr 1.15fr;gap:35px;border-top:1px solid var(--bf-line);padding:28px 0;font-size:12px;line-height:1.8}
#bropool-footer-shell .bpf-brand{font-family:Georgia,serif;font-size:28px;font-weight:bold;letter-spacing:-1px;margin-bottom:5px;color:#fff}
#bropool-footer-shell .bpf-identity p{margin:0;color:var(--bf-muted);font-size:11px;line-height:1.8}
#bropool-footer-shell .bpf-contact{display:flex;flex-direction:column;align-items:flex-start}
#bropool-footer-shell .bpf-contact a{min-height:37px}
#bropool-footer-shell .bpf-legal{background:#122219;border-top:1px solid var(--bf-line)}
#bropool-footer-shell .bpf-legal-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:10px;color:var(--bf-muted)}
#bropool-footer-shell .bpf-legal p{margin:0}
#bropool-footer-shell .bpf-legal-links{display:flex;gap:25px;flex-wrap:wrap}
#bropool-footer-shell .bpf-note{font-size:10px;line-height:1.8;color:var(--bf-muted);padding:0 0 20px;margin:0}
@media(max-width:1199px){#bropool-footer-shell .bpf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#bropool-footer-shell .bpf-identity{grid-template-columns:1fr 1fr}#bropool-footer-shell .bpf-contact{grid-column:1/-1;flex-direction:row;gap:25px;flex-wrap:wrap}#bropool-footer-shell .bpf-title{font-size:30px}}
@media(max-width:600px){#bropool-footer-shell .bpf-wrap{padding-inline:22px}#bropool-footer-shell .bpf-intro{display:block;padding:35px 0}#bropool-footer-shell .bpf-title{font-size:31px}#bropool-footer-shell .bpf-quote{margin-top:20px}#bropool-footer-shell .bpf-grid{grid-template-columns:1fr 1fr;gap:26px 22px;padding:30px 0}#bropool-footer-shell .bpf-col a{min-height:44px;font-size:12px}#bropool-footer-shell .bpf-guide-row{display:block}#bropool-footer-shell .bpf-guide-row h3{padding-top:0;margin-bottom:10px}#bropool-footer-shell .bpf-guides{display:block}#bropool-footer-shell .bpf-guides a{display:flex;min-height:44px}#bropool-footer-shell .bpf-identity{display:block;padding:24px 0}#bropool-footer-shell .bpf-identity>div+div{margin-top:17px}#bropool-footer-shell .bpf-contact{display:flex;flex-direction:column;gap:4px}#bropool-footer-shell .bpf-legal-inner{display:block}#bropool-footer-shell .bpf-legal-links{gap:0 18px;margin-top:10px}#bropool-footer-shell .bpf-legal-links a{min-height:44px}}/* End custom CSS */