/* Tyxi Resilience Pulse — scoped styles for Elementor/WordPress */
.tyxi-rp{--rp-ink:#102426;--rp-ink-2:#1d3537;--rp-teal:#078b91;--rp-bright:#13d1ca;--rp-mist:#e9f7f6;--rp-paper:#fbfcfa;--rp-muted:#687778;--rp-line:#dce8e7;--rp-white:#fff;--rp-radius:22px;width:100%;max-width:1180px;margin:0 auto;color:var(--rp-ink);font-family:inherit;font-size:16px;line-height:1.55;isolation:isolate}
.tyxi-rp *{box-sizing:border-box}.tyxi-rp a{color:var(--rp-teal);text-decoration:underline;text-underline-offset:3px}.tyxi-rp button,.tyxi-rp input,.tyxi-rp select,.tyxi-rp textarea{font:inherit}.tyxi-rp button{cursor:pointer}.tyxi-rp__hero{position:relative;overflow:hidden;background:var(--rp-ink);color:#f7ffff;border-radius:var(--rp-radius) var(--rp-radius) 0 0;padding:30px clamp(24px,5vw,64px) 0;isolation:isolate}.tyxi-rp__hero:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(19,209,202,.16);border-radius:50%;right:-190px;top:45px;z-index:-1}.tyxi-rp__hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(19,209,202,.12);border-radius:50%;right:-110px;top:125px;z-index:-1}.tyxi-rp__hero-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:42px}.tyxi-rp__wordmark{display:inline-flex;align-items:center;gap:10px;color:inherit!important;text-decoration:none!important;font-size:17px;font-weight:650;letter-spacing:.025em}.tyxi-rp__wordmark strong{font-weight:400;letter-spacing:.14em}.tyxi-rp__brand-symbol{width:27px;height:27px;position:relative;display:inline-block;flex:0 0 27px}.tyxi-rp__brand-symbol i,.tyxi-rp__brand-symbol b,.tyxi-rp__brand-symbol em{position:absolute;display:block;border:3px solid var(--rp-bright);width:14px;height:14px;transform:rotate(30deg);font-style:normal}.tyxi-rp__brand-symbol i{left:1px;top:1px;border-right-color:transparent}.tyxi-rp__brand-symbol b{right:0;top:1px;border-bottom-color:transparent}.tyxi-rp__brand-symbol em{left:7px;bottom:0;border-left-color:transparent}.tyxi-rp__eyebrow,.tyxi-rp__kicker{margin:0;font-size:10px!important;font-weight:750;letter-spacing:.17em;line-height:1.5;text-transform:uppercase;color:var(--rp-bright)}.tyxi-rp__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(30px,6vw,78px);align-items:center;padding:0 0 50px}.tyxi-rp__hero-copy{max-width:660px}.tyxi-rp__hero h2{font-family:inherit;color:#fff;font-size:clamp(37px,5.2vw,62px);line-height:1.03;letter-spacing:-.045em;font-weight:560;margin:19px 0 19px;max-width:680px}.tyxi-rp__hero h2 span{color:var(--rp-bright)}.tyxi-rp__intro{max-width:530px;color:#c4d6d6;font-size:16px;line-height:1.7;margin:0}.tyxi-rp__hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:#deeeee;font-size:12px}.tyxi-rp__hero-meta span{display:flex;align-items:center;gap:8px}.tyxi-rp__hero-meta i{font-style:normal;font-size:10px;color:var(--rp-bright);border:1px solid rgba(19,209,202,.55);border-radius:50%;height:18px;width:18px;display:inline-flex;align-items:center;justify-content:center}.tyxi-rp__hero-card{position:relative;overflow:hidden;padding:27px 25px 22px;background:#183537;border:1px solid rgba(19,209,202,.3);border-radius:18px;min-height:260px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.tyxi-rp__orbit{position:absolute;width:165px;height:165px;right:-74px;top:-84px;border:1px solid rgba(19,209,202,.34);border-radius:50%;box-shadow:0 0 0 20px rgba(19,209,202,.025),0 0 0 40px rgba(19,209,202,.02)}.tyxi-rp__card-label{font-size:9px!important;letter-spacing:.13em;font-weight:750;color:#a7caca;margin:0 0 15px}.tyxi-rp__hero-number{font-size:57px;line-height:1;font-weight:550;letter-spacing:-.055em;color:#fff;margin-bottom:14px}.tyxi-rp__hero-number span{font-size:16px;letter-spacing:.01em;color:var(--rp-bright);margin-left:7px}.tyxi-rp__hero-card>p:not(.tyxi-rp__card-label){color:#bdd2d1;font-size:12px;line-height:1.7;margin:0;max-width:200px}.tyxi-rp__card-rule{height:1px;background:rgba(181,224,222,.18);margin:21px 0 15px}.tyxi-rp__card-foot{font-size:8px;letter-spacing:.13em;font-weight:750;color:#d9eeee;display:flex;align-items:center;gap:8px}.tyxi-rp__dot{width:6px;height:6px;border-radius:50%;background:var(--rp-bright);box-shadow:0 0 0 4px rgba(19,209,202,.1)}.tyxi-rp__hero-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(199,229,228,.14);padding:17px 0;color:#8eaeae;font-size:9px;font-weight:700;letter-spacing:.13em}
.tyxi-rp__main{background:var(--rp-paper);padding:clamp(25px,5vw,58px) clamp(20px,5vw,64px) 30px;border:1px solid #e7eeee;border-top:0}.tyxi-rp__form-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);gap:34px;align-items:end;margin-bottom:32px}.tyxi-rp__kicker--light{color:var(--rp-teal)}.tyxi-rp__form-intro h3,.tyxi-rp__step-heading h3{font-family:inherit;font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.03em;color:var(--rp-ink);font-weight:580;margin:10px 0 0}.tyxi-rp__form-intro>p{color:var(--rp-muted);font-size:13px;line-height:1.75;margin:0 0 3px}.tyxi-rp__stepper{border:1px solid var(--rp-line);border-radius:15px;background:#fff;padding:18px 20px 15px;margin-bottom:26px}.tyxi-rp__progress-line{height:3px;background:#e8f0ef;position:relative;margin:1px 2px 12px;overflow:hidden;border-radius:4px}.tyxi-rp__progress-line span{position:absolute;left:0;top:0;height:100%;width:20%;background:var(--rp-teal);transition:width .25s ease}.tyxi-rp__stepper-steps{display:flex;justify-content:space-between;gap:9px}.tyxi-rp__stepper-steps>span{display:flex;align-items:center;gap:7px;color:#8b9999;font-size:10px}.tyxi-rp__stepper-steps b{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e4e3;border-radius:50%;font-size:9px;background:#fff;font-weight:750}.tyxi-rp__stepper-steps small{font-size:10px}.tyxi-rp__stepper-steps .is-active{color:var(--rp-ink);font-weight:750}.tyxi-rp__stepper-steps .is-active b,.tyxi-rp__stepper-steps .is-complete b{background:var(--rp-teal);color:white;border-color:var(--rp-teal)}.tyxi-rp__form{margin:0}.tyxi-rp__step{border:0;min-width:0;padding:0;margin:0;animation:tyxiRpIn .25s ease both}.tyxi-rp__step[hidden],.tyxi-rp [hidden]{display:none!important}@keyframes tyxiRpIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tyxi-rp__step-heading{display:flex;align-items:flex-start;gap:17px;padding:12px 0 25px;border-bottom:1px solid var(--rp-line);margin-bottom:22px}.tyxi-rp__step-index{height:43px;width:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;background:var(--rp-mist);color:var(--rp-teal);border-radius:12px;font-size:12px;font-weight:800;letter-spacing:.05em}.tyxi-rp__step-heading h3{margin:6px 0 7px;font-size:27px}.tyxi-rp__step-heading div>p:last-child{font-size:12px;line-height:1.6;color:var(--rp-muted);margin:0;max-width:700px}.tyxi-rp__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 20px}.tyxi-rp__field label{display:block;font-size:12px;font-weight:750;margin-bottom:8px;color:#213839}.tyxi-rp__field label>span,.tyxi-rp__required{color:var(--rp-teal);font-weight:800}.tyxi-rp__field input,.tyxi-rp__field select,.tyxi-rp__field textarea{width:100%;max-width:100%;border:1px solid #d4e2e0;border-radius:10px;background:#fff;color:var(--rp-ink);padding:13px 14px;min-height:49px;outline:none;box-shadow:none;font-size:13px;transition:border-color .15s,box-shadow .15s}.tyxi-rp__field textarea{resize:vertical;min-height:100px}.tyxi-rp__field input::placeholder,.tyxi-rp__field textarea::placeholder{color:#a3b0b0}.tyxi-rp__field input:focus,.tyxi-rp__field select:focus,.tyxi-rp__field textarea:focus{border-color:var(--rp-teal);box-shadow:0 0 0 3px rgba(7,139,145,.1)}.tyxi-rp__field input:invalid:not(:placeholder-shown){border-color:#bb6060}.tyxi-rp__privacy-note{display:flex;gap:12px;padding:17px 18px;margin-top:25px;border-radius:12px;border:1px solid #d3ebe9;background:#f0faf9}.tyxi-rp__privacy-icon{height:28px;width:28px;flex:0 0 28px;border-radius:8px;background:#d9f3f0;color:var(--rp-teal);display:flex;align-items:center;justify-content:center;font-size:16px}.tyxi-rp__privacy-note strong{font-size:12px;color:var(--rp-ink)}.tyxi-rp__privacy-note p{font-size:11px;line-height:1.65;color:var(--rp-muted);margin:3px 0 0}.tyxi-rp__privacy-note a,.tyxi-rp__consent a{font-weight:750}.tyxi-rp__actions{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--rp-line)}.tyxi-rp__actions--right{justify-content:flex-end}.tyxi-rp__required-note{margin-right:auto;font-size:10px;color:#889796}.tyxi-rp__button{display:inline-flex;gap:16px;align-items:center;justify-content:center;border:1px solid var(--rp-teal);border-radius:9px;background:var(--rp-teal);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:750;padding:13px 18px;min-height:47px;transition:background .15s,transform .15s,border .15s;box-shadow:none}.tyxi-rp__button:hover{background:#066f74;border-color:#066f74;transform:translateY(-1px)}.tyxi-rp__button:focus-visible{outline:3px solid rgba(19,209,202,.38);outline-offset:3px}.tyxi-rp__button[disabled]{opacity:.58;cursor:wait;transform:none}.tyxi-rp__button--back{background:transparent;color:var(--rp-ink)!important;border-color:#d2dfde}.tyxi-rp__button--back:hover{background:#eef6f5;border-color:#bdd9d7}.tyxi-rp__question{padding:0 0 24px;margin:0 0 23px;border-bottom:1px solid var(--rp-line)}.tyxi-rp__nested-fieldset{border:0;margin:0;padding:0;min-width:0}.tyxi-rp__nested-fieldset legend{display:block;width:100%;font-size:14px;line-height:1.55;font-weight:720;color:var(--rp-ink);margin:0 0 14px;padding:0}.tyxi-rp__question-number{color:var(--rp-teal);font-size:10px;letter-spacing:.06em;font-weight:800;display:inline-block;margin-right:7px;white-space:nowrap}.tyxi-rp__options{display:grid;gap:9px}.tyxi-rp__option{position:relative;display:grid;grid-template-columns:0 29px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:13px 14px;border:1px solid #dce7e6;border-radius:10px;background:#fff;cursor:pointer;transition:border .14s,background .14s,box-shadow .14s}.tyxi-rp__option input{position:absolute;opacity:0;width:1px;height:1px;left:1px;top:1px}.tyxi-rp__option-letter{height:28px;width:28px;display:flex;align-items:center;justify-content:center;border:1px solid #d8e5e4;border-radius:7px;font-size:11px;font-weight:800;color:#617575;background:#fafdfc}.tyxi-rp__option-text{font-size:12px;line-height:1.6;color:#4a5b5c;padding-top:3px}.tyxi-rp__option-check{opacity:0;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;background:var(--rp-teal);color:#fff;margin-top:4px}.tyxi-rp__option:has(input:checked){border-color:var(--rp-teal);background:#f1fbfa;box-shadow:0 0 0 2px rgba(7,139,145,.07)}.tyxi-rp__option:has(input:checked) .tyxi-rp__option-letter{background:var(--rp-teal);border-color:var(--rp-teal);color:#fff}.tyxi-rp__option:has(input:checked) .tyxi-rp__option-check{opacity:1}.tyxi-rp__option:focus-within{outline:3px solid rgba(7,139,145,.15);outline-offset:2px}.tyxi-rp__conditional{padding:16px;background:#f0faf9;border:1px solid #d1ebe8;border-radius:13px;margin-top:-7px;margin-bottom:24px}.tyxi-rp__field-note{font-size:11px;color:var(--rp-muted);margin:8px 0 0}.tyxi-rp__question--priority{padding-top:0}.tyxi-rp__question-help{font-size:12px;color:var(--rp-muted);margin:0 0 16px}.tyxi-rp__rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tyxi-rp__rating label{cursor:pointer}.tyxi-rp__rating input{position:absolute;opacity:0;width:1px;height:1px}.tyxi-rp__rating label span{min-height:67px;display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;border:1px solid #d8e5e4;background:#fff;border-radius:10px;transition:.15s}.tyxi-rp__rating b{font-size:18px;font-weight:750;color:var(--rp-ink)}.tyxi-rp__rating small{font-size:9px;color:#7e8d8d}.tyxi-rp__rating input:checked+span{background:var(--rp-teal);border-color:var(--rp-teal)}.tyxi-rp__rating input:checked+span b,.tyxi-rp__rating input:checked+span small{color:#fff}.tyxi-rp__rating input:focus-visible+span{outline:3px solid rgba(7,139,145,.2);outline-offset:2px}.tyxi-rp__consent{border:1px solid var(--rp-line);background:#fff;padding:18px;border-radius:12px}.tyxi-rp__check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;color:#2c4142;cursor:pointer}.tyxi-rp__check input{accent-color:var(--rp-teal);margin:3px 0 0;flex:0 0 16px;width:16px;height:16px}.tyxi-rp__check b{color:var(--rp-teal)}.tyxi-rp__check small{color:var(--rp-muted);font-size:11px}.tyxi-rp__consent>p{font-size:11px;color:var(--rp-muted);line-height:1.7;margin:9px 0 15px 26px}.tyxi-rp__consent>p a{overflow-wrap:anywhere}.tyxi-rp__error{padding:13px 15px;border:1px solid #e6c0bc;background:#fff5f3;color:#843b32;border-radius:10px;font-size:12px;line-height:1.6;margin-top:20px}.tyxi-rp__assurance{display:flex;gap:12px;align-items:flex-start;max-width:800px;margin:32px auto 0;padding-top:22px;border-top:1px solid var(--rp-line);color:var(--rp-muted)}.tyxi-rp__assurance>span{color:var(--rp-teal);font-size:20px;line-height:1}.tyxi-rp__assurance p{font-size:11px;line-height:1.7;margin:0}.tyxi-rp__assurance strong{color:#344a4b}.tyxi-rp__footer{background:#f3f7f6;border:1px solid #e7eeee;border-top:0;border-radius:0 0 var(--rp-radius) var(--rp-radius);padding:21px clamp(20px,5vw,64px);display:flex;gap:14px;justify-content:space-between;align-items:center;color:#80908f;font-size:9px;letter-spacing:.04em}.tyxi-rp__wordmark--footer{font-size:12px;color:var(--rp-ink)!important}.tyxi-rp__wordmark--footer .tyxi-rp__brand-symbol{transform:scale(.84);transform-origin:left center;margin-right:-4px}.tyxi-rp__success{padding:60px 20px;text-align:center;max-width:750px;margin:auto}.tyxi-rp__success-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dff7f4;color:var(--rp-teal);font-size:25px;margin:0 auto 23px}.tyxi-rp__success h3{font-size:clamp(28px,4vw,38px);line-height:1.15;color:var(--rp-ink);margin:0 0 15px;letter-spacing:-.03em}.tyxi-rp__success>p{max-width:580px;margin:0 auto 20px;color:var(--rp-muted);font-size:14px;line-height:1.8}.tyxi-rp__success-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;text-align:left}.tyxi-rp__success-list>div{border:1px solid var(--rp-line);border-radius:12px;background:#fff;padding:17px}.tyxi-rp__success-list strong{display:block;font-size:12px;margin-bottom:5px}.tyxi-rp__success-list p{font-size:11px;color:var(--rp-muted);margin:0;line-height:1.65}.tyxi-rp__success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:25px}.tyxi-rp__success-actions .tyxi-rp__button--secondary{background:#fff;color:var(--rp-ink)!important;border-color:#cfdedd}.tyxi-rp__success-note{font-size:10px!important;margin-top:18px!important}.tyxi-rp__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.tyxi-rp__hero{padding-top:24px}.tyxi-rp__hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.tyxi-rp__hero-card{padding:22px 19px;min-height:240px}.tyxi-rp__hero-number{font-size:49px}.tyxi-rp__hero h2{font-size:clamp(34px,5.5vw,47px)}.tyxi-rp__form-intro{grid-template-columns:1fr;gap:10px}.tyxi-rp__footer{flex-wrap:wrap}}
@media(max-width:600px){.tyxi-rp{font-size:15px}.tyxi-rp__hero{border-radius:16px 16px 0 0;padding:21px 20px 0}.tyxi-rp__hero-top{padding-bottom:30px;align-items:flex-start}.tyxi-rp__wordmark{font-size:13px;gap:8px}.tyxi-rp__brand-symbol{transform:scale(.86);transform-origin:left center;margin-right:-4px}.tyxi-rp__eyebrow{font-size:7px!important;text-align:right;max-width:120px}.tyxi-rp__hero-grid{grid-template-columns:1fr;padding-bottom:31px;gap:25px}.tyxi-rp__hero h2{font-size:clamp(36px,10vw,48px);margin:14px 0}.tyxi-rp__intro{font-size:13px}.tyxi-rp__hero-meta{gap:12px;margin-top:22px;font-size:10px}.tyxi-rp__hero-card{min-height:auto;padding:22px}.tyxi-rp__hero-number{font-size:45px;margin-bottom:8px}.tyxi-rp__hero-card>p:not(.tyxi-rp__card-label){max-width:270px}.tyxi-rp__card-rule{margin:15px 0 12px}.tyxi-rp__hero-bottom{font-size:7px;letter-spacing:.08em;gap:8px}.tyxi-rp__main{padding:27px 16px 24px}.tyxi-rp__form-intro{margin-bottom:24px}.tyxi-rp__form-intro h3{font-size:26px}.tyxi-rp__stepper{padding:13px 10px 11px;margin-bottom:20px}.tyxi-rp__stepper-steps{gap:2px}.tyxi-rp__stepper-steps>span{flex-direction:column;gap:4px;flex:1;font-size:8px}.tyxi-rp__stepper-steps small{font-size:8px}.tyxi-rp__stepper-steps b{height:23px;width:23px;font-size:8px}.tyxi-rp__step-heading{gap:12px;padding-bottom:19px;margin-bottom:19px}.tyxi-rp__step-index{width:35px;height:35px;flex-basis:35px;font-size:10px;border-radius:9px}.tyxi-rp__step-heading h3{font-size:24px}.tyxi-rp__step-heading div>p:last-child{font-size:11px}.tyxi-rp__field-grid{grid-template-columns:1fr;gap:15px}.tyxi-rp__field input,.tyxi-rp__field select,.tyxi-rp__field textarea{font-size:16px;min-height:48px}.tyxi-rp__option{grid-template-columns:0 26px minmax(0,1fr) 17px;gap:8px;padding:11px 10px}.tyxi-rp__option-letter{height:25px;width:25px;font-size:10px}.tyxi-rp__option-text{font-size:11px;padding-top:2px}.tyxi-rp__nested-fieldset legend{font-size:13px}.tyxi-rp__question{padding-bottom:18px;margin-bottom:18px}.tyxi-rp__rating{gap:4px}.tyxi-rp__rating label span{min-height:57px}.tyxi-rp__rating b{font-size:16px}.tyxi-rp__rating small{font-size:7px}.tyxi-rp__actions{gap:8px;flex-wrap:wrap;margin-top:21px;padding-top:16px}.tyxi-rp__required-note{font-size:9px;min-width:100%;order:3}.tyxi-rp__actions--right .tyxi-rp__required-note{order:0;min-width:0;flex:1}.tyxi-rp__button{font-size:11px;padding:12px 13px;gap:9px;min-height:44px}.tyxi-rp__actions--right .tyxi-rp__button{flex:0 0 auto}.tyxi-rp__assurance{margin-top:24px}.tyxi-rp__footer{padding:19px 17px;gap:9px;justify-content:flex-start;border-radius:0 0 16px 16px}.tyxi-rp__footer>span{font-size:8px}.tyxi-rp__footer .tyxi-rp__wordmark{flex-basis:100%}.tyxi-rp__success{padding:40px 5px}.tyxi-rp__success-list{grid-template-columns:1fr}.tyxi-rp__success-actions{flex-direction:column}.tyxi-rp__success-actions .tyxi-rp__button{width:100%}}
@media(prefers-reduced-motion:reduce){.tyxi-rp *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.tyxi-rp__logo{display:block;height:auto;max-width:100%;object-fit:contain}.tyxi-rp__logo--light{width:174px}.tyxi-rp__logo--dark{width:130px}.tyxi-rp__wordmark--footer{display:inline-flex;align-items:center}.tyxi-rp__footer .tyxi-rp__wordmark{font-size:0}
@media(max-width:600px){.tyxi-rp__logo--light{width:148px}.tyxi-rp__logo--dark{width:122px}.tyxi-rp__footer .tyxi-rp__wordmark{flex-basis:100%}}

/* Approved questionnaire introduction, added above the form steps. */
.tyxi-rp__orientation{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(22px,4vw,44px);padding:clamp(22px,4vw,42px);margin:0 0 28px;border:1px solid var(--rp-line);border-radius:18px;background:linear-gradient(135deg,#ffffff 0%,#f5fbfa 100%)}
.tyxi-rp__orientation-copy h3{font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.035em;color:var(--rp-ink);margin:0 0 14px;max-width:460px}
.tyxi-rp__orientation-copy>p:last-child{font-size:13px;line-height:1.85;color:var(--rp-muted);margin:0;max-width:570px}
.tyxi-rp__orientation-notes{display:grid;gap:10px;align-content:center}
.tyxi-rp__orientation-notes article{display:grid;grid-template-columns:31px 1fr;gap:12px;align-items:start;padding:14px 15px;border:1px solid #dcebea;border-radius:11px;background:rgba(255,255,255,.82)}
.tyxi-rp__orientation-notes article>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:#e1f8f5;color:var(--rp-teal);font-size:10px;font-weight:800;letter-spacing:.04em}
.tyxi-rp__orientation-notes strong{display:block;color:var(--rp-ink);font-size:12px;margin:2px 0 3px}
.tyxi-rp__orientation-notes p{font-size:11px;line-height:1.65;color:var(--rp-muted);margin:0}
@media(max-width:760px){.tyxi-rp__orientation{grid-template-columns:1fr;padding:22px 18px;gap:22px}.tyxi-rp__orientation-copy h3{font-size:27px}.tyxi-rp__orientation-notes article{padding:12px}}

.tyxi-rp__success-return-wrap{margin:14px 0 0!important}
.tyxi-rp__success-return{font-size:12px;color:var(--rp-teal)!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700;cursor:pointer}
.tyxi-rp__success-note{max-width:590px;margin-left:auto!important;margin-right:auto!important}

/* Production hardening: full-bleed sections, a consistent 1300px content grid,
   squared surfaces, and defensive option-card styles against Elementor/theme CSS. */
.tyxi-rp[data-tyxi-rp]{
  width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;
  margin-left:-50vw!important;margin-right:-50vw!important;--rp-radius:0px;overflow:clip;
}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__main,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__footer{width:100%!important;max-width:none!important;border-radius:0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero{padding:30px 0 0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero>*{width:calc(100% - 48px)!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__main{padding:clamp(28px,4.5vw,58px) 0 34px!important;border-left:0!important;border-right:0!important;border-radius:0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__main>*{width:calc(100% - 48px)!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__footer{padding:21px max(24px,calc((100vw - 1300px)/2))!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-card,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__orientation,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__orientation-notes article,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-index,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-letter,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field input,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field select,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field textarea,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__rating label span,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__conditional,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__consent,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__error,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__button,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success-icon,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success-list>div{border-radius:0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps b{border-radius:0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;}
.tyxi-rp[data-tyxi-rp] label.tyxi-rp__option{
  display:grid!important;grid-template-columns:28px minmax(0,1fr) 20px!important;grid-auto-flow:row!important;
  align-items:start!important;gap:12px!important;position:relative!important;box-sizing:border-box!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:16px 18px!important;
  float:none!important;white-space:normal!important;line-height:1.6!important;text-align:left!important;
}
.tyxi-rp[data-tyxi-rp] label.tyxi-rp__option>input[type=radio]{position:absolute!important;left:2px!important;top:2px!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important;padding:0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-letter{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;margin:0!important;padding:0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-text{grid-column:2!important;grid-row:1!important;display:block!important;position:static!important;float:none!important;flex:initial!important;align-self:start!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:2px 0 0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.65!important;font-size:13px!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-check{grid-column:3!important;grid-row:1!important;display:flex!important;align-self:start!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;margin:3px 0 0!important;padding:0!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-heading h3:focus{outline:none!important;box-shadow:none!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__actions .tyxi-rp__button:disabled{opacity:.58!important;cursor:wait!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__error{display:block!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__error[hidden]{display:none!important;}
@media(max-width:600px){
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__hero>*{width:calc(100% - 36px)!important;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__main>*{width:calc(100% - 36px)!important;}
  .tyxi-rp[data-tyxi-rp] label.tyxi-rp__option{grid-template-columns:26px minmax(0,1fr) 18px!important;gap:10px!important;padding:14px 12px!important;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__option-letter{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__option-text{font-size:12px!important;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__option-check{grid-column:3!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__footer{padding:18px!important;}
}

/* v1.0.2: scroll new steps below sticky site headers rather than jumping to the hero. */
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-heading,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success{scroll-margin-top:110px;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-heading h3{outline:none!important;box-shadow:none!important;}

/* v1.0.3 — truthful, step-by-step report processing state */
.tyxi-rp[data-tyxi-rp].is-processing>.tyxi-rp__hero,
.tyxi-rp[data-tyxi-rp].is-complete>.tyxi-rp__hero{display:none!important;}
.tyxi-rp[data-tyxi-rp].is-processing .tyxi-rp__main,
.tyxi-rp[data-tyxi-rp].is-complete .tyxi-rp__main{width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:clamp(28px,5vw,72px) clamp(18px,4vw,52px)!important;border:0!important;background:var(--rp-paper)!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__main.is-processing>*:not([data-processing]){display:none!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing{width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:clamp(20px,4vw,54px) 0!important;background:var(--rp-paper);color:var(--rp-ink);}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing[hidden]{display:none!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-inner{width:100%;max-width:740px;margin:0 auto;text-align:center;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-emblem{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 27px;background:#e7f7f5;border:1px solid #c5e9e5;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-spinner{width:34px;height:34px;border:3px solid #b7dedb;border-top-color:var(--rp-teal);border-right-color:var(--rp-teal);border-radius:50%;animation:tyxiRpSpin .85s linear infinite;display:block;}
@keyframes tyxiRpSpin{to{transform:rotate(360deg);}}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing[data-processing]{animation:tyxiRpIn .3s ease both;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing .tyxi-rp__kicker{font-size:10px!important;letter-spacing:.18em!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing h3{margin:12px 0 13px;color:var(--rp-ink);font-size:clamp(27px,4vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.14;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-body{max-width:580px;margin:0 auto;color:var(--rp-muted);font-size:14px;line-height:1.8;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-progress{width:100%;height:4px;margin:32px 0 10px;background:#dfecea;overflow:hidden;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-progress span{display:block;height:100%;width:12%;background:var(--rp-teal);transition:width .35s ease;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-percent{display:flex;justify-content:space-between;gap:16px;color:#718282;font-size:9px;font-weight:750;letter-spacing:.13em;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-percent strong{color:var(--rp-teal);font-size:10px;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--rp-line);text-align:left;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:17px 3px;border-bottom:1px solid var(--rp-line);color:#8a9999;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-step-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d4e4e2;color:#879594;font-size:10px;font-weight:800;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li strong{display:block;color:#81908f;font-size:12px;font-weight:750;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li small{display:block;margin-top:3px;color:#8b9897;font-size:11px;line-height:1.5;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-step-state{font-size:17px;text-align:center;color:#9aa9a8;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li.is-current .tyxi-rp__processing-step-number{background:var(--rp-ink);color:#fff;border-color:var(--rp-ink);}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li.is-current strong{color:var(--rp-ink);}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li.is-current .tyxi-rp__processing-step-state{color:var(--rp-teal);animation:tyxiRpPulse 1s ease-in-out infinite;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li.is-complete .tyxi-rp__processing-step-number{background:var(--rp-teal);border-color:var(--rp-teal);color:#fff;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li.is-complete strong{color:var(--rp-ink);}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li.is-complete .tyxi-rp__processing-step-state{color:var(--rp-teal);font-weight:800;}
@keyframes tyxiRpPulse{0%,100%{opacity:.45}50%{opacity:1}}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-footnote{margin:22px 0 0;color:#7a8988;font-size:11px;line-height:1.65;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-support{margin:24px 0 0;color:#839190;font-size:10px;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-support a{font-weight:750;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-error{margin:22px 0 0;padding:15px 17px;border:1px solid #e0b7b2;background:#fff5f3;color:#883d34;font-size:12px;line-height:1.7;text-align:left;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-error[hidden]{display:none!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-retry{margin:18px auto 0;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-retry[hidden]{display:none!important;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing.has-error .tyxi-rp__processing-spinner{animation:none;border-top-color:#a44f45;border-right-color:#a44f45;}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success{width:100%;max-width:830px;margin:0 auto;padding:clamp(34px,5vw,70px) 0;scroll-margin-top:35px;}
.tyxi-rp[data-tyxi-rp].is-complete .tyxi-rp__main{min-height:70vh;display:flex;align-items:center;}
.tyxi-rp[data-tyxi-rp].is-complete .tyxi-rp__success{flex:1;}
@media(max-width:600px){
  .tyxi-rp[data-tyxi-rp].is-processing .tyxi-rp__main,
  .tyxi-rp[data-tyxi-rp].is-complete .tyxi-rp__main{padding:28px 18px!important;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;padding:15px 0;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-step-number{width:29px;height:29px;}
  .tyxi-rp[data-tyxi-rp] .tyxi-rp__processing h3{font-size:29px;}
}
@media(prefers-reduced-motion:reduce){
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-spinner,
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li.is-current .tyxi-rp__processing-step-state{animation:none!important;}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-progress span{transition:none!important;}
}

/* v1.2.0 accessibility pass: improve readability of supporting text and answer choices. */
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-meta{font-size:14px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__card-label,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__eyebrow,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__kicker{font-size:12px!important;line-height:1.55}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-card>p:not(.tyxi-rp__card-label){font-size:14px;line-height:1.7}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__card-foot,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-bottom{font-size:12px;line-height:1.6}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__form-intro>p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-heading div>p:last-child,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field label,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-text,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__question-help,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field-note,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__privacy-note p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__privacy-note strong,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__check,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__consent>p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__error,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__assurance p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__required-note{font-size:14px!important;line-height:1.65}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps>span,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps small{font-size:12px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__question-number{font-size:12px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-letter{font-size:13px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__rating small{font-size:12px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__button{font-size:14px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__footer,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__footer>span{font-size:12px;line-height:1.6;letter-spacing:.02em}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-percent,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-percent strong,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-step-number,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li strong,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li small,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-footnote,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-support{font-size:13px!important;line-height:1.6}
@media(max-width:600px){
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__intro{font-size:15px}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__eyebrow{font-size:11px!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps>span,
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps small{font-size:11px}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__rating small{font-size:11px}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-bottom{font-size:10px}
}


/* v1.2.2 accessibility pass: generously sized, readable type across the complete questionnaire.
   Keep this block last so Elementor/theme typography cannot silently shrink the form copy. */
.tyxi-rp[data-tyxi-rp]{font-size:18px!important;line-height:1.7!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__intro,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__form-intro>p{font-size:18px!important;line-height:1.75!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-heading div>p:last-child,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field-note,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__question-help,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__privacy-note p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__check small,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__orientation-notes p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__assurance p{font-size:16px!important;line-height:1.75!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__question .tyxi-rp__nested-fieldset legend{font-size:18px!important;line-height:1.65!important;font-weight:750!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-text{font-size:17px!important;line-height:1.7!important;font-weight:450!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field label,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__privacy-note strong,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__consent>p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__check,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__error{font-size:16px!important;line-height:1.7!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field input,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field select,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field textarea{font-size:17px!important;line-height:1.6!important;min-height:54px;padding:15px 16px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__field textarea{min-height:120px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__button{font-size:16px!important;line-height:1.5!important;min-height:52px;padding:14px 21px}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__required-note,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__footer,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__footer>span,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-meta{font-size:14px!important;line-height:1.65!important;letter-spacing:.02em}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__eyebrow,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__kicker,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__card-label,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__card-foot,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-bottom{font-size:14px!important;line-height:1.6!important;letter-spacing:.08em}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-card>p:not(.tyxi-rp__card-label){font-size:16px!important;line-height:1.75!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-number span{font-size:17px!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps>span,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps small{font-size:14px!important;line-height:1.45!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps b,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__question-number,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-letter,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__rating small{font-size:14px!important;line-height:1.4!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing .tyxi-rp__kicker,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-percent,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-percent strong,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-step-number,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li strong,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-steps li small,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-footnote,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-support{font-size:14px!important;line-height:1.65!important;letter-spacing:normal}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-body,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__processing-error{font-size:16px!important;line-height:1.75!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-heading h3{font-size:clamp(28px,3.4vw,36px)!important;line-height:1.18!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__consent a,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__privacy-note a{font-size:inherit!important}
@media(max-width:700px){
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__main{padding:24px 18px 28px!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps>span{min-width:0;align-items:center;font-size:14px!important;gap:8px}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps b{width:30px;height:30px;flex:0 0 30px;font-size:14px!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__stepper-steps small{font-size:14px!important;line-height:1.45!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__intro,
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__form-intro>p{font-size:17px!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__option-text{font-size:16px!important;line-height:1.7!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__question .tyxi-rp__nested-fieldset legend{font-size:17px!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__field-grid{grid-template-columns:minmax(0,1fr)!important}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-bottom{font-size:13px!important;flex-wrap:wrap}
 .tyxi-rp[data-tyxi-rp] .tyxi-rp__hero-meta{font-size:14px!important;gap:12px}
}

/* v1.2.2 final coverage: secondary cards, success state and consent microcopy must remain readable too. */
.tyxi-rp[data-tyxi-rp] .tyxi-rp__orientation-notes article>span,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__step-index,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__option-check{font-size:14px!important;line-height:1.4!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__orientation-notes strong,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success-list strong{font-size:16px!important;line-height:1.55!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__orientation-notes p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success>p,
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success-list p{font-size:16px!important;line-height:1.75!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__success-note{font-size:14px!important;line-height:1.65!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__check small{font-size:14px!important;line-height:1.65!important}
.tyxi-rp[data-tyxi-rp] .tyxi-rp__rating b{font-size:20px!important}
