@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes progress{0%{width:0}to{width:100%}}.lets-connect{position:relative;z-index:2}.lets-connect__content{display:flex;flex-direction:column;gap:32px;width:calc(100% + 48px);padding:32px 24px;margin-left:-24px;background-color:#f6faff;background-image:url(/wp-content/themes/integrio/src/blocks/common/lets-connect/mobile-bg.jpg);background-size:cover}@media (min-width: 768px){.lets-connect__content{width:100%;padding:32px;margin-left:0;border-radius:32px}}@media (min-width: 992px){.lets-connect__content{flex-direction:row;gap:40px;padding:40px;border-radius:40px;background-image:url(/wp-content/themes/integrio/src/blocks/common/lets-connect/desktop-bg.jpg)}}@media (min-width: 1200px){.lets-connect__content{gap:56px;padding:56px;border-radius:56px}}@media (min-width: 992px){.lets-connect .wpcf7{flex:1}}.lets-connect .wpcf7 h2{margin-bottom:16px}@media (min-width: 992px){.lets-connect .wpcf7 h2{font-size:48px}}.lets-connect .wpcf7 h2+p{font-size:20px;margin-bottom:24px}.lets-connect .wpcf7 .form-title{display:flex;align-items:center;gap:8px;color:#0a0a0a;font-weight:700;margin-bottom:16px}.lets-connect .wpcf7 .form-title span{font-size:12px;color:#737373}.lets-connect .wpcf7 .form-message{margin-bottom:16px}.lets-connect .wpcf7 .form-message .form-title{margin-bottom:8px}.lets-connect .wpcf7 .form-message input:not([type=checkbox]){padding:16px!important}.lets-connect .wpcf7 label,.lets-connect .wpcf7 .wpcf7-form-control-wrap{margin:0}.lets-connect .wpcf7 input:not([type=checkbox]){height:-moz-fit-content!important;height:fit-content!important;color:#495057!important;font-size:16px!important;line-height:28px!important;padding:12px 16px!important;background-color:#ffffff80!important;box-shadow:inset 0 0 0 1px #f6faff!important;border:none!important;border-radius:16px!important;transition:box-shadow .3s!important}.lets-connect .wpcf7 input:not([type=checkbox]):focus{box-shadow:inset 0 0 0 1px #0063c180!important}.lets-connect .wpcf7 input:not([type=checkbox])::-moz-placeholder{color:#49505780!important}.lets-connect .wpcf7 input:not([type=checkbox])::placeholder{color:#49505780!important}.lets-connect .wpcf7 .codedropz-upload-handler{margin-bottom:24px;border:none;border-radius:0}.lets-connect .wpcf7 .codedropz-upload-handler .codedropz-upload-container{padding:0}.lets-connect .wpcf7 .codedropz-upload-handler span{display:none}.lets-connect .wpcf7 .codedropz-upload-handler .codedropz-btn-wrap{text-align:left}.lets-connect .wpcf7 .codedropz-upload-handler .codedropz-btn-wrap .cd-upload-btn{display:flex;align-items:center;gap:8px;color:#0a0a0a;font-size:16px;line-height:24px}.lets-connect .wpcf7 .codedropz-upload-handler .codedropz-btn-wrap .cd-upload-btn:before{content:"";display:block;width:20px;height:20px;background-image:url(/wp-content/themes/integrio/dist/assets/paper-clip.svg);background-size:cover}.lets-connect .wpcf7 .fields-container{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media (min-width: 768px){.lets-connect .wpcf7 .fields-container{flex-direction:row}}.lets-connect .wpcf7 .form-checkbox{position:relative;margin-bottom:12px}.lets-connect .wpcf7 .form-checkbox input[type=checkbox]{position:absolute;top:0;bottom:0;width:1px;height:1px;opacity:0;visibility:hidden;pointer-events:none}.lets-connect .wpcf7 .form-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#0063c1;box-shadow:none}.lets-connect .wpcf7 .form-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.lets-connect .wpcf7 .form-checkbox .wpcf7-list-item-label{position:relative;display:flex;align-items:center;gap:8px;color:#0a0a0a;font-size:14px;cursor:pointer}.lets-connect .wpcf7 .form-checkbox .wpcf7-list-item-label:hover:before{box-shadow:0 0 0 1px #0063c180}.lets-connect .wpcf7 .form-checkbox .wpcf7-list-item-label:before{content:"";display:block;flex-shrink:0;width:20px;height:20px;border-radius:6px;background-color:#fff;transition:box-shadow .3s,background-color .3s}.lets-connect .wpcf7 .form-checkbox .wpcf7-list-item-label:after{content:"";position:absolute;left:13px;top:50%;transform:translateY(calc(-50% - 1px)) rotate(45deg);width:6px;height:10px;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;opacity:0;transition:opacity .2s}.lets-connect .wpcf7 .form-privacy{font-size:14px;margin:24px 0}.lets-connect .wpcf7 .form-privacy a{display:inline;color:#0a0a0a;font-weight:700;text-decoration:underline;text-decoration-color:currentColor;transition:.3s}.lets-connect .wpcf7 .form-privacy a:hover{text-decoration-color:transparent}.lets-connect .wpcf7 .btn-arrow{margin-top:16px}.lets-connect .wpcf7 .wpcf7-not-valid-tip{font-size:14px;line-height:20px;padding-top:4px}.lets-connect .reviews{display:flex;flex-direction:column;padding:32px 24px;background-color:#0063c1;border-radius:24px}@media (min-width: 992px){.lets-connect .reviews{width:300px;padding:32px}}@media (min-width: 1200px){.lets-connect .reviews{width:368px}}.lets-connect .reviews__title{color:#fff;font-size:24px;font-weight:700;line-height:32px;margin-bottom:20px}.lets-connect .reviews__nav{margin-top:auto}.lets-connect .reviews__dots{margin-top:60px;margin-bottom:16px;display:flex;border-radius:2px;background-color:#0880d7}.lets-connect .reviews__dots .swiper-pagination-bullet{flex:1;display:block;width:auto;height:2px;margin:0;border-radius:2px;background-color:transparent;opacity:1;transition:background-color .5s}.lets-connect .reviews__dots .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.lets-connect .reviews__arrows{display:flex;gap:16px}.lets-connect .reviews .review{height:-moz-fit-content;height:fit-content;color:#fff}.lets-connect .reviews .review__text{min-height:90px;font-size:24px;font-weight:600;line-height:30px;margin-top:-68px;margin-bottom:24px}.lets-connect .reviews .review__author{display:flex;align-items:center;gap:16px}.lets-connect .reviews .review__photo{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:#fff}.lets-connect .reviews .review__info{flex:1}.lets-connect .reviews .review__name{display:block;font-size:16px;line-height:24px;margin-bottom:4px}.lets-connect .reviews .review__position{font-size:14px;line-height:20px}@media (min-width: 768px){.lets-connect+.faq{position:relative;padding-top:0!important}.lets-connect+.faq:before{content:"";display:block;position:absolute;top:-565px;left:0;width:100%;height:565px;background-color:#2c3956}}
