.banner .inner-banner,.banner-configuration-row{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:20px}.banner-configuration-row{height:150px}.banner{width:100%}.banner .inner-banner{padding:35px 50px;max-width:1300px;margin:auto}.banner .inner-banner.link-social .text h2,.banner .inner-banner.link-social .text p{font-size:28px;line-height:38px;font-weight:300}.banner .inner-banner.link-social .social-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.banner .inner-banner.link-social .social-links .link-card{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:100px}.banner .inner-banner.link-social .social-links .link-card picture{display:contents}.banner .inner-banner.link-social .social-links .link-card img{width:70%;height:70%;object-fit:contain}.banner .inner-banner.editable.above-text{flex-direction:column}.banner .inner-banner.editable.below-text{flex-direction:column-reverse}.banner .inner-banner.editable .image{display:flex;justify-content:center;align-items:center;max-width:350px}.banner .inner-banner.editable .image picture{width:100%;height:100%}.banner .inner-banner.editable .image img{width:100%;height:100%;object-fit:contain}.banner .inner-banner.editable .info .button{display:flex;justify-content:center;align-items:center;padding-top:30px}.banner .inner-banner.editable .info .text{font-weight:300}@media (max-width:767px){.banner .inner-banner{padding:35px 20px}}