.contrast-section.callout.contrast-one{padding-bottom:180px;padding-top:180px}.contrast-section.callout.contrast-one .overlay{backdrop-filter:blur(10px) saturate(0);background:linear-gradient(270deg,#181818,#18181800 97%);border-radius:30px;border-right:3px solid #fff;height:100%;left:0;position:absolute;top:0;transition:width 1.4s cubic-bezier(.56,-.37,.11,1.05);width:0;z-index:1}.contrast-section.callout.contrast-one .overlay.expand{width:50vw}.contrast-section.callout.contrast-one .container{z-index:3}.contrast-section.callout.contrast-one .container .column{filter:blur(3px);opacity:1}.contrast-section.callout.dark{background:var(--charcoal-black)}.contrast-section.callout.light{background:var(--pure-white)}.contrast-section.callout.contrast-one .bg-image{height:100%;left:0;mix-blend-mode:normal;opacity:1;position:absolute;top:0;transform-origin:center;transition:transform .1s ease;width:100%}.contrast-section.callout.contrast-one .bg-image:before{background:linear-gradient(180deg,#181818,#00000000 45%,#181818 95%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.contrast-section.callout.contrast-one.light .bg-image{opacity:1}.contrast-section.callout.contrast-one .bg-image img{height:100%;object-fit:cover;object-position:center;width:100%}.contrast-section.callout.contrast-one .contrast-one__title{align-items:unset;color:var(--light-gray);display:flex;flex-direction:row;font-family:Nohemi-Medium,sans-serif;font-size:53px;gap:15px;justify-content:flex-start;line-height:49px}.contrast-section.callout.contrast-one .contrast-one__title img{height:41px}.contrast-section.callout.contrast-one h3{display:block;font-family:Nohemi-SemiBold,sans-serif;font-size:30px;line-height:1.4;margin:45px 0;text-align:left;width:80%}.contrast-section.callout.contrast-one p{font-family:Nohemi-Light,sans-serif;font-size:22px;line-height:1.2;margin:30px 0 45px;text-align:left;width:90%}.contrast-section.callout.contrast-one a.contrast-btn{display:inline-flex;margin:30px 0}@media screen and (min-width:769px) and (max-width:1024px){.contrast-section.callout.contrast-one .contrast-one__title img{height:auto;max-width:350px;width:100%}}@media screen and (min-width:1px) and (max-width:768px){.contrast-section.callout.contrast-one{padding-bottom:100px;padding-top:100px}.contrast-section.callout.contrast-one .overlay{backdrop-filter:blur(10px) saturate(1) brightness(.8)}.contrast-section.callout.contrast-one .overlay.expand{width:102vw}.contrast-section.callout.contrast-one .contrast-one__title img{height:auto;max-width:300px;width:90%}}