.gc-cta{padding:76px 0;background:var(--gc-bg-soft)}.gc-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.gc-cta__title{max-width:460px;font-size:36px;line-height:1.12;letter-spacing:-.015em;text-wrap:pretty}.gc-cta__lead{max-width:480px;margin-top:18px;line-height:1.65;text-wrap:pretty}.gc-cta__contacts{display:flex;flex-direction:column;gap:16px;margin-top:34px}.gc-cta__contact{display:flex;align-items:baseline;gap:14px}.gc-cta__contact-label{width:74px;flex:0 0 74px;line-height:1.6}.gc-cta__contact-value{font-weight:700;font-size:20px;line-height:1.3;color:var(--gc-ink)}.gc-cta__contact-value:hover{color:var(--gc-navy)}.gc-cta__form{background:var(--gc-white);border:1px solid var(--gc-line);padding:34px}.gc-cta__form--placeholder{font-size:16px;color:var(--gc-muted)}.gc-cta__form .wpcf7 form{display:flex;flex-direction:column;gap:14px}.gc-cta__form .wpcf7 p{margin:0}.gc-cta__form .wpcf7 label{display:block;font-weight:700;font-size:14px;line-height:1.3;color:var(--gc-text)}.gc-cta__form .wpcf7 label>.wpcf7-form-control-wrap,.gc-cta__form .wpcf7 label>br+*{margin-top:6px}.gc-cta__form .wpcf7 label br{display:none}.gc-cta__form .gc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gc-cta__form .wpcf7-form-control-wrap{display:block;width:100%}.gc-cta__form .wpcf7 input[type="text"],.gc-cta__form .wpcf7 input[type="tel"],.gc-cta__form .wpcf7 input[type="email"],.gc-cta__form .wpcf7 select,.gc-cta__form .wpcf7 textarea{display:block;width:100%;height:50px;margin:0;padding:0 14px;border:1px solid var(--gc-line-input);border-radius:0;background:var(--gc-white);font-family: var(--gc-font);font-size:16px;line-height:1.2;color:var(--gc-ink);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.gc-cta__form .wpcf7 select{color:var(--gc-text);background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'8\'\ viewBox=\'0\ 0\ 12\ 8\'%3E%3Cpath\ d=\'M1\ 1l5\ 5\ 5-5\'\ fill=\'none\'\ stroke=\'%23374151\'\ stroke-width=\'1.6\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.gc-cta__form .wpcf7 textarea{height:auto;min-height:130px;padding:14px;line-height:1.6;resize:vertical}.gc-cta__form .wpcf7 input:focus,.gc-cta__form .wpcf7 select:focus,.gc-cta__form .wpcf7 textarea:focus{border-color:var(--gc-navy)}.gc-cta__form .wpcf7 input::placeholder,.gc-cta__form .wpcf7 textarea::placeholder{color:var(--gc-gray);opacity:1}.gc-cta__form .wpcf7-acceptance .wpcf7-list-item{margin:0}.gc-cta__form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;margin-top:4px;font-size:14px;line-height:1.55;color:var(--gc-gray-2);cursor:pointer}.gc-cta__form .wpcf7-acceptance input[type="checkbox"]{width:16px;height:16px;margin:2px 0 0;flex:0 0 16px;accent-color:var(--gc-navy)}.gc-cta__form .wpcf7-acceptance a{color:var(--gc-navy);text-decoration:underline}.gc-cta__form .wpcf7-submit{display:inline-block;align-self:flex-start;margin-top:8px;padding:17px 30px;border:0;border-radius:0;background:var(--gc-ink);color:var(--gc-white);font-family: var(--gc-font);font-weight:700;font-size:13px;line-height:1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.gc-cta__form .wpcf7-submit:hover{background:var(--gc-navy)}.gc-cta__form .wpcf7-spinner{margin:0 0 0 10px}.gc-cta__form .wpcf7-not-valid-tip{display:block;margin-top:4px;font-size:13px;color:#b32d2e}.gc-cta__form .wpcf7 input.wpcf7-not-valid,.gc-cta__form .wpcf7 select.wpcf7-not-valid,.gc-cta__form .wpcf7 textarea.wpcf7-not-valid{border-color:#b32d2e}.gc-cta__form .wpcf7-acceptance.wpcf7-not-valid label,.gc-cta__form .wpcf7-form-control-wrap[data-name="your-consent"] .wpcf7-not-valid-tip{color:#b32d2e}.gc-cta__form .wpcf7 form .wpcf7-response-output{margin:6px 0 0;padding:12px 14px;border:1px solid var(--gc-line);font-size:15px;line-height:1.5;color:var(--gc-navy)}.gc-cta__form .wpcf7 form.sent .wpcf7-response-output{border-color:var(--gc-navy);font-weight:700}.gc-cta__form .wpcf7 form.invalid .wpcf7-response-output,.gc-cta__form .wpcf7 form.failed .wpcf7-response-output{border-color:#b32d2e;color:#b32d2e}@media (max-width:991px){.gc-cta__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.gc-cta{padding:48px 0}.gc-cta__title{font-size:28px}.gc-cta__form{padding:22px 18px}.gc-cta__form .gc-form-row{grid-template-columns:1fr}.gc-cta__contact-value{font-size:17px}}