.k{border-top:.25rem solid var(--primary);margin:var(--horizontal-margin) 0 0}@media screen and (max-width:780px){.k{border:0}}.k .l{margin:var(--horizontal-margin) 0 1rem}.k .m{font-weight:400;margin:.5em 0 .25em}.p{align-items:center;border:1px solid var(--dark-gray);border-radius:.25rem;display:flex}.q{background-color:transparent;border:0;color:var(--dark-gray);flex-grow:1;font-size:16px;margin:0;padding:.5rem .75rem}.r{align-items:center;align-self:stretch;background-color:var(--light-gray);border-bottom-right-radius:.25rem;border-left:1px solid var(--dark-gray);border-top-right-radius:.25rem;display:flex;flex-grow:0;padding:0 .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.a{color:var(--dark-gray);font-weight:700;margin-top:.5rem;width:-moz-fit-content;width:fit-content}.a,figure.b{display:block}figure.b{margin-top:0;padding:1rem 0}.c{display:block;font-size:.75em}.c,.d{margin-top:var(--vertical-margin)}.L{display:flex;flex-direction:column;font-size:16px;gap:.25rem 0;margin:1rem 0}.L small{font-size:.75em}.L strong{font-size:1.2em}.M{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.M button{background:var(--primary);border:0;border-radius:5px;color:var(--primary-gray);font-weight:700;padding:.5rem 1rem;transition:background-color .2s}.M button:hover{background-color:var(--secondary);cursor:pointer}@media screen and (max-width:780px){.M button{width:100%}}.N{background:var(--primary);border:0;border-radius:.25rem;color:var(--primary-gray);font-size:16px;font-weight:700;margin:1rem 0;padding:.5rem .75rem;transition:background-color .2s;width:100%}.N:hover{background-color:var(--secondary);cursor:pointer}.N:disabled{background-color:var(--light-gray);cursor:not-allowed}.O{border-top:.25rem solid var(--primary);margin:var(--horizontal-margin) 0 0}.O h2{margin:var(--horizontal-margin) 0 1rem}.O p{font-weight:400;margin:.5em 0 .25em}@media screen and (max-width:780px){.O{border:0}}.P{align-items:center;display:grid;grid-template-areas:"select";margin-top:.2rem}.P:after{background-color:var(--gray);clip-path:polygon(100% 0,0 0,50% 100%);content:"";display:flex;grid-area:select;height:.5rem;justify-self:end;margin-right:.75rem;pointer-events:none;width:.8rem}.P select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--dark-gray);border-radius:.25rem;color:var(--dark-gray);font-size:16px;grid-area:select;padding:.5rem .75rem;width:100%}.Q{margin-top:.2rem}.Q input:disabled{-webkit-text-fill-color:var(--dark-gray);opacity:1}