.badgebanner{position:relative;padding:clamp(2em,1.568vw + 1.431em,3em) 0}.badgebanner.cremebeige{margin:clamp(2em,1.568vw + 1.431em,3em) 0;padding:0}.badgebanner.sand{background-color:#f3e7c2}.badgebanner.vibrantblue{background-color:#0055fa}.badgebanner.deepblue{background-color:#001b96}.badgebanner .inside{width:86%;max-width:1536px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:clamp(1.75em,1.176vw + 1.324em,2.5em) 8%;max-width:40.5rem}@media only screen and (max-width: 1199.98px){.badgebanner .inside{width:90%}}.badgebanner-image{width:100%;max-width:max-content;flex-shrink:0}.badgebanner-image img{width:auto;height:auto;max-width:100%}.badgebanner-text{width:100%}.badgebanner-text>*:last-child{margin-bottom:0}.badgebanner.vibrantblue .badgebanner-text *,.badgebanner.deepblue .badgebanner-text *{color:#fff}.badgebanner.vibrantblue .badgebanner-text a:where(:not(.btn-primary)),.badgebanner.deepblue .badgebanner-text a:where(:not(.btn-primary)){text-decoration:underline;text-underline-offset:3px}.badgebanner.vibrantblue .badgebanner-text a:where(:not(.btn-primary)):hover,.badgebanner.deepblue .badgebanner-text a:where(:not(.btn-primary)):hover{color:#fbf0de}.badgebanner.vibrantblue .badgebanner-text .btn-primary:hover,.badgebanner.deepblue .badgebanner-text .btn-primary:hover{border-color:#001b96}.badgebanner.deepblue .badgebanner-text .btn-primary:hover{background-color:#0055fa;border-color:#0055fa}