.contact-cta-section{background-color:#000;position:relative;color:#f4f3f0;padding-top:60px;padding-bottom:20px;overflow:hidden}.contact-cta-section.with-subscribe{background:#000}.contact-cta-section.with-subscribe:before{content:'';position:absolute;left:50%;bottom:100%;border-radius:50%;background:#f37021;filter:blur(245px);transform:translate(-50%,40px);width:326px;height:326px}.contact-cta-section.with-subscribe .subtitle-top{margin-bottom:22px}.contact-cta-section .decor{position:absolute;top:-50px;width:100%;z-index:0;max-width:320px;left:calc(50% - 160px)}.contact-cta-section .decor img{width:100%;height:auto;object-fit:cover}.contact-cta-section .contact-cta-title{font-size:50px;font-weight:700;color:#fff;text-align:center;max-width:820px;margin:0 auto 36px}.contact-cta-section .section-heading{max-width:845px}.contact-cta-section .section-heading .h2,.contact-cta-section .section-heading h2{color:#fff}.contact-cta-section .section-heading+.contact-box{margin-top:0}.contact-cta-section .h1,.contact-cta-section h1{color:#fff;margin-bottom:24px;text-align:center}.contact-cta-section .contact-cta-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.contact-cta-section .contact-box,.contact-cta-section .contact-box.with-decor::after{background:rgba(0,0,0,.65);width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.contact-cta-section .contact-box{padding:28px 32px;margin-top:40px;line-height:140%;backdrop-filter:blur(20px)}.contact-cta-section .contact-box h5{margin-bottom:12px;color:#fff}.contact-cta-section .contact-box.with-decor>*{position:relative;z-index:1}.contact-cta-section .contact-box.with-decor::after{content:"";position:absolute;backdrop-filter:blur(10px);display:block;height:100%;top:0;left:0;z-index:0}.contact-cta-section .contact-box.with-decor::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:327px;height:327px;background:#f37021;border-radius:100%;filter:blur(245px);bottom:0;border:1px solid rgba(255,255,255,.2)}.contact-cta-section .contact-subscribe-block{display:flex;flex-direction:column;padding-top:24px;width:100%}.contact-cta-section .contact-subscribe-block form{display:flex;flex-direction:column;gap:4px}.contact-cta-section .contact-subscribe-block form .wpcf7-not-valid-tip{position:relative;left:auto;top:auto}.contact-cta-section .contact-subscribe-block input[type=email],.contact-cta-section .contact-subscribe-block input[type=text]{border-color:rgba(255,255,255,.2);color:#fff}.contact-cta-section .contact-subscribe-block input[type=email]::-webkit-input-placeholder,.contact-cta-section .contact-subscribe-block input[type=text]::-webkit-input-placeholder{color:rgba(255,255,255,.3)}.contact-cta-section .contact-subscribe-block input[type=email]:-moz-placeholder,.contact-cta-section .contact-subscribe-block input[type=email]::-moz-placeholder,.contact-cta-section .contact-subscribe-block input[type=text]:-moz-placeholder,.contact-cta-section .contact-subscribe-block input[type=text]::-moz-placeholder{opacity:1;color:rgba(255,255,255,.3)}.contact-cta-section .contact-subscribe-block input[type=email]:-ms-input-placeholder,.contact-cta-section .contact-subscribe-block input[type=text]:-ms-input-placeholder{color:rgba(255,255,255,.3)}.contact-cta-section .contact-subscribe-block button[type=submit],.contact-cta-section .contact-subscribe-block input[type=submit]{padding-inline:40px;min-width:unset;flex-shrink:0}.contact-cta-section .contact-box-wrapper{display:grid;margin-top:24px;margin-bottom:24px;grid-template-columns:1fr;row-gap:24px}.contact-cta-section .contact-box-wrapper .contact-box-item p{margin-bottom:12px;color:rgba(255,255,255,.4)}.contact-cta-section .contact-box-address{max-width:240px}.contact-cta-section .boxes{display:flex;flex-direction:column;gap:32px;position:relative}.contact-cta-section .boxes:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:327px;height:327px;background-color:#f37021;border-radius:327px;filter:blur(245px)}.contact-cta-section .boxes .box{padding:20px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.65);backdrop-filter:blur(10px)}.contact-cta-section .boxes .h3,.contact-cta-section .boxes h3{display:block;color:#fff;position:relative;margin-bottom:16px}.contact-cta-section .boxes .h3:before,.contact-cta-section .boxes h3:before{content:"";display:block;position:relative;margin-bottom:17px;height:4px;width:55px;background-color:#f37021}.contact-cta-section .boxes p{margin-bottom:20px}.contact-cta-section .boxes .button{margin-top:16px}@media (min-width:768px){.contact-cta-section .contact-subscribe-block{width:fit-content}.contact-cta-section .contact-subscribe-block form{flex-direction:row;flex-wrap:wrap;align-items:flex-start;max-width:523px;margin:0 auto}.contact-cta-section .contact-subscribe-block input[type=email],.contact-cta-section .contact-subscribe-block input[type=text]{min-width:349px}.contact-cta-section .contact-subscribe-block button[type=submit],.contact-cta-section .contact-subscribe-block input[type=submit]{min-height:51.59px}.contact-cta-section .boxes{flex-direction:row}.contact-cta-section .boxes .box{width:calc(50% - 16px);margin:0 auto}}@media (min-width:1200px){.contact-cta-section{padding-top:160px;padding-bottom:160px}.contact-cta-section.with-subscribe .decor{max-width:420px;top:-34px;left:calc(50% - 210px)}.contact-cta-section .decor{top:-100px;max-width:644px;left:calc(50% - 322px)}.contact-cta-section .contact-cta-title{font-size:100px}.contact-cta-section .contact-box{padding:36px 44px;margin-top:60px;max-width:644px;font-size:18px}.contact-cta-section .contact-subscribe-block{padding-top:36px}.contact-cta-section .contact-box-wrapper{margin-top:36px;margin-bottom:36px;grid-template-columns:1fr 1fr}.contact-cta-section .boxes .box{padding:36px 44px}}@media (min-width:1440px){.contact-cta-section .contact-cta-title{font-size:130px}}@media (min-width:1800px){.contact-cta-section.with-subscribe .decor{left:calc(50% - 210px)}.contact-cta-section .decor{max-width:820px;left:calc(50% - 410px)}.contact-cta-section .contact-box{max-width:884px}}