.pd-page.ivd{--lg-orange: var(--solvigo-orange);--lg-dark: var(--solvigo-charcoal);--lg-grey: var(--solvigo-off-white);--lg-white: var(--solvigo-white);font-family:var(--solvigo-font)}.ivd .lg-hero.ivd-hero{min-height:0;padding-block:8rem 4rem;background:var(--lg-grey);color:var(--lg-dark)}.ivd .ivd-hero h1{font-weight:500;line-height:1.06}.ivd .ivd-grid{max-width:67.5rem;margin:0 auto;display:grid;grid-template-columns:7fr minmax(18.75rem,4fr);gap:3rem;align-items:start}.ivd .ivd-study-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ivd .ivd-lock{flex:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.0625rem;padding:.3125rem .625rem;border:.0625rem solid rgb(36 36 36 / 20%);color:#24242499}.ivd .ivd-study-title{font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:500;line-height:1.12;letter-spacing:-.0313rem;margin:.5rem 0 2rem}.ivd .ivd-block{border-top:.0625rem solid rgb(36 36 36 / 14%);padding-top:1.125rem;margin-bottom:1.5rem}.ivd .ivd-label{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.075rem;color:#2424248c;margin:0 0 .5rem!important}.ivd .ivd-value{font-size:1rem!important;line-height:1.6!important;margin:0!important}.ivd .ivd-config{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;border-top:.0625rem solid rgb(36 36 36 / 14%);padding-top:1.125rem;margin:0 0 1.75rem}.ivd .ivd-config-item dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.075rem;color:#2424248c;margin-bottom:.375rem}.ivd .ivd-config-item dd{font-size:1rem;margin:0}.ivd .ivd-qlabel{border-top:.0625rem solid rgb(36 36 36 / 14%);padding-top:1.125rem}.ivd .ivd-questions{list-style:none;margin:0;padding:0}.ivd .ivd-questions li{display:flex;gap:.875rem;font-size:1rem;line-height:1.55;padding:.75rem 0;border-bottom:.0625rem solid rgb(36 36 36 / 8%)}.ivd .ivd-questions li:last-child{border-bottom:0}.ivd .ivd-qnum{flex:none;width:1.375rem;color:#24242466;font-variant-numeric:tabular-nums}.ivd .ivd-panel{background:var(--lg-grey);padding:1.75rem;position:sticky;top:6rem;border:.0625rem solid var(--solvigo-warm-grey);border-radius:1rem}.ivd .ivd-panel-title{font-size:1.375rem!important;font-weight:500;line-height:1.15;margin:0 0 .5rem!important}.ivd .ivd-panel-body{font-size:.9375rem!important;line-height:1.55!important;margin:0 0 1.25rem!important;color:#242424b3}.ivd .ivd-form{display:flex;flex-direction:column}.ivd .ivd-form label{font-size:.75rem;text-transform:uppercase;letter-spacing:.075rem;color:#24242499;margin-bottom:.375rem}.ivd .ivd-form input{font:inherit;font-size:1rem;padding:.75rem .875rem;margin-bottom:1.125rem;border:.0625rem solid rgb(36 36 36 / 25%);background:var(--solvigo-white);color:var(--lg-dark);border-radius:.625rem}.ivd .ivd-form input:focus-visible{outline:.125rem solid var(--lg-orange);outline-offset:.0625rem}.ivd .ivd-form button{font:inherit;font-size:.875rem;padding:.625rem 1rem;cursor:pointer;border-radius:.625rem;min-height:2.375rem;background:var(--lg-dark);color:var(--solvigo-white);border:0;transition:background .2s,transform .2s}.ivd .ivd-form button:disabled{opacity:.6;cursor:default}.ivd .ivd-form button:hover:not(:disabled){background:var(--solvigo-charcoal);transform:translateY(-.1rem)}.ivd .ivd-hp{position:absolute;left:-624.9375rem;width:.0625rem;height:.0625rem;opacity:0}.ivd .ivd-error{font-size:.875rem!important;line-height:1.5!important;margin:.875rem 0 0!important;color:#b3300b}.ivd .ivd-privacy{font-size:.8125rem!important;line-height:1.5!important;margin:1rem 0 0!important;color:#24242499}.ivd .ivd-privacy a,.ivd .ivd-back a{color:inherit;text-decoration:none;transition:color .2s}.ivd .ivd-privacy a:hover,.ivd .ivd-back a:hover{color:var(--lg-orange)}.ivd .ivd-sent-title{font-size:1.375rem!important;font-weight:500;line-height:1.15;margin:.375rem 0 .625rem!important}.ivd .ivd-pending{font-size:.8125rem!important;line-height:1.5!important;margin:.875rem 0 0!important;color:#242424a6}.ivd .ivd-back{max-width:67.5rem;margin:2.75rem auto 0!important;font-size:.9375rem!important}@media(max-width:61.9375rem){.ivd .ivd-grid{grid-template-columns:1fr;gap:2rem}.ivd .ivd-panel{position:static}.ivd .ivd-config{grid-template-columns:repeat(2,1fr)}}@media(max-width:29.875rem){.ivd .ivd-config{grid-template-columns:1fr;gap:.875rem}.ivd .ivd-panel{padding:1.375rem}}
