.banner-section[data-v-51e44ace]{width:100%;background:linear-gradient(to right,var(--color-primary, #1a3a52),var(--color-secondary, #0066cc))}.banner-inner[data-v-51e44ace]{position:relative;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-image-wrapper[data-v-51e44ace]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7}.banner-image[data-v-51e44ace]{width:100%;height:100%;object-fit:cover}.banner-overlay[data-v-51e44ace]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#00000080,#0003,#00000080)}.banner-content[data-v-51e44ace]{position:relative;z-index:10;text-align:center;color:#fff;width:100%;max-width:1200px;padding:0 1rem}@media(max-width:768px){.banner-inner[data-v-51e44ace]{height:0;min-height:unset;padding-bottom:75%}.banner-image[data-v-51e44ace]{object-fit:contain}.banner-content[data-v-51e44ace]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px}.banner-content h1[data-v-51e44ace]{font-size:1.5rem;margin-bottom:.5rem}.banner-content p[data-v-51e44ace]{font-size:.875rem;margin-bottom:.75rem}.banner-content a[data-v-51e44ace]{padding:8px 16px!important;font-size:13px!important}}
