.banner-cta{margin-left:5%}.footer-banner{position:fixed;z-index:9!important;bottom:0;left:0;width:100%;color:#fff;display:flex;background:rgba(161,141,87,.95);align-items:center;font-family:Arial,sans-serif;box-shadow:0 -2px 5px rgba(0,0,0,.2);flex-direction:column;transition:transform 0.3s ease,opacity 0.3s ease;transform:translateY(100%);opacity:0}.small-text{font-size:50%;line-height:1;display:block;margin-top:-4px}.button-link .small-text{margin-top:-2%}.button-link{background-color:#404040;color:#fff;border:none;padding:15px 70px;text-decoration:none;border-radius:5px;font-size:20px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform 0.3s ease;font-weight:800;font-size:25px;border:2px solid #fff;font-style:normal}.button-link:hover{color:#fff;transform:scale(1.02)}.button-link.confirmation{font-weight:700;text-align:center}.button-link.confirmation:hover{filter:brightness(1.1)}.banner-cta a:hover,.banner-close:hover{filter:brightness(.95)}.footer-banner.opening{transform:translateY(0);opacity:1}.footer-banner.closing{transform:translateY(100%);opacity:0}.banner-content{display:flex;justify-content:space-between;width:100%;margin:1% 0%}.banner-text{flex:1;margin-left:1%}.banner-cta{flex:1;display:flex;align-items:center;justify-content:center}.banner-text h2,.banner-text p{width:auto;color:#fff;margin:0;float:right;clear:right;font-weight:800}.banner-text h2{font-size:30px}.banner-text p{font-size:18px}.banner-close{position:absolute;top:-40px;font-weight:100;left:50%;transform:translateX(-50%);background-color:#404040;color:#fff;text-transform:uppercase;cursor:pointer;padding:5px 10px;border-top-left-radius:10px;border-top-right-radius:10px;border:3px solid #a18d57;width:auto;text-align:center;font-style:normal;z-index:100}@media only screen and (max-width:1024px){.banner-cta{margin-left:0%!important}.banner-cta p{margin:auto}.footer-banner{z-index:9999999999!important}.banner-content{flex-direction:column}.banner-text,.banner-cta{flex:none;padding:1%;width:100%;margin:0;justify-content:flex-start}.banner-text h2,.banner-text p{margin-left:0;text-align:center;margin:1%;float:none}.banner-cta a{width:100%}.banner-content{width:100%}.banner-close{width:60%}}