footer{width:100%;display:flex;flex-direction:column;background-image:url(/images/pattern-do-paticky-kouzelnik-martin-kellman.svg);background-color:#000;background-repeat:no-repeat;background-size:cover;margin-top:50px}.footer-headline{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-left:56px;padding-right:56px;box-sizing:border-box;padding-bottom:25px;position:relative;align-items:center}.footer-headline::after{content:'';position:absolute;bottom:0;left:50px;right:50px;height:1px;background-color:#fff}.footer-button{display:flex;justify-content:flex-end;width:40%;height:auto;align-items:center}.footer-headline h3{font-size:clamp(25px, 5vw, 52px);font-weight:300;color:#fff;width:60%;margin-bottom:0;margin-top:40px}.footer-info{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:150px;padding:50px 0}.footer-logo{display:flex;justify-content:center;flex-shrink:0}.footer-logo img{width:120px;height:auto}.footer-offer{display:flex;flex-direction:column;justify-content:center;flex-shrink:0}.offer-headline h4{color:#fff;font-size:24px;margin-bottom:10px;font-weight:500}.offers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.offers a{color:#fff;text-decoration:none;list-style-type:none;font-size:22px;transition:opacity 0.3s ease}.offers:hover a{opacity:.2}.offers a:hover{opacity:1}.footer-contact{display:flex;flex-direction:column;flex-shrink:0}.footer-contact a{color:#fff;list-style-type:none;text-decoration:none;font-size:28px;font-weight:500}.copyright{width:100%;display:flex;justify-content:flex-start}.copyright p{color:#fff;font-size:14px;margin:10px 56px 70px 56px}.copyright a{color:#fff;text-decoration:none;list-style-type:none}@media(max-width:767px){.footer-headline h3{width:80%;margin-top:15px}.footer-headline{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;padding-top:30px;padding-left:20px;padding-right:20px}.footer-button{display:flex;justify-content:flex-start;width:auto;height:auto;align-items:center}.footer-rounded-button{width:70px;height:70px;font-size:12px;font-weight:400}.footer-headline::after{left:20px;right:20px}.footer-info{flex-direction:column;gap:60px}.offer-headline h4{font-size:18px;margin-bottom:15px;font-weight:700}.offers a{font-size:15px}.offers{gap:6px}.footer-contact a{font-size:17px;font-weight:500}.footer-logo img{width:105Px;height:105px}.copyright p{color:#fff;font-size:9px;margin:10px 20Px}.footer-contact{margin-right:45px}}@media (min-width:768px) and (max-width:1199px){.footer-headline h3{width:80%;margin-top:30px;margin-bottom:20px}.footer-rounded-button{width:75px;height:75px;font-size:12px}.footer-headline{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;padding-top:30px;padding-left:40px;padding-right:40px}.footer-button{display:flex;justify-content:flex-start;width:auto;height:auto;align-items:center}.footer-info{flex-wrap:wrap}.footer-logo img{width:100Px;height:100px}.footer-headline::after{left:40px;right:40px}.copyright p{color:#fff;font-size:14px;margin:10px auto 35px auto}}.copyright a:hover{text-decoration:underline}@media(min-width:1440px) and (max-width:1920px){.footer-headline h3{font-weight:300;color:#fff;width:100%;max-width:50%;margin-bottom:0}}@media(min-width:1921px){.footer-headline h3{font-weight:300;color:#fff;width:100%;max-width:30%;margin-bottom:0}}