.tc-sec{background:var(--color-bg)}.tc-intro{padding:72px 0 20px}.tc-intro .container{max-width:var(--container)}.tc-intro__box{flex-direction:column;gap:14px;max-width:760px;display:flex}.tc-eyebrow{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blue-700);font-size:13px;font-weight:600}.tc-h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.08}.tc-lead{color:var(--color-text-2);font-size:17px;line-height:1.65}.tc-block{padding:50px 0 20px}.tc-block .container{flex-direction:column;gap:28px;display:flex}.tc-block__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(22px,2.4vw,30px);font-weight:700}.tc-vgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tc-vcard{background:var(--color-white);border:1px solid #e1e5eb;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.tc-vcard__ic{background:#fff4cc;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.tc-vcard strong{font-family:var(--font-heading);color:var(--color-ink);font-size:16px;font-weight:700}.tc-vcard span{color:var(--color-text-2);font-size:14px;line-height:1.55}.tc-agrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tc-acard{background:var(--color-surface);border-radius:16px;align-items:center;gap:16px;padding:22px 24px;display:flex}.tc-acard__ic{background:var(--color-white);border:1px solid #e1e5eb;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.tc-acard strong{font-family:var(--font-heading);color:var(--color-ink);font-size:17px;font-weight:700}.tc-form-sec{padding:60px 0 90px}.tc-fgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:36px;display:grid}.tc-left{flex-direction:column;gap:20px;display:flex}.tc-left h3{font-family:var(--font-heading);color:var(--color-ink);font-size:24px;font-weight:700}.tc-left p{color:var(--color-text-2);font-size:15px;line-height:1.65}.tc-cc{background:var(--color-ink);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.tc-cc__bg{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.tc-cc__ic{background:#ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.tc-cc strong{font-family:var(--font-heading);color:#fff;font-size:17px;font-weight:700;position:relative}.tc-cc span{color:#ffffffc7;font-size:14px;position:relative}.tc-cc__btn{background:var(--color-accent);color:var(--color-ink);font-family:var(--font-heading);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.tc-form{background:var(--color-white);border:1px solid #e1e5eb;border-radius:22px;flex-direction:column;gap:20px;padding:36px;display:flex;box-shadow:0 10px 30px #0040800f}.tc-frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tc-field{flex-direction:column;gap:7px;display:flex}.tc-field>span{font-family:var(--font-heading);color:var(--color-ink);font-size:13px;font-weight:600}.tc-field input,.tc-field select,.tc-field textarea{color:var(--color-text);font-size:15px;font-family:var(--font-body);background:#fff;border:1.5px solid #dde3ea;border-radius:12px;outline:none;width:100%;padding:13px 16px}.tc-field textarea{resize:vertical;min-height:90px}.tc-field input:focus,.tc-field select:focus,.tc-field textarea:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #00408014}.tc-drop{text-align:center;cursor:pointer;background:#f7f9fb;border:1.5px dashed #c7d0dc;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.tc-drop input{display:none}.tc-drop__ic{background:#fff4cc;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tc-drop__t{color:var(--color-text-2);font-size:14px}.tc-drop__t b{color:var(--color-blue-700)}.tc-drop__hint{color:#8a94a3;font-size:12px}.tc-drop__file{color:var(--color-ink);font-size:13px;font-weight:600}.tc-submit{background:var(--color-accent);color:var(--color-ink);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:14px 30px;font-size:15px;font-weight:700}.tc-submit[disabled]{opacity:.6;cursor:default}.tc-msg{font-size:14px}.tc-msg.ok{color:var(--color-whatsapp)}.tc-msg.err{color:var(--color-pdf)}@media (width<=900px){.tc-intro{padding:48px 0 16px}.tc-vgrid{grid-template-columns:1fr 1fr;gap:16px}.tc-agrid{grid-template-columns:1fr;gap:16px}.tc-form-sec{padding:40px 0 60px}.tc-fgrid{grid-template-columns:1fr;gap:32px}.tc-frow{grid-template-columns:1fr;gap:14px}}@media (width<=600px){.tc-vgrid{grid-template-columns:1fr}.tc-form{border-radius:16px;padding:24px 18px}.tc-submit{text-align:center;justify-content:center;width:100%;min-height:48px}.tc-cc__btn{text-align:center;justify-content:center;width:100%;min-height:44px}}
