.solitaireCta{align-items:center;background-position:50%;display:flex;justify-content:center;min-height:574px;position:relative}.solitaireCta,.solitaireCtaOverlay{background-repeat:no-repeat;background-size:cover}.solitaireCtaOverlay{background-position:bottom;inset:0;opacity:1;position:absolute;transition:background .3s,border-radius .3s,opacity .3s}.solitaireCta .solitaireCtaInner{position:relative}.solitaireCta h2{animation-duration:2s;animation-name:slideInUp;color:#fff;font-family:Cormorant Garamond,serif;font-size:170px;font-weight:500;letter-spacing:-2px;line-height:100%;margin-bottom:20px;text-align:center;text-transform:uppercase}.solitaireCta p{color:#fff;font-family:Montserrat,sans-serif;font-size:25px;font-weight:300;margin-bottom:30px;text-align:center}.solitaireCta a{background-color:#fff;font-family:Josefin Sans,Sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;line-height:14px;text-transform:uppercase;fill:#343434;align-items:center;border-radius:0 0 0 0;color:#343434;display:flex;height:33px;justify-content:center;margin:0 auto;padding:0;padding-top:3px!important;width:345px}.solitaireCta a:focus,.solitaireCta a:hover{background-color:#232220;border-color:#232220;color:#fff}@media screen and (max-width:768px){.solitaireCta h2{font-size:120px}.solitaireCta p{font-size:22px}}@media screen and (max-width:480px){.solitaireCta h2{font-size:90px}.solitaireCta p{font-size:20px}}