.tca{background:#f8f7ef;color:#153b30;padding:48px 18px;font-family:inherit}.tca-shell{max-width:760px;margin:auto;background:#fff;border:1px solid #e5e9dc;border-radius:22px;padding:clamp(24px,5vw,56px);box-shadow:0 22px 70px #163f3014}.tca-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#47755b}.tca h1{font-size:clamp(30px,5vw,49px);line-height:1.1;letter-spacing:-.04em;margin:15px 0}.tca-intro{font-size:17px;color:#53675e;max-width:590px}.tca-progress{display:flex;gap:20px;margin:28px 0 30px;padding-bottom:16px;border-bottom:1px solid #e1e7dc;font-size:13px;font-weight:700;color:#93a098}.tca-progress .tca-active{color:#154432}.tca label:not(.tca-check):not(.tca-consent){display:block;font-size:14px;font-weight:750;margin:20px 0 8px}.tca b{color:#a84937}.tca input:not([type=checkbox]),.tca select{box-sizing:border-box;width:100%;padding:14px 15px;background:#fbfcf7;border:1px solid #ccd8ca;border-radius:9px;font:inherit;color:#183a30;min-height:51px}.tca input:focus,.tca select:focus{outline:2px solid #a7d955;outline-offset:1px}.tca fieldset{border:0;padding:0;margin:26px 0}.tca legend{font-weight:750}.tca-hint,.tca-legal,.tca-footnote{font-size:13px;color:#68776c}.tca-check{display:flex;align-items:flex-start;gap:14px;padding:15px;margin:10px 0;border:1px solid #dce5d9;border-radius:11px;cursor:pointer}.tca-check input{margin-top:5px;accent-color:#1d513c}.tca-check strong,.tca-check small{display:block}.tca-check small{color:#617568;margin-top:4px;line-height:1.5}.tca-button{border:0;border-radius:10px;padding:16px 24px;background:#c5f568;color:#143d2b;font-weight:800;cursor:pointer;font-size:15px}.tca-button:hover{background:#b1e64d}.tca-button:disabled{opacity:.55;cursor:wait}.tca-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.tca-back{background:none;border:0;color:#21563d;cursor:pointer;padding:14px}.tca-consent{display:flex;align-items:flex-start;gap:9px;margin:23px 0 8px;font-size:13px}.tca-consent input{margin-top:3px}.tca-status{margin-top:18px;font-weight:650;color:#a34b36}.tca-success{color:#1a633a;background:#eaf8d5;padding:22px;border-radius:12px}.tca-hp{position:absolute;left:-10000px;height:1px;overflow:hidden}.tca-footnote{margin:24px 0 0}.tca-step[hidden]{display:none!important}@media(max-width:550px){.tca{padding:18px 10px}.tca-shell{padding:24px 18px}.tca-actions .tca-button{width:100%}}
