.clients-love-carousel .swiper{overflow:hidden}.clients-love-carousel .swiper-wrapper{transition-timing-function:linear!important}.clients-love-carousel .swiper-slide{height:auto}.contact-section{background:#262733;padding:64px 24px}.contact-section__wrap{max-width:1200px;margin:0 auto;display:flex;gap:56px;align-items:flex-start}.contact-section__col--left{flex:0 0 42%;max-width:42%}.contact-section__col--right{flex:1 1 auto}.contact-info__title{font-size:46px;font-weight:700;line-height:1.1;color:#fff;margin:0 0 16px;letter-spacing:-.5px}.contact-info__title-light{color:hsla(0,0%,100%,.45)}.contact-info__desc{font-size:15px;color:hsla(0,0%,100%,.65);line-height:1.7;margin:0 0 36px;max-width:420px}.contact-info__list{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.contact-info__row{display:flex;align-items:flex-start;gap:14px}.contact-info__icon{width:42px;height:42px;border-radius:6px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;color:#f43d63;flex-shrink:0}.contact-info__row-body{padding-top:2px}.contact-info__row-title{color:#fff;font-weight:700;font-size:15px;margin:0 0 3px}.contact-info__row-desc{color:hsla(0,0%,100%,.55);font-size:14px;line-height:1.5;margin:0}.contact-card{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);border-radius:6px;padding:16px;display:flex;align-items:flex-start;gap:12px}.contact-card__check{width:20px;height:20px;border-radius:50%;background:#f43d63;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;margin-top:1px}.contact-card__text{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.55;margin:0}.contact-form{background:#fff;border-radius:6px;padding:28px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.contact-form__tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid #eee}.contact-form__tab{background:none;border:none;padding:0 0 12px;font-size:15px;font-weight:600;color:#9a9a9a;cursor:pointer;position:relative;font-family:inherit}.contact-form__tab--active{color:#f43d63}.contact-form__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#f43d63}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-form__row--single{grid-template-columns:1fr}.contact-form__field{display:flex;flex-direction:column}.contact-form__label{font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.contact-form__req{color:#f43d63}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;height:46px;border:1px solid #eaeaea;border-radius:4px;padding:0 14px;font-size:14px;color:#333;font-family:inherit;background:#fff;box-sizing:border-box;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.contact-form__textarea{height:110px;padding:12px 14px;resize:vertical;line-height:1.5}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:#f43d63}.contact-form__input::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:#b0b0b0}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#b0b0b0}.contact-form__legal{font-size:12px;color:#8a8a8a;margin:0 0 16px;line-height:1.5}.contact-form__legal-link{color:#f43d63}.contact-form__submit{width:100%;height:48px;background:#f43d63;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;text-decoration:none;transition:background .2s ease}.contact-form__submit:hover{background:#d8334f}.contact-form__submit-icon{width:24px;height:24px;background:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#f43d63}@media(max-width:991px){.contact-section__wrap{flex-direction:column;gap:40px}.contact-section__col--left{flex:1 1 auto;max-width:100%}.contact-info__title{font-size:38px}}@media(max-width:600px){.contact-section{padding:48px 16px}.contact-info__title{font-size:32px}.contact-form{padding:20px}.contact-form__row{grid-template-columns:1fr}}.cta-section{background-color:#f43d63;background-image:radial-gradient(circle at 0 50%,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,0) 320px),radial-gradient(circle at 100% 50%,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,0) 320px);border-radius:4px;overflow:hidden;min-height:180px;padding:36px 48px}.cta-section,.cta-section__inner{position:relative;display:flex;align-items:center}.cta-section__inner{z-index:1;width:100%;gap:24px}.cta-section__left{flex:0 0 65%;max-width:65%}.cta-section__right{flex:0 0 35%;max-width:35%;display:flex;align-items:center;justify-content:center}.cta-section__title{font-size:42px;font-weight:700;color:#fff;line-height:1.1;margin:0 0 10px;letter-spacing:-.5px}.cta-section__sub{font-size:16px;color:hsla(0,0%,100%,.9);line-height:1.6;margin:0 0 20px;max-width:560px}.cta-section__checks{display:flex;gap:40px}.cta-section__check-col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cta-section__check{display:flex;align-items:center;color:#fff;font-size:14px;font-weight:500}.cta-section__check-icon{margin-right:8px;flex-shrink:0}.cta-section__btn,.cta-section__check-icon{display:inline-flex;align-items:center;justify-content:center}.cta-section__btn{gap:12px;width:270px;height:52px;background:#fff;color:#f43d63;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s ease}.cta-section__btn:hover{background:#fff5f7}.cta-section__btn-text{line-height:1}.cta-section__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f43d63;border-radius:3px}@media(max-width:991px){.cta-section__title{font-size:34px}.cta-section__inner{flex-direction:column;align-items:flex-start;gap:24px}.cta-section__left,.cta-section__right{flex:1 1 auto;max-width:100%}.cta-section__right{justify-content:flex-start}}@media(max-width:600px){.cta-section{padding:28px 24px}.cta-section__title{font-size:28px}.cta-section__checks{flex-direction:column;gap:10px}.cta-section__btn{width:100%}}.faq-item{background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden}.faq-item__header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 20px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.faq-item__question{font-size:15px;font-weight:600;color:#222;line-height:1.4;padding-right:16px}.faq-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item__panel{padding:20px}.faq-item__answer{margin:0;font-size:15px;color:#666;line-height:28px}.faq-section{display:flex;align-items:flex-start;gap:40px}.faq-section__col--left{flex:0 0 34%;max-width:34%}.faq-section__col--right{flex:0 0 calc(66% - 40px);max-width:calc(66% - 40px)}.faq-section__eyebrow{font-size:36px;font-weight:700;color:#777;line-height:1.15;margin:0}.faq-section__title{font-size:48px;font-weight:700;color:#222;line-height:1.1;margin:6px 0 20px;letter-spacing:-.5px}.faq-section__desc{font-size:15px;color:#888;line-height:1.7;margin:0 0 28px;max-width:360px}.faq-section__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:52px;min-width:200px;padding:0 26px;background:#f43d63;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s ease}.faq-section__cta:hover{background:#d8334f}.faq-section__cta-text{line-height:1}.faq-section__cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:hsla(0,0%,100%,.22);border-radius:2px}.faq-section__accordion{display:flex;flex-direction:column;gap:12px}@media(max-width:991px){.faq-section{flex-direction:column;gap:32px}.faq-section__col--left,.faq-section__col--right{flex:1 1 auto;max-width:100%}.faq-section__title{font-size:38px}}@media(max-width:600px){.faq-section__eyebrow{font-size:26px}.faq-section__title{font-size:30px}.faq-section__cta{width:100%}}