.image-banner{margin:50px 0 0}@media only screen and (min-width:768px){.image-banner{margin:100px 0 0}}.image-banner__container{position:relative}.image-banner__images-container{line-height:0;position:relative}.image-banner__images-container:has(.image-banner__image--mobile) .image-banner__image--desktop{display:none}@media only screen and (min-width:768px){.image-banner__images-container:has(.image-banner__image--mobile) .image-banner__image--desktop{display:block}.image-banner__images-container:has(.image-banner__image--desktop) .image-banner__image--mobile{display:none}}.image-banner__image{border-radius:20px;height:auto;overflow:hidden;width:100%}.image-banner__image-toy{display:block;position:absolute;z-index:3}.image-banner__image-toy--mobile-hide{display:none}@media only screen and (min-width:768px){.image-banner__image-toy{display:block}}.image-banner__image-toy--left{animation:pendulum-animation-left 6s cubic-bezier(.45,.05,.55,.95) infinite both;animation-delay:.4s;bottom:15px;height:auto;left:0;max-width:10.4%}.image-banner__image-toy--right{animation:pendulum-animation-right 6s cubic-bezier(.32,.64,.45,1) infinite both;animation-delay:2s;bottom:0;height:auto;max-width:8.89%;right:15px}.image-banner__content{align-items:center;background-color:#22569c;border-radius:0 0 20px 20px;display:flex;flex-direction:column;gap:18px;margin:-20px auto 0;max-width:100%;padding:50px 40px 30px;position:static;width:100%}@media only screen and (min-width:768px){.image-banner__content{background-color:transparent;left:0;margin:0;padding:30px 40px;position:absolute;top:0;width:auto;z-index:5}}@media only screen and (min-width:992px){.image-banner__content{gap:24px;padding:50px 70px}}.image-banner__title{color:#fff;font-family:Dinghy,sans-serif;font-size:18px;margin:0;text-align:center}@media only screen and (min-width:768px){.image-banner__title{font-size:24px}}@media only screen and (min-width:992px){.image-banner__title{font-size:32px}}.image-banner__button{background-color:#d53b3b;border:1px solid #d53b3b;border-radius:60px;color:#fff;font-size:16px;padding:10px 20px;transition:.3s ease;width:-moz-fit-content;width:fit-content}.image-banner__button:hover{background-color:#fff;color:#d53b3b}@media only screen and (min-width:768px){.image-banner__button{font-size:18px;padding:15px 30px}}@keyframes pendulum-animation-left{0%{transform:translateX(-25%) rotate(0deg)}3%{transform:translateX(-25%) rotate(35deg)}9%{transform:translateX(-25%) rotate(-35deg)}12%{transform:translateX(-25%) rotate(0deg)}to{transform:translateX(-25%) rotate(0deg)}}@keyframes pendulum-animation-right{0%{transform:translateY(20%) rotate(0deg)}2%{transform:translateY(20%) rotate(35deg)}6%{transform:translateY(20%) rotate(-35deg)}8%{transform:translateY(20%) rotate(0deg)}to{transform:translateY(20%) rotate(0deg)}}