.tev-terms-modal{--z-terms-modal:10050;align-items:center;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:var(--z-terms-modal)}.tev-terms-modal__backdrop{background:rgba(15,23,42,.55);inset:0;position:absolute}.tev-terms-modal__dialog{background:#fff;border-radius:.5rem;box-shadow:0 24px 48px rgba(15,23,42,.2);max-height:min(92vh,52rem);max-width:42rem;overflow:auto;padding:2rem 2rem 1.75rem;position:relative;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.tev-terms-modal__logo-wrap{margin-bottom:1.5rem;text-align:center}.tev-terms-modal__logo{display:inline-block;height:auto;max-height:50px;max-width:min(280px,100%);object-fit:contain;width:auto}.tev-terms-modal__body{color:#1e293b;font-size:.9375rem;line-height:1.55}.tev-terms-modal__title{font-size:1.125rem;font-weight:700;letter-spacing:.04em;margin:0 0 1rem;text-align:center;text-transform:uppercase}.tev-terms-modal__disclaimer p{margin:0 0 .875rem}.tev-terms-modal__disclaimer p:last-child{margin-bottom:0}.tev-terms-modal__disclaimer a{color:#1d4ed8;text-decoration:underline}.tev-terms-modal__terms p{margin:0 0 .875rem}.tev-terms-modal__terms p:last-child{margin-bottom:0}.tev-terms-modal__terms h2:not(.tev-terms-modal__title){font-size:1rem;font-weight:700;letter-spacing:normal;margin:1.25rem 0 .5rem;text-align:left;text-transform:none}.tev-terms-modal__terms ul{margin:0 0 .875rem 1.25rem;padding:0}.tev-terms-modal__terms li{margin-bottom:.375rem}.tev-terms-modal__terms a{color:#1d4ed8;text-decoration:underline}.tev-terms-modal__form-wrap{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.25rem}.tev-terms-modal__form-hint{color:#64748b;font-size:.875rem;margin:0}.tev-terms-modal .hs-form fieldset{max-width:none}.tev-terms-modal .hs-form .hs-form-field{margin-bottom:1rem}.tev-terms-modal .hs-form label{font-size:.875rem;font-weight:600}.tev-terms-modal .hs-form .hs-input{max-width:100%;width:100%}.tev-terms-modal .hs-form .hs-email .hs-input[readonly]{background:#f1f5f9;color:#475569;cursor:not-allowed}.tev-terms-modal .hs-form .hs-submit .actions{justify-content:flex-start;margin-top:.5rem}.tev-terms-modal .hs-form .hs-button.primary,.tev-terms-modal .hs-form input[type=submit].hs-button,.tev-terms-modal .hs-form input[type=submit].hs-button.primary,.tev-terms-modal .hs-form input[type=submit].hs-button.primary.large,.tev-terms-modal .hs-form-fc60bd6b-fd76-403d-8099-feef7cbb06b2 input[type=submit].hs-button.primary.large,.tev-terms-modal form.tev-terms-hs-form input[type=submit].hs-button.primary.large{align-items:center;background:var(--color-brand-navy,#1a265b)!important;border:0;border-color:var(--color-brand-navy,#1a265b)!important;border-radius:9999px;box-shadow:var(--btn-default-shadow);color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.2;min-height:38px;padding:0 1rem}.tev-terms-modal .hs-form .hs-button.primary:not(:disabled):hover,.tev-terms-modal .hs-form input[type=submit].hs-button.primary:not(:disabled):hover,.tev-terms-modal .hs-form input[type=submit].hs-button:not(:disabled):hover,.tev-terms-modal .hs-form-fc60bd6b-fd76-403d-8099-feef7cbb06b2 input[type=submit].hs-button:not(:disabled):hover,.tev-terms-modal form.tev-terms-hs-form input[type=submit].hs-button:not(:disabled):hover{background:var(--tcl-orange,#f15822)!important;border-color:var(--tcl-orange,#f15822)!important;box-shadow:var(--btn-primary-hover-shadow)}.tev-terms-modal .hs-form .hs-button.primary:disabled,.tev-terms-modal .hs-form input[type=submit].hs-button:disabled,.tev-terms-modal .hs-form-fc60bd6b-fd76-403d-8099-feef7cbb06b2 input[type=submit].hs-button:disabled,.tev-terms-modal form.tev-terms-hs-form input[type=submit].hs-button:disabled{cursor:not-allowed;opacity:.45}.tev-terms-modal .hs-form .hs-email{position:relative}.tev-terms-modal .hs-form .hs-email.hs-field-readonly:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748b' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V11a2 2 0 0 0-2-2h-1V6a5 5 0 0 0-5-5m0 2a3 3 0 0 1 3 3v3H9V6a3 3 0 0 1 3-3'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";height:1rem;pointer-events:none;position:absolute;right:.75rem;top:2.25rem;width:1rem}html.tev-scroll-locked .tcd-version-badge,html.tev-scroll-locked .tcl-version-badge{display:none!important}@media (max-width:640px){.tev-terms-modal{padding:.75rem}.tev-terms-modal__dialog{max-height:94vh;padding:1.25rem 1.25rem 1rem}}