.banner-wrapper{overflow:hidden;padding:80px;position:relative}.banner-container{margin:auto;max-width:1392px;padding:0 24px}.banner-wrapper h1{color:#fff;font-family:"Instrument Serif",serif;font-size:60px;font-weight:400;line-height:1;margin:0 0 10px}.text-black{color:#000!important}.text-white{color:#fff!important}.banner-wrapper p{color:#fff;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:28px;margin:0;max-width:650px}.banner-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-contents{position:relative;z-index:10}.banner-bg-image{object-fit:cover;transition:all .3s ease-in-out}.banner-container:hover .banner-bg-image{transform:scale(1.05);transition:all .3s ease-in-out}@media only screen and (max-width:1024px){.banner-wrapper{padding:56px}.banner-container{padding:0}}@media only screen and (max-width:425px){.banner-wrapper{padding:24px}}.banner-button-container{margin-top:16px;position:relative;width:fit-content}.banner-button-container a{text-decoration:none}.banner-button-container .banner-button-front{cursor:pointer;font-family:DM Sans,sans-serif;font-size:16px;letter-spacing:.05em;padding:13px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .2s ease;z-index:10}.banner-button-container button.button-front{border:none;width:100%}.banner-button-container .yellow-variant{background-color:#ffb52c}.banner-button-container:hover .banner-button-front{transform:translate(8px,-8px)}.banner-button-container .banner-button-background{background-color:#000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.button-orange{background-color:#ff512e;color:#fff}.button-black{background-color:#000;color:#fff}.button-white{background-color:#fff;color:#000}.button-yellow{background-color:#ffb52c;color:#000}.white-background{background-color:#fff!important}@media only screen and (max-width:425px){.banner-wrapper h1{font-size:48px}}