tdt-contact{display:block;color:#262626}tdt-contact *,tdt-contact *:before,tdt-contact *:after{box-sizing:border-box}html.tdtc-lock,html.tdtc-lock body{overflow:hidden}.tdtc-float[hidden]{display:none!important}.tdtc-float{position:fixed;z-index:80;left:50%;bottom:calc(var(--tdtc-bottom, 24px) + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 10px 9px 22px;border:0;border-radius:100px;background:var(--tdtc-shell);color:var(--tdtc-ink);box-shadow:0 5px 28px #00000018;font:inherit;cursor:pointer;animation:tdtc-appear .25s ease-out}.tdtc-float__icon{display:flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center}.tdtc-float__icon img,.tdtc-float__icon svg{display:block;width:32px;height:32px;object-fit:contain}.tdtc-float__label{display:block;padding:16px 30px;border-radius:100px;background:var(--tdtc-accent);color:var(--tdtc-ink);line-height:1.3;font-size:16px;overflow-wrap:anywhere}.tdtc-dialog{position:fixed;inset:0 0 0 auto;width:min(100%,470px);max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#262626;overflow:auto;overscroll-behavior:contain;text-align:left}.tdtc-dialog[open]{animation:tdtc-slide .25s ease-out}.tdtc-dialog::backdrop{background:#000000ad}.tdtc-panel{position:relative;padding:88px 30px 36px;padding-bottom:max(36px,env(safe-area-inset-bottom,0px))}.tdtc-close{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:44px;height:44px;padding:9px;border:0;border-radius:50%;background:#fff;color:#262626;cursor:pointer}.tdtc-close svg{width:26px;height:26px}.tdtc-dialog h2{margin:0 0 28px;font-family:inherit;font-size:clamp(28px,2.5vw,32px);line-height:1.2;font-weight:400;text-transform:none;letter-spacing:-.025em;color:#262626}.tdtc-form{display:grid;gap:24px;margin:0;text-align:left}.tdtc-field{min-width:0}.tdtc-field>label,.tdtc-interests legend{display:block;margin:0 0 8px;padding:0;color:#405366;line-height:1.4;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.tdtc-field input,.tdtc-field select,.tdtc-field textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:42px;margin:0;padding:11px 15px;border:1px solid #cdd9e8;border-radius:15px;background-color:#f5f7f9;color:#334155;font:inherit;font-size:16px;line-height:1.4;box-shadow:none;letter-spacing:0}.tdtc-field input::placeholder,.tdtc-field textarea::placeholder{color:#7e90a7;opacity:1}.tdtc-field select{padding-right:36px;-webkit-appearance:auto;appearance:auto;background-image:none}.tdtc-field textarea{min-height:122px;resize:vertical}.tdtc-interests{min-width:0;margin:0;padding:0;border:0}.tdtc-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px;color:#262626;font-family:inherit;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer}.tdtc-check input{-webkit-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:#6d7ee0}.tdtc-check span{min-width:0;overflow-wrap:anywhere}.tdtc-privacy{margin:0}.tdtc-privacy a,.tdtc-captcha a{color:inherit;text-decoration:underline}.tdtc-captcha{font-size:11px;line-height:1.5;color:#657185}.tdtc-submit{width:100%;min-height:44px;padding:12px 18px;border:0;border-radius:15px;background:var(--tdtc-accent);color:var(--tdtc-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.tdtc-status{padding:16px;border:1px solid #b6d6c1;border-radius:12px;background:#eff9f2;color:#214e34}.tdtc-status--error{background:#fff3f3;border-color:#e4b3b3;color:#822c2c}tdt-contact :focus-visible{outline:2px solid #5267c9;outline-offset:3px}.tdtc-field>.tdtc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes tdtc-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tdtc-appear{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:600px){.tdtc-panel{padding:80px 22px 30px;padding-bottom:max(30px,env(safe-area-inset-bottom,0px))}.tdtc-float{gap:8px;padding:7px 8px 7px 16px}.tdtc-float__label{padding:14px 20px;font-size:14px}}@media(prefers-reduced-motion:reduce){.tdtc-dialog[open],.tdtc-float{animation:none}}#TdtContactDialog label{text-transform:none;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/74/assets/tdt-contact.css.map */
