.rotating-background-wrapper{display:grid;grid:1fr/1fr}.rotating-background-wrapper>div{grid-column-start:1;grid-row-start:1}.rotating-image{background-position:100%;background-size:cover}@media(max-width:550px){.rotating-image{background-position:center right -200px}}.rotating-background-content{color:#fff;padding:5rem 0;position:relative;z-index:10}@media(max-width:1200px){.rotating-background-content{padding:5rem 45px}}@media(max-width:500px){.rotating-background-content{padding-left:15px}}.rotating-background-content h2{color:#fff}.rotating-background-content .eyebrow{background:hsla(0,0%,100%,.1);border:none}.rotating-background-content .details{background:hsla(0,0%,100%,.1);border-radius:1rem;display:grid;gap:1rem;grid:1fr 1fr/1fr 1fr;padding:1rem 2rem}@media(max-width:600px){.rotating-background-content .details{display:flex;flex-direction:column}}.rotating-background-content .main-content{padding:1rem 0 2rem}.rotating-background-content .details p{font-size:1rem;margin-bottom:0}.rotating-background-content .details a.btn{background:#fff;border-radius:.5rem;color:#58595b;display:inline-block;padding:.75rem 1.5rem;text-decoration:none}@media(min-width:600px){.rotating-background-content .details .detail-item:has(a.btn){align-self:center}}.rotating-image-2{animation-duration:15s;animation-iteration-count:infinite;animation-name:rotate-opacity}@keyframes rotate-opacity{45%{opacity:100%}50%{opacity:0}95%{opacity:0}to{opacity:100%}}