.cc-block.cc-hero{margin-bottom:0}.cc-hero{position:relative}.cc-hero .container-fluid{padding-left:0;padding-right:0}.cc-hero .container-fluid .container{margin-left:auto;margin-right:auto;z-index:2;position:relative}.cc-hero .hero{position:relative;background-image:url(../imgs/seal.svg);background-repeat:no-repeat;background-position:100% 100%}@media(min-width:768px){.cc-hero .hero{background-size:auto 65.4%}}.cc-hero .hero__image{aspect-ratio:1200/500;position:relative;top:0;left:0;height:auto;width:100%}.cc-hero .hero__image__wrap{z-index:1;position:relative}.cc-hero .hero__image__wrap:before{content:"";position:absolute;top:0;right:0;height:100%;width:50%;background-color:#fdb515;mix-blend-mode:multiply;z-index:2;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 0)}.cc-hero .hero__image__wrap:after{content:"";display:none;position:absolute;top:0;right:0;height:100%;width:25%;background-color:#fff;z-index:3;-webkit-clip-path:polygon(50% 0,101% 0,101% 101%,0 101%);clip-path:polygon(50% 0,101% 0,101% 101%,0 101%)}@media(min-width:768px){.cc-hero .hero__image__wrap:after{display:block}}@media(min-width:768px){.cc-hero .hero__image__wrap{position:absolute;width:62.5%;height:100%}}.cc-hero .hero__image__caption{position:relative;background:#003262;color:#fff;padding:.5em 2em;font-size:1.05rem;z-index:2}@media(min-width:768px){.cc-hero .hero__image__caption{background:rgba(0,50,98,.75);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding-right:30%;position:absolute;bottom:1em;left:0;width:100%}}.cc-hero .hero__image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:1}@media(min-width:768px){.cc-hero .hero__image{position:absolute;height:100%;aspect-ratio:unset}}.cc-hero .hero__text{grid-column:2/-2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:1.875rem;padding-top:3.5rem;padding-bottom:4rem}@media(min-width:768px){.cc-hero .hero__text{grid-column:-6/-2}}@media(min-width:1440px){.cc-hero .hero__text{grid-column:-5/-1}}.cc-hero .hero__text h1{font-size:3.125rem;line-height:1.08;font-weight:400;color:#003262;margin:0}