.syn-cf{background:var(--syn-cf-bg, #fff);padding-block:var(--syn-cf-padding-top, 8px) var(--syn-cf-padding-bottom, 56px)}.syn-cf__inner{max-width:var(--syn-cf-width, 760px);margin-inline:auto;padding-inline:var(--container-gutter, 24px)}.syn-cf__heading{margin:0;font-family:var(--syn-cf-heading-font, "Jost", Helvetica, Arial, sans-serif);font-size:var(--syn-cf-heading-size, clamp(18px, 17.2px + .2vw, 20px));font-weight:var(--syn-cf-heading-weight, 600);color:var(--syn-cf-heading-color, #111);line-height:var(--syn-cf-heading-line-height, 1.3);letter-spacing:var(--syn-cf-heading-letter-spacing, 0);text-transform:none}.syn-cf__intro{margin-top:12px;font-family:var(--syn-cf-intro-font, "Jost", Helvetica, Arial, sans-serif);font-size:var(--syn-cf-intro-size, clamp(14px, 13.2px + .2vw, 16px));font-weight:var(--syn-cf-intro-weight, 400);color:var(--syn-cf-intro-color, #333);line-height:var(--syn-cf-intro-line-height, 1.7);letter-spacing:var(--syn-cf-intro-letter-spacing, 0)}.syn-cf__intro p{margin:0 0 1em}.syn-cf__intro p:last-child{margin-bottom:0}.syn-cf__intro a{color:var(--syn-cf-link-color, #6e6e6e);text-decoration:none;text-underline-offset:3px;transition:none}.syn-cf__intro a:hover,.syn-cf__intro a:focus-visible{color:var(--syn-cf-link-color, #6e6e6e);text-decoration:underline}.syn-cf__form{margin-top:26px}.syn-cf__form>.syn-cf__field+.syn-cf__field,.syn-cf__form>.syn-cf__row+.syn-cf__row,.syn-cf__form>.syn-cf__row+.syn-cf__field,.syn-cf__form>.syn-cf__field+.syn-cf__row{margin-top:var(--syn-cf-gap, 18px)}.syn-cf__row>.syn-cf__field{align-self:start}.syn-cf__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--syn-cf-gap, 18px)}.syn-cf__row:has(>.syn-cf__field:only-child){grid-template-columns:minmax(0,1fr)}.syn-cf__field{display:flex;flex-direction:column}.syn-cf__label{margin-bottom:6px;font-family:var(--syn-cf-label-font, "Jost", Helvetica, Arial, sans-serif);font-size:var(--syn-cf-label-size, clamp(13px, 12.2px + .2vw, 14px));font-weight:var(--syn-cf-label-weight, 500);color:var(--syn-cf-label-color, #111);line-height:var(--syn-cf-label-line-height, 1.4);letter-spacing:var(--syn-cf-label-letter-spacing, .01em)}.syn-cf__required{margin-inline-start:2px;color:var(--syn-cf-required-color, #6e6e6e)}.syn-cf__input{width:100%;box-sizing:border-box;padding:var(--syn-cf-input-padding, 13px 15px);border:1px solid var(--syn-cf-input-border, #cfcfcf);border-radius:var(--syn-cf-input-radius, 2px);background:var(--syn-cf-input-bg, #fff);font-family:var(--syn-cf-input-font, "Jost", Helvetica, Arial, sans-serif);font-size:var(--syn-cf-input-size, clamp(14px, 13.2px + .2vw, 16px));font-weight:var(--syn-cf-input-weight, 400);color:var(--syn-cf-input-color, #111);line-height:var(--syn-cf-input-line-height, 1.5);letter-spacing:var(--syn-cf-input-letter-spacing, 0);transition:border-color .15s ease;-webkit-appearance:none;appearance:none}.syn-cf__input:focus{outline:none;border-color:var(--syn-cf-input-border-focus, #111)}.syn-cf__input:focus-visible{outline:2px solid var(--syn-cf-input-border-focus, #111);outline-offset:1px}.syn-cf__textarea{resize:vertical;min-height:120px}.syn-cf__select-wrap{position:relative;display:block}.syn-cf__select{padding-inline-end:40px;cursor:pointer}.syn-cf__select:invalid{color:var(--syn-cf-hint-color, #6e6e6e)}.syn-cf__select option{color:var(--syn-cf-input-color, #111)}.syn-cf__select-icon{position:absolute;inset-inline-end:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--syn-cf-input-color, #111)}.syn-cf__hint{margin:6px 0 0;font-family:var(--syn-cf-hint-font, "Jost", Helvetica, Arial, sans-serif);font-size:var(--syn-cf-hint-size, clamp(12px, 11.2px + .2vw, 13px));font-weight:var(--syn-cf-hint-weight, 400);color:var(--syn-cf-hint-color, #6e6e6e);line-height:var(--syn-cf-hint-line-height, 1.5);letter-spacing:var(--syn-cf-hint-letter-spacing, 0)}.syn-cf__required-note{margin:0 0 20px}.syn-cf__underfield{display:flex;justify-content:space-between;align-items:baseline;gap:4px 16px;flex-wrap:wrap}.syn-cf__count{flex:none;margin-inline-start:auto;font-variant-numeric:tabular-nums}.syn-cf__count--low{color:var(--syn-cf-error-color, #c81e1e)}.syn-cf__msg{margin:0 0 20px;padding:14px 16px;font-family:var(--syn-cf-intro-font, "Jost", Helvetica, Arial, sans-serif);font-size:var(--syn-cf-intro-size, clamp(14px, 13.2px + .2vw, 16px));line-height:var(--syn-cf-intro-line-height, 1.7)}.syn-cf__msg--success{background:var(--syn-cf-success-bg, #f4f7f4);border:1px solid #d7e2d7;color:var(--syn-cf-heading-color, #111)}.syn-cf__msg--success:focus{outline:none}.syn-cf__msg--error{background:#fdf3f3;border:1px solid #f0d2d2;color:var(--syn-cf-error-color, #c81e1e)}.syn-cf__actions{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.syn-cf__button{padding:var(--syn-cf-button-padding-block, 15px) var(--syn-cf-button-padding-inline, 34px);border:1px solid var(--syn-cf-button-bg, #111);border-radius:var(--syn-cf-button-radius, 2px);background:var(--syn-cf-button-bg, #111);color:var(--syn-cf-button-color, #fff);font-family:var(--syn-cf-button-font, "Jost", Helvetica, Arial, sans-serif);font-size:var(--syn-cf-button-size, clamp(13px, 12.2px + .2vw, 15px));font-weight:var(--syn-cf-button-weight, 500);letter-spacing:var(--syn-cf-button-letter-spacing, .02em);text-transform:none;cursor:pointer;transition:background .15s ease,color .15s ease}.syn-cf__button:hover,.syn-cf__button:focus-visible{background:var(--syn-cf-button-color, #fff);color:var(--syn-cf-button-bg, #111)}.syn-cf__privacy{margin:0}@media screen and (max-width:749px){.syn-cf__inner{padding-inline:20px}.syn-cf__row{grid-template-columns:minmax(0,1fr)}.syn-cf__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/synergy-contact-form.css.map */
