.cp-contact{background-color:var(--cp-contact-background, var(--cp-light-blue));padding:var(--cp-space-10) var(--cp-space-14) var(--cp-space-20)}.cp-contact__inner{inline-size:min(var(--cp-contact-max-width, 1120px),100%);margin-inline:auto}.cp-contact__form{display:flex;flex-direction:column;gap:var(--cp-space-6);margin:0}.cp-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cp-space-6) var(--cp-space-12)}.cp-contact__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cp-space-6) var(--cp-space-12)}.cp-contact__input{box-sizing:border-box;inline-size:100%;min-block-size:56px;padding:var(--cp-space-4) var(--cp-space-5);border:2px solid transparent;border-radius:8px;background-color:var(--cp-flat-white);color:var(--cp-text-primary);font-family:var(--cp-font-text);font-weight:var(--cp-weight-medium);font-size:var(--cp-t1-size);line-height:var(--cp-t1-line-height);letter-spacing:var(--cp-t1-letter-spacing);transition:border-color .15s ease}.cp-contact__input::placeholder{color:var(--cp-text-primary);opacity:.5}.cp-contact__input:hover{border-color:#3950d84d}.cp-contact__input:focus-visible{outline:none;border-color:var(--cp-blue)}.cp-contact__input[aria-invalid=true]{border-color:var(--cp-dark-pink)}.cp-contact__input--select{-webkit-appearance:none;appearance:none;padding-inline-end:var(--cp-space-12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%233950d8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--cp-space-5) center;cursor:pointer}.cp-contact__input--select:invalid,.cp-contact__input--select:has(option[value=""]:checked){color:#0d0d0d80}.cp-contact__input--select option{color:var(--cp-text-primary)}.cp-contact__input--textarea{min-block-size:200px;resize:vertical}.cp-contact__message{display:flex;align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-3) var(--cp-space-4);border-radius:8px;color:var(--cp-text-primary);font-family:var(--cp-font-text);font-weight:var(--cp-weight-medium);font-size:var(--cp-s2-size);line-height:1.3}.cp-contact__message--error{background-color:var(--cp-light-pink)}.cp-contact__message--success{background-color:var(--cp-light-green)}.cp-contact__message svg{flex:0 0 auto;inline-size:20px;block-size:20px}.cp-contact__submit{align-self:center;display:inline-flex;align-items:center;justify-content:center;inline-size:auto;min-inline-size:200px;block-size:48px;margin-block-start:var(--cp-space-4);padding-inline:42px;border:0;border-radius:var(--cp-radius-pill);background-color:var(--cp-blue);color:var(--cp-text-inverse);font-family:var(--cp-font-text);font-weight:var(--cp-weight-bold);font-size:var(--cp-s2-size);line-height:var(--cp-s2-line-height);text-transform:uppercase;cursor:pointer;box-shadow:none;transition:box-shadow .15s ease}@media(hover:hover){.cp-contact__submit:hover{background-color:var(--cp-blue);color:var(--cp-text-inverse);box-shadow:inset 0 0 0 2px var(--cp-yellow)}}.cp-contact__submit:focus-visible{outline:2px solid var(--cp-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cp-contact__input,.cp-contact__submit{transition:none}}@media(max-width:1023px){.cp-contact{padding:var(--cp-space-8) var(--cp-space-5) var(--cp-space-14)}.cp-contact__grid{grid-template-columns:minmax(0,1fr);gap:var(--cp-space-4)}.cp-contact__form{gap:var(--cp-space-4)}.cp-contact__submit{align-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/candy-contact-form.css.map */
