
/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
#tnr-multistep-wrapper{font-family:'Montserrat Rounded',sans-serif;color:#fff}#tnr-multistep-card{background:#111;border:1px solid #333;border-radius:16px;padding:2rem}#tnr-multistep-card h2{color:#ffd300;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.tnr-field-group{margin-bottom:1.25rem}.tnr-field-group label.tnr-question{display:block;margin-bottom:.4rem;font-weight:600;font-size:1rem}.tnr-field-group input[type="text"],.tnr-field-group input[type="email"],.tnr-field-group input[type="number"],.tnr-field-group input[type="date"],.tnr-field-group textarea{width:100%;background:#222;border:1px solid #444;border-radius:10px;padding:.75rem;color:#fff;font-size:1rem}.tnr-field-group textarea{min-height:120px;resize:vertical}.tnr-inline{display:flex;gap:1rem}.tnr-inline .tnr-field-group{flex:1}.tnr-field-group label input[type="radio"],.tnr-field-group label input[type="checkbox"]{margin-right:.4rem}.tnr-btn{background:#ffd300;color:#000;border:none;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;cursor:pointer;font-size:1rem}.tnr-btn:hover{background:#e6c000}.tnr-btn-back{background:#222;color:#ffd300;border:1px solid #ffd300}.tnr-btn-back:hover{background:#333}.tnr-buttons{display:flex;justify-content:space-between;margin-top:2rem}.tnr-progress-bar-track{background:#333;height:6px;border-radius:999px}.tnr-progress-bar-fill{background:#ffd300;height:6px;border-radius:999px;width:0%;transition:width .4s ease-in-out}.tnr-progress-steps{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.step-label{padding:.35rem .75rem;background:#222;border-radius:999px;font-size:.85rem;border:1px solid #333}.step-label.active{background:#ffd300;color:#000;border-color:#ffd300}.tnr-error{border-color:#f44 !important;box-shadow:0 0 0 2px rgba(255,68,68,.4)}#tnr-success-message{font-family:'Montserrat Rounded',sans-serif}#tnr-success-message h2{color:#ffd300;font-size:1.8rem;margin-bottom:1rem}#tnr-success-message p{font-size:1.1rem;margin-bottom:1rem}#tnr-success-message button{background:#ffd300;color:#000;border-radius:999px;padding:.75rem 1.5rem;font-weight:700;cursor:pointer}.tnr-step{display:none;opacity:0;transform:translatex(20px);transition:opacity .35s ease,transform .35s ease}.tnr-step.active{display:block;opacity:1;transform:translatex(0)}#tnr-floating-buttons{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.75rem;z-index:9999}.tnr-floating-btn{background:#ffd300;color:#000;padding:.75rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.35);font-size:.95rem}.tnr-floating-btn:hover{background:#e6c000}@media (max-width:768px){body,html{overflow-x:hidden}#tnr-multistep-card{padding:1.25rem;border-radius:12px}#tnr-multistep-card h2{font-size:1.4rem;text-align:center}.tnr-field-group label.tnr-question{font-size:.95rem}.tnr-field-group input[type="text"],.tnr-field-group input[type="email"],.tnr-field-group input[type="number"],.tnr-field-group input[type="date"],.tnr-field-group textarea{font-size:1rem;padding:.65rem}.tnr-inline{flex-direction:column;gap:.75rem}.tnr-buttons{flex-direction:column;gap:1rem}.tnr-btn{width:100%;text-align:center;padding:.9rem 1rem;font-size:1.05rem}.tnr-progress-bar-track{height:5px}.tnr-progress-bar-fill{height:5px}.tnr-progress-steps{flex-wrap:wrap;justify-content:center;gap:.4rem}.step-label{font-size:.75rem;padding:.3rem .6rem}#tnr-success-message h2{font-size:1.5rem}#tnr-success-message p{font-size:1rem;line-height:1.45}#tnr-success-message button{width:100%;padding:.9rem;font-size:1.05rem}.tnr-btn-print{width:100%;padding:.75rem;font-size:1rem}#tnr-progress-wrapper{position:sticky;top:0;z-index:999;background:#111;padding-top:.75rem;padding-bottom:.75rem}}@media (max-width:480px){#tnr-multistep-card{padding:1rem}#tnr-multistep-card h2{font-size:1.25rem}.tnr-field-group label.tnr-question{font-size:.9rem}.step-label{font-size:.7rem;padding:.25rem .5rem}#tnr-success-message h2{font-size:1.35rem}}.tnr-step{opacity:0;transform:translatex(20px);transition:opacity .35s ease,transform .35s ease}.tnr-step.active{opacity:1;transform:translatex(0)}.tnr-progress-bar-fill{transition:width .4s ease-in-out}#tnr-floating-buttons{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.75rem;z-index:9999}.tnr-floating-btn{background:#ffd300;color:#000;padding:.75rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.35);font-size:.95rem}.tnr-floating-btn:hover{background:#e6c000}