.kwiaty-nocy{padding:20px 16px 0}.kwiaty-nocy .banner{position:relative;width:100%;max-width:1480px;margin:0 auto;aspect-ratio:1480/710;border-radius:3px;overflow:hidden}.kwiaty-nocy .banner>img{display:block;width:100%;height:100%;object-fit:cover}.kwiaty-nocy .background-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.kwiaty-nocy .mobile-video{display:none}.kwiaty-nocy .content{position:absolute;top:50%;left:6%;display:flex;flex-direction:column;align-items:center;width:46%;color:#fff;text-align:center;transform:translateY(-50%)}.kwiaty-nocy .logo{display:block;width:min(100%,604px);height:auto}.kwiaty-nocy .description{margin:30px 0 0;font-size:20px;letter-spacing:.04em}.kwiaty-nocy .landing-cta{display:inline-flex;justify-content:center;align-items:center;min-width:204px;min-height:42px;margin-top:38px;padding:8px 20px;border-radius:3px;color:#111;background:#fff;font-size:16px;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease}@media (hover: hover) and (min-width: 768px){.kwiaty-nocy .landing-cta:hover{color:#fff;background:#d2688b}}@media (max-width: 767px){.kwiaty-nocy{padding:16px 16px 0}.kwiaty-nocy .banner{aspect-ratio:9/16}.kwiaty-nocy .desktop-video{display:none}.kwiaty-nocy .mobile-video{display:block}.kwiaty-nocy .content{top:auto;right:0;bottom:40px;left:0;width:100%;padding:0 24px;transform:none}.kwiaty-nocy .logo{width:min(100%,326px)}.kwiaty-nocy .description{margin-top:24px;font-size:16px}.kwiaty-nocy .landing-cta{min-width:200px;min-height:42px;margin-top:24px;padding:10px 32px;font-size:16px}}
