.contact-section{min-height:calc(100vh - var(--nav-h));padding-top:var(--nav-h);display:flex;align-items:center;justify-content:center}.contact-wrap{width:100%;max-width:950px;padding:64px 32px 80px;display:flex;flex-direction:column;gap:40px}.contact-headline{font-size:18px;font-weight:400;letter-spacing:.08em;color:var(--blue);margin:0;text-align:center}.contact-form{width:100%;display:flex;flex-direction:column;gap:18px}@keyframes c-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.c-row{animation:c-in .48s var(--ease) both}.c-row:nth-child(1){animation-delay:.06s}.c-row:nth-child(2){animation-delay:.13s}.c-row:nth-child(3){animation-delay:.2s}.c-row:nth-child(4){animation-delay:.27s}.c-row:nth-child(5){animation-delay:.34s}.c-row:nth-child(6){animation-delay:.41s}.c-row--2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c-field{position:relative}.c-field input,.c-field textarea{width:100%;padding:25px 20px 10px;border:1px solid var(--border);border-radius:10px;background:var(--offwhite);font-family:var(--font);font-size:var(--fs-base);color:var(--blue);outline:none;transition:border-color .22s var(--ease),background .22s;text-transform:lowercase}.c-field textarea{height:160px;resize:none;padding-top:30px}.c-field input:focus,.c-field textarea:focus{border-color:var(--blue);background:var(--white)}.c-field label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:var(--font);font-size:var(--fs-base);color:var(--blue);opacity:.38;pointer-events:none;transition:top .22s var(--ease),font-size .22s var(--ease),opacity .22s var(--ease),transform .22s var(--ease)}.c-field--ta label{top:16px;transform:none}.c-field input:focus+label,.c-field input:not(:placeholder-shown)+label{top:11px;transform:none;font-size:9px;letter-spacing:.06em;opacity:.5}.c-field--ta textarea:focus+label,.c-field--ta textarea:not(:placeholder-shown)+label{top:11px;font-size:9px;letter-spacing:.06em;opacity:.5}.c-counter{font-size:var(--fs-tiny);color:var(--blue);opacity:0;text-align:right;transition:opacity .22s;padding-right:4px;margin-top:-6px}.c-counter.is-visible{opacity:.32}.c-counter.is-warn{opacity:.7;color:#c0392b}.c-attach{position:relative;border:1.5px dashed var(--border);border-radius:10px;padding:22px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .22s,background .22s,transform .2s var(--ease)}.c-attach:hover{border-color:#00033061;background:var(--offwhite)}.c-attach.drag-over{border-color:var(--blue);background:var(--offwhite);transform:scale(1.015)}.c-attach input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.c-attach__icon{width:15px;height:15px;stroke:var(--blue);fill:none;stroke-width:1.6;opacity:.38;flex-shrink:0;transition:opacity .22s}.c-attach:hover .c-attach__icon,.c-attach.has-file .c-attach__icon{opacity:.7}.c-attach__text{font-family:var(--font);font-size:var(--fs-small);color:var(--blue);opacity:.38;transition:opacity .22s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-attach:hover .c-attach__text{opacity:.6}.c-attach.has-file .c-attach__text{opacity:.85}.c-send-wrap{display:flex;justify-content:center;padding-top:6px}.c-send{position:relative;min-width:195px;height:55px;padding:0 40px;border:1.5px solid var(--blue);border-radius:var(--radius-btn);background:transparent;color:var(--blue);font-family:var(--font);font-size:var(--fs-base);font-weight:400;text-transform:lowercase;cursor:pointer;overflow:hidden;transition:background .28s var(--ease),color .28s var(--ease)}.c-send:hover:not(:disabled){background:var(--blue);color:var(--white)}.c-send__label,.c-send__spinner,.c-send__check{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.c-send__spinner,.c-send__check{opacity:0}.c-send__spinner{width:17px;height:17px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:c-spin .65s linear infinite}@keyframes c-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.c-send__check svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;display:block}.c-send.is-loading{pointer-events:none}.c-send.is-loading .c-send__label{opacity:0;transform:translate(-50%,calc(-50% - 4px))}.c-send.is-loading .c-send__spinner{opacity:1}.c-send.is-success{background:var(--blue);color:var(--white);pointer-events:none}.c-send.is-success .c-send__label,.c-send.is-success .c-send__spinner{opacity:0}.c-send.is-success .c-send__check{opacity:1}.c-note{text-align:center;font-size:var(--fs-small);line-height:1.7;color:var(--blue);margin:0}.c-note--success{opacity:.8}.c-note--error{color:#c0392b;opacity:.85}.contact-thanks{max-width:520px;margin:0 auto;padding:28px 24px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;outline:none;animation:c-in .6s var(--ease) both}.contact-thanks__mark{width:62px;height:62px;border-radius:50%;border:1.5px solid var(--blue);display:grid;place-items:center;margin-bottom:12px;animation:c-pop .55s var(--ease) both}.contact-thanks__mark svg{width:26px;height:26px;stroke:var(--blue);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-thanks__mark svg polyline{stroke-dasharray:30;stroke-dashoffset:30;animation:c-draw .5s var(--ease) .32s forwards}@keyframes c-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes c-draw{to{stroke-dashoffset:0}}.contact-thanks__msg,.contact-thanks__sign{margin:0;font-size:15px;line-height:2;letter-spacing:.04em;color:var(--blue);text-transform:lowercase}@media(max-width:600px){.c-row--2col{grid-template-columns:1fr}.contact-wrap{padding:48px 20px 64px}.c-field input,.c-field textarea{padding:20px 15px 7px}.c-field textarea{height:140px;padding-top:24px}.c-field label{left:15px}.c-field--ta label{top:14px}.c-field input:focus+label,.c-field input:not(:placeholder-shown)+label,.c-field--ta textarea:focus+label,.c-field--ta textarea:not(:placeholder-shown)+label{top:9px;font-size:8.5px}.c-attach{padding:16px 15px}.c-send{height:48px;min-width:160px;padding:0 30px}.contact-thanks{gap:12px;padding-top:16px}.contact-thanks__msg,.contact-thanks__sign{font-size:13.5px;line-height:1.95}.contact-thanks__mark{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.contact-thanks,.contact-thanks__mark{animation:none}.contact-thanks__mark svg polyline{animation:none;stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-contact-form.css.map */
