.banner{position:relative;min-height:865px;max-height:1200px;height:80vh;overflow:hidden;display:flex;flex-direction:column}.banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0003,#0000);z-index:0}.banner__background-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.banner__background-slider img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s linear;will-change:transform}.zoom-in{animation:zoomEffect 5s ease-in-out forwards}@keyframes zoomEffect{0%{transform:scale(1) translateY(0)}to{transform:scale(1.1) translateY(0)}}.banner__caption{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:200px;padding-bottom:140px}.banner__content{max-width:570px;padding-top:84px;margin-left:-7px}.banner__title{margin-bottom:18px}.banner__description{margin-bottom:50px}.banner__buttons{display:flex;align-items:center;gap:25px;flex-wrap:wrap;position:relative}.banner__buttons .banner__buttons-dropdown{position:absolute;left:0;top:78px;box-shadow:0 4px 20px #00000026;background-color:#fff;border-radius:16px;padding:10px;width:232px;min-width:232px;pointer-events:none;transition:.35s ease;opacity:0}.banner__buttons .banner__buttons-dropdown .banner__button{margin-left:0;width:100%;margin-bottom:13px}.banner__buttons .banner__buttons-dropdown .banner__button:last-child{margin-bottom:0}.banner__buttons .banner__buttons-dropdown .banner__button.btn--beige{background-color:#efecde;color:#13110c;transition:.35s ease}.banner__buttons .banner__buttons-dropdown .banner__button.btn--beige svg path:first-child{fill:#13110c}.banner__buttons .banner__buttons-dropdown.site-banner__dropdown-wrapper--show{pointer-events:all;transition:.35s ease;opacity:1}.banner__buttons .banner__buttons-dropdown .banner__button-inner-dropdown{padding-block:12px;border-radius:14px}@media only screen and (min-width: 1199px){.banner__buttons .banner__buttons-dropdown .banner__button.btn--beige:hover{background-color:#cfccbd;transition:.35s ease}}@media screen and (max-width: 1199px){.banner,.banner__caption{justify-content:center}.banner__content{padding-top:0;margin-left:0;margin-inline:auto}.banner__title,.banner__description{text-align:center}.banner__buttons .banner__buttons-dropdown{left:100px}.banner__buttons{gap:15px;justify-content:center}}@media screen and (max-width: 1023px){.banner{max-height:100dvh;height:fit-content;min-height:70dvh}.banner__buttons .banner__buttons-dropdown{right:auto;position:relative;padding:0;box-shadow:none;bottom:auto;transition:.35s ease;top:auto;width:initial;min-width:initial;pointer-events:all;opacity:1;background-color:transparent;left:auto;margin-bottom:2px}.banner__buttons{gap:10px}}@media screen and (max-width: 479px){.banner__buttons .btn--black{display:flex;align-items:center;justify-content:center}.banner__buttons .banner__buttons-dropdown .banner__button-inner-dropdown{max-width:initial}.banner__buttons .banner__buttons-dropdown{max-width:250px;min-width:250px}.banner__buttons{flex-direction:column}}
