.tl-sample-cta{display:flex;align-items:center;gap:14px;width:100%;margin-top:18px;padding:16px 18px;border:none;cursor:pointer;text-align:left;background:linear-gradient(135deg,#0f9c8b 0%,#1ec4ad 100%);color:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(15,156,139,.32);font-family:inherit;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;position:relative;overflow:hidden}.tl-sample-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.22),transparent 55%);opacity:.85;pointer-events:none}.tl-sample-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(15,156,139,.42);background:linear-gradient(135deg,#0d8b7c 0%,#22d3b8 100%)}.tl-sample-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.tl-sample-cta__icon{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1}.tl-sample-cta__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;position:relative;z-index:1}.tl-sample-cta__title{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.tl-sample-cta__sub{font-size:13px;opacity:.92;line-height:1.3}.tl-sample-cta__arrow{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease;position:relative;z-index:1}.tl-sample-cta:hover .tl-sample-cta__arrow{transform:translateX(4px);background:rgba(255,255,255,.28)}.tl-sample-cta-big{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:100%;margin:0;padding:30px 32px;border:none;cursor:pointer;text-align:left;background:linear-gradient(135deg,#0d7775 0%,#1ec4ad 60%,#20a99a 100%);color:#fff;border-radius:22px;box-shadow:0 22px 50px rgba(13,119,117,.32);font-family:inherit;transition:transform .28s ease,box-shadow .28s ease,background .28s ease;position:relative;overflow:hidden;min-height:120px}.tl-sample-cta-big::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.24),transparent 55%),radial-gradient(circle at 8% 100%,rgba(255,255,255,.14),transparent 50%);pointer-events:none}.tl-sample-cta-big::after{content:"";position:absolute;left:-30%;top:-100%;width:160%;height:300%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);animation:tl-sample-shine 6s ease-in-out infinite;pointer-events:none}@keyframes tl-sample-shine{0%,100%{transform:translateX(-30%)}50%{transform:translateX(30%)}}.tl-sample-cta-big:hover{transform:translateY(-3px);box-shadow:0 28px 60px rgba(13,119,117,.42);background:linear-gradient(135deg,#07575b 0%,#1ec4ad 60%,#20a99a 100%)}.tl-sample-cta-big:focus-visible{outline:3px solid #fff;outline-offset:4px}.tl-sample-cta-big__icon{flex-shrink:0;width:72px;height:72px;border-radius:18px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tl-sample-cta-big__icon svg{width:38px;height:38px}.tl-sample-cta-big__body{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;z-index:1}.tl-sample-cta-big__eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px;background:rgba(255,255,255,.2);border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tl-sample-cta-big__title{font-size:clamp(22px,2.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.tl-sample-cta-big__sub{font-size:14px;opacity:.92;line-height:1.4;max-width:560px;margin:0}.tl-sample-cta-big__arrow{flex-shrink:0;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease;position:relative;z-index:1}.tl-sample-cta-big__arrow svg{width:24px;height:24px}.tl-sample-cta-big:hover .tl-sample-cta-big__arrow{transform:translateX(6px);background:rgba(255,255,255,.32)}.tl-sample-cta-big-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.tl-sample-cta-big-legal{font-size:11.5px;color:#60767a;line-height:1.55;text-align:center;padding:0 6px;max-width:680px;margin:0 auto}.tl-sample-cta-big-legal strong{color:#10282d;font-weight:700}@media(max-width:768px){.tl-sample-cta-big{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:22px 22px;gap:16px;min-height:auto}.tl-sample-cta-big__arrow{grid-column:1/-1;justify-self:end;width:44px;height:44px}.tl-sample-cta-big__icon{width:60px;height:60px}.tl-sample-cta-big__icon svg{width:30px;height:30px}.tl-sample-cta-big__title{font-size:22px}.tl-sample-cta-big__sub{font-size:13px}}@media(max-width:480px){.tl-sample-cta{padding:14px;gap:10px}.tl-sample-cta__icon{flex-basis:38px;width:38px;height:38px}.tl-sample-cta__title{font-size:15px}.tl-sample-cta__sub{font-size:12px}}.tl-sample-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(8,28,32,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.tl-sample-backdrop.is-open{opacity:1;visibility:visible}.tl-sample-modal{position:relative;background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(8,28,32,.40);transform:translateY(24px) scale(.96);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .28s ease;font-family:inherit}.tl-sample-backdrop.is-open .tl-sample-modal{transform:translateY(0) scale(1);opacity:1}.tl-sample-backdrop.is-closing{opacity:0}.tl-sample-backdrop.is-closing .tl-sample-modal{transform:translateY(-8px) scale(.97);opacity:0;transition:transform .22s ease,opacity .22s ease}.tl-sample-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.85);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#10282d;transition:background .2s ease,transform .2s ease;z-index:3}.tl-sample-modal__close:hover{background:#fff;transform:rotate(90deg)}.tl-sample-modal__close:focus-visible{outline:2px solid #0f9c8b;outline-offset:2px}.tl-sample-modal__header{padding:28px 28px 18px;background:linear-gradient(135deg,#0d7775 0%,#1ec4ad 100%);color:#fff;position:relative}.tl-sample-modal__header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:24px;background:linear-gradient(to bottom,transparent,#fff)}.tl-sample-modal__eyebrow{display:inline-block;padding:4px 10px;background:rgba(255,255,255,.18);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.tl-sample-modal__title{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.01em}.tl-sample-modal__lead{margin:8px 0 0;font-size:14px;opacity:.92;line-height:1.45}.tl-sample-modal__body{padding:22px 28px 28px;overflow-y:auto}.tl-sample-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tl-sample-field{display:flex;flex-direction:column;gap:6px}.tl-sample-field--full{grid-column:1/-1}.tl-sample-field label{font-size:12px;font-weight:600;color:#10282d;letter-spacing:.02em}.tl-sample-field label .req{color:#e11d48;margin-left:2px}.tl-sample-field input,.tl-sample-field textarea{width:100%;padding:11px 12px;border:1.5px solid #dbe7e4;border-radius:10px;font-family:inherit;font-size:14px;color:#10282d;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.tl-sample-field input:focus,.tl-sample-field textarea:focus{outline:none;border-color:#0f9c8b;box-shadow:0 0 0 3px rgba(15,156,139,.18)}.tl-sample-field textarea{min-height:70px;resize:vertical}.tl-sample-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.tl-sample-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #dbe7e4;border-radius:10px;background:#f5fbf9;transition:border-color .18s ease,background .18s ease}.tl-sample-consent:hover{border-color:#9bd6cc}.tl-sample-consent--required{background:#eef9f5;border-color:#bce4d8}.tl-sample-consent input[type="checkbox"]{flex-shrink:0;margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:#0d7775}.tl-sample-consent label{flex:1;font-size:13px;line-height:1.5;color:#10282d;cursor:pointer;font-weight:500}.tl-sample-consent label .req{color:#e11d48;margin-left:2px;font-weight:700}.tl-sample-consent label a{color:#0d7775;text-decoration:underline}.tl-sample-consent label a:hover{color:#07575b}.tl-sample-price-notice{grid-column:1/-1;margin-top:4px;padding:10px 12px;background:#fff8e6;border:1px solid #fde68a;border-radius:8px;font-size:11.5px;line-height:1.55;color:#7c5e10}.tl-sample-price-notice strong{color:#5b4109;font-weight:700}.tl-sample-actions{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;margin-top:6px}.tl-sample-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border:none;cursor:pointer;border-radius:12px;background:linear-gradient(135deg,#0d7775,#1ec4ad);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 22px rgba(13,119,117,.28);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.tl-sample-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(13,119,117,.38)}.tl-sample-submit:focus-visible{outline:3px solid #1ec4ad;outline-offset:2px}.tl-sample-submit:disabled{opacity:.7;cursor:wait}.tl-sample-submit__spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:tl-sample-spin .8s linear infinite;display:none}.tl-sample-submit.is-loading .tl-sample-submit__spinner{display:inline-block}.tl-sample-submit.is-loading .tl-sample-submit__label{opacity:.75}@keyframes tl-sample-spin{to{transform:rotate(360deg)}}.tl-sample-legal{font-size:11.5px;color:#60767a;line-height:1.45;text-align:center}.tl-sample-legal a{color:#0d7775;text-decoration:underline}.tl-sample-error{display:none;grid-column:1/-1;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4}.tl-sample-error.is-visible{display:block;animation:tl-sample-shake .35s ease-in-out}@keyframes tl-sample-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.tl-sample-success{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 28px;gap:18px;opacity:0;visibility:hidden;transition:opacity .35s ease .15s,visibility .35s ease .15s;z-index:2}.tl-sample-success.is-visible{opacity:1;visibility:visible}.tl-sample-success__check{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#0d7775,#1ec4ad);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 36px rgba(15,156,139,.35);transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .25s}.tl-sample-success.is-visible .tl-sample-success__check{transform:scale(1)}.tl-sample-success__check svg{width:44px;height:44px}.tl-sample-success__check svg path{stroke-dasharray:48;stroke-dashoffset:48;transition:stroke-dashoffset .55s ease .55s}.tl-sample-success.is-visible .tl-sample-success__check svg path{stroke-dashoffset:0}.tl-sample-success__title{margin:0;font-size:22px;font-weight:700;color:#10282d;letter-spacing:-.01em}.tl-sample-success__text{margin:0;font-size:14.5px;color:#445b5f;line-height:1.55;max-width:380px}.tl-sample-success__hint{margin:0;font-size:12.5px;color:#94a3b8}@media(max-width:520px){.tl-sample-modal{border-radius:18px}.tl-sample-modal__header{padding:24px 22px 16px}.tl-sample-modal__title{font-size:20px}.tl-sample-modal__body{padding:18px 22px 24px}.tl-sample-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tl-sample-backdrop,.tl-sample-modal,.tl-sample-success,.tl-sample-success__check,.tl-sample-success__check svg path{transition:none}.tl-sample-cta:hover,.tl-sample-cta-big:hover{transform:none}.tl-sample-cta-big::after{animation:none}}