.cta{border-radius:var(--borderRadius);background-color:var(--clrGreyLight);margin:40px 0;padding:24px 0}@media (min-width:375px){.cta{padding:32px 0}}@media (min-width:1024px){.cta{padding:80px 0}}.ctaContainer{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:375px){.ctaContainer{gap:24px}}@media (min-width:1024px){.ctaContainer{grid-template-columns:400px 1fr;gap:32px}}@media (min-width:1440px){.ctaContainer{grid-template-columns:480px 1fr}}.ctaForm{border-radius:var(--borderRadius);background:var(--clrWhite);box-shadow:var(--shadow);padding:16px}@media (min-width:375px){.ctaForm{padding:24px}}@media (min-width:540px){.ctaForm{padding:24px}}@media (min-width:1024px){.ctaForm{padding:40px}}.ctaForm a{color:var(--clrMain)}.ctaForm a:hover{color:var(--clrMainHover)}.ctaFormOverlay{z-index:10;width:100%;height:100%;transition:var(--transition);text-align:center;border-radius:var(--borderRadius);background:var(--clrOverlayWhite);box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:absolute;top:0;left:0}.ctaFormOverlayTitle{color:var(--clrWhite);background:var(--clrMain);box-shadow:var(--shadow);aspect-ratio:1;border-radius:50%;align-items:center;margin-bottom:12px;padding:16px 24px;font-size:18px;font-weight:700;display:flex}.ctaFormOverlayText{color:var(--clrTextSec01);margin-bottom:24px;font-size:14px}.ctaFormOverlayButton{width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600}.ctaFormOverlayButton:hover{color:var(--clrMainHover)}.ctaFormWrapper{position:relative}.ctaFormTitle{color:var(--clrTextMain);margin-bottom:20px;font-size:18px;font-weight:700}.ctaFormGroup{margin-bottom:16px}.ctaFormGroup:last-child{margin-bottom:0}.ctaFormLabel{color:var(--clrTextSec02);margin-bottom:8px;font-weight:600;display:block}.ctaFormTags{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ctaFormTag{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);letter-spacing:.03em;color:var(--clrTextSec01);border-radius:var(--borderRadius);background:var(--clrGreyLight);align-items:center;padding:6px 12px;font-size:14px;font-weight:600;display:flex}.ctaFormTag:hover{background:var(--clrGrey)}.ctaFormTag.selected{color:var(--clrWhite);background:var(--clrMain)}.ctaFormSelect{width:100%;height:180px;transition:var(--transition);border:1px solid var(--clrBgSec01);border-radius:var(--borderRadius);background-color:var(--clrWhite);-webkit-appearance:none;appearance:none;padding:8px;font-size:14px}.ctaFormSelect:focus{border-color:var(--clrBgSec02)}.ctaFormSelect option{border-bottom:1px solid var(--clrGrey);padding:8px}.ctaFormSelect option:last-child{border-bottom:none}.ctaFormHint{opacity:.7;color:var(--clrTextSec01);margin-top:8px;font-size:12px;display:block}.ctaFormRow{transition:var(--transition);border:1px solid var(--clrBgSec01);border-radius:var(--borderRadius);align-items:center;display:flex;overflow:hidden}.ctaFormRow:focus-within{box-shadow:var(--shadow)}.ctaFormRowIcon{height:100%;color:var(--clrTextSec01);background:var(--clrGrey);align-items:center;padding:0 12px;font-weight:600;display:flex}.ctaFormInput{flex:1;padding:12px 14px;font-size:14px}.ctaFormTextarea{resize:vertical;width:100%;min-height:100px;transition:var(--transition);border:1px solid var(--clrBgSec01);border-radius:var(--borderRadius);padding:12px 14px;font-family:inherit}.ctaFormTextarea:focus{border-color:var(--clrBgSec02)}.ctaFormSubmit{width:100%;margin-top:20px}.ctaInfo{text-align:center;color:var(--clrWhite);border-radius:var(--borderRadius);background:linear-gradient(135deg, var(--clrMain) 0%, var(--clrMainHover) 100%);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}@media (min-width:375px){.ctaInfo{padding:18px}}@media (min-width:1024px){.ctaInfo{padding:40px}}.ctaInfoTitle{margin-bottom:16px;font-size:18px;font-weight:700}@media (min-width:375px){.ctaInfoTitle{font-size:20px}}@media (min-width:1024px){.ctaInfoTitle{font-size:32px}}.ctaInfoText{opacity:.9;margin-bottom:20px;font-size:14px;line-height:24px}@media (min-width:375px){.ctaInfoText{font-size:15px}}@media (min-width:1024px){.ctaInfoText{font-size:18px}}.ctaBenefits{margin-bottom:20px}.ctaBenefit{align-items:flex-start;margin-bottom:12px;font-size:14px;display:flex}.ctaBenefit:last-child{margin-bottom:0}.ctaBenefitIcon{background:var(--clrOverlayLight);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-weight:700;display:flex}.successMsg,.errorMsg{transition:var(--transition);text-align:center;border-radius:var(--borderRadius);box-shadow:var(--shadow);margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px}.successMsg{color:var(--clrSuccessText);border:1px solid var(--clrSuccessBorder);background-color:var(--clrSuccessBg)}.errorMsg{color:var(--clrErrorText);border:1px solid var(--clrErrorBorder);background-color:var(--clrErrorBg)}.formNote{letter-spacing:.03em;margin-top:20px;font-size:13px;display:inline-block}.formNote input[type=checkbox]{margin-right:4px}.aside{height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.asideForm{border-radius:var(--borderRadius);padding:16px}@media (min-width:1024px){.asideForm{padding:24px}}.asideFormGroup{margin:0}.asideFormDescription{letter-spacing:.03em;color:var(--clrTextSec01);margin-bottom:20px;font-size:14px;font-weight:500;line-height:1.5}
