.call-to-action .text-sec .text-section{margin:0 auto;max-width:720px}.call-to-action{border-radius:18px;line-height:0;margin:10px 0 0}.call-to-action,.call-to-action .video-section{position:relative}.call-to-action video{border-radius:18px;object-fit:cover;width:100%}.call-to-action .image-section{height:100%;left:0;position:absolute;right:0;top:0;width:100%}.call-to-action .image-section img{border-radius:18px;opacity:.3;width:100%}.call-to-action .text-sec{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}.call-to-action .text-sec .text-section .text span{color:#fff;display:block;margin:0 0 10px;text-align:center;text-transform:uppercase}.call-to-action .text-sec .text-section .text h2{color:#fff;font-size:48px;font-weight:400;line-height:48px;margin:0 0 20px;text-align:center}.call-to-action .text-sec .text-section .text p{color:#fff;font-size:18px;font-weight:600;line-height:26px;text-align:center}.call-to-action .text-sec .text-section .button-seciton{margin-top:46px;text-align:center}.call-to-action .text-sec .text-section .button-seciton a{align-items:center;background:linear-gradient(180deg,#322c2c,#0a0909);border-radius:34px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:16px 32px}@media screen and (max-width:767px){.call-to-action .text-sec .text-section .text h2{font-size:35px}.call-to-action .text-section{padding:15px}.call-to-action .text-sec .text-section .text h2{margin:0 0 10px}}@media screen and (max-width:480px){.call-to-action .text-sec .text-section .text h2{font-size:30px;line-height:30px}}