.tna-form{--tna-primary:#024E39;--tna-accent:#00F36E;direction:rtl;font:inherit;color:#24382e;background:#f6faf7;border:1px solid #e0e9e3;border-radius:28px;padding:clamp(18px,3vw,40px);width:100%;max-width:1100px;margin-inline:auto;text-align:right;line-height:1.8}.tna-form,.tna-form *{box-sizing:border-box}.tna-form [hidden]{display:none!important}.tna-form h2,.tna-form h3,.tna-form h4{font-family:inherit;color:var(--tna-primary);margin:0 0 14px;line-height:1.7}.tna-form h2{font-size:clamp(24px,3vw,36px)}.tna-form h3{font-size:21px}.tna-form h4{font-size:17px}.tna-form p{margin:0 0 14px}.tna-form .tna-eyebrow{font-size:14px;color:var(--tna-primary)}.tna-form header>p:last-child{color:#56675d}.tna-form .tna-progress{padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;margin:26px 0}.tna-progress li{padding:12px 8px;text-align:center;border-radius:12px;border:1px solid #dae6dd;background:white;color:#5e6c63;font-size:13px}.tna-progress li.active{color:white;background:var(--tna-primary);border-color:var(--tna-primary)}.tna-progress li.done{color:var(--tna-primary);border-color:var(--tna-primary)}.tna-form .tna-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tna-field{min-width:0}.tna-field:has(textarea),.tna-field:has(.tna-checks),.tna-repeat,.tna-review,.tna-panel>h3,.tna-panel>p,.tna-consent{grid-column:1/-1}.tna-form label{display:block;font:inherit;font-size:15px;font-weight:600;margin-bottom:8px}.tna-form input:not([type=checkbox]),.tna-form select,.tna-form textarea{display:block;width:100%;max-width:100%;height:auto;min-height:48px;background:#fff;border:1px solid #cddbd2;border-radius:12px;color:#24382e;padding:11px 13px;font:inherit;font-size:15px;line-height:1.8;box-shadow:none}.tna-form input[type=time],.tna-form input[type=tel],.tna-form input[type=email]{direction:ltr;text-align:right}.tna-form textarea{resize:vertical}.tna-form input:disabled{background:#eaf0ec;color:#63756a}.tna-form input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;margin:0;accent-color:var(--tna-primary);vertical-align:middle}.tna-form .tna-checks{display:flex;gap:12px;flex-wrap:wrap}.tna-form .tna-checks label,.tna-form .tna-check-label,.tna-form .tna-consent{display:flex;align-items:center;gap:9px;font-weight:400}.tna-form .tna-consent{align-items:flex-start;padding:14px;background:#fff;border-radius:12px;margin:0}.tna-form .tna-consent input{margin-top:6px}.tna-form small{display:block;color:#59695f;font-size:12px;margin-top:6px}.tna-required{color:var(--tna-primary)}.tna-form .tna-error{color:#a21d27;font-size:13px;margin:6px 0 0}.tna-form [aria-invalid=true]{border-color:#a21d27}.tna-form .tna-message:empty,.tna-error:empty{display:none}.tna-form .tna-message{padding:12px 16px;background:white;border-right:4px solid var(--tna-primary);border-radius:10px;margin:0 0 20px}.tna-form button{font:inherit;font-size:15px;font-weight:700;line-height:1.6;min-height:46px;padding:12px 22px;border:1px solid var(--tna-primary);border-radius:12px;cursor:pointer;background:var(--tna-accent);color:var(--tna-primary);box-shadow:none;text-transform:none;letter-spacing:normal}.tna-form button:hover{filter:brightness(.96)}.tna-form button:disabled{opacity:.55;cursor:wait}.tna-form .tna-secondary,.tna-form .tna-back{background:#fff}.tna-form .tna-remove{background:#fff;border-color:#d3dfd7;font-size:13px;padding:8px 15px;min-height:36px;margin-top:12px}.tna-form :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--tna-primary);outline-offset:3px}.tna-form .tna-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.tna-form .tna-next,.tna-form .tna-submit{margin-right:auto}.tna-form .tna-row{padding:20px;border:1px solid #dbe6df;border-radius:18px;background:white;margin-bottom:16px}.tna-form .tna-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tna-form .tna-row-field{margin:0}.tna-form .tna-row-field input,.tna-form .tna-row-field select,.tna-form .tna-row-field textarea{margin-top:7px}.tna-form .tna-minimum{background:#e6f6ec;padding:10px 14px;border-radius:10px;font-size:14px}.tna-form .tna-review dl{display:grid;grid-template-columns:minmax(130px,35%) 1fr;background:#fff;border-radius:14px;overflow:hidden;margin:0}.tna-form .tna-review dt,.tna-form .tna-review dd{margin:0;padding:12px;border-bottom:1px solid #e5ede7;white-space:pre-wrap;overflow-wrap:anywhere}.tna-form .tna-review dt{background:#edf5ef;font-weight:600}.tna-form .tna-review-card{padding:16px;border:1px solid #dbe6df;background:#fff;border-radius:14px;margin-top:14px;white-space:pre-wrap;overflow-wrap:anywhere}.tna-form .tna-review-card p{margin-bottom:6px}.tna-form .tna-disclaimer{margin:24px 0 0;color:#5e6d63;font-size:13px}.tna-form .tna-privacy{color:var(--tna-primary);font-size:13px}.tna-form .tna-success{background:#fff;padding:26px;border-radius:18px;border:1px solid #cfebd8}.tna-form .tna-tracking{display:inline-block;font-size:20px;color:var(--tna-primary);overflow-wrap:anywhere}.tna-form .tna-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tna-form .tna-date-wrap{position:relative;display:flex;gap:8px}.tna-form .tna-date-wrap input{min-width:0}.tna-form .tna-calendar-toggle{padding:8px 12px;font-size:13px;flex-shrink:0}.tna-form .tna-calendar{position:absolute;top:calc(100% + 8px);right:0;width:min(310px,100%);background:#fff;border:1px solid #ccdcd1;border-radius:16px;padding:12px;z-index:100;box-shadow:0 12px 30px #024e3920}.tna-form .tna-cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.tna-form .tna-cal-head button{padding:3px 12px;min-height:32px}.tna-form .tna-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;font-size:12px}.tna-form .tna-cal-grid button{font-size:13px;background:white;border:0;min-height:32px;padding:4px;border-radius:8px}.tna-form .tna-cal-grid button.selected{background:var(--tna-primary);color:white}.tna-form .tna-cal-grid button:disabled{cursor:default}.tna-form .tna-cal-grid button:not(:disabled):hover{background:var(--tna-accent);color:var(--tna-primary)}@media(max-width:767px){.tna-form{border-radius:20px}.tna-form .tna-panel,.tna-form .tna-row-grid{grid-template-columns:1fr;gap:16px}.tna-form .tna-progress{gap:5px}.tna-progress li{font-size:11px;padding:10px 4px}.tna-form .tna-row{padding:16px}.tna-form .tna-review dl{grid-template-columns:1fr}.tna-form .tna-nav{flex-wrap:wrap}.tna-form button{font-size:14px;padding:11px 16px}.tna-form .tna-submit{flex:1}.tna-form .tna-calendar{width:min(310px,calc(100vw - 80px))}.tna-form .tna-tracking{font-size:17px}}
