:root{color-scheme:light;--paper:#fffdf8;--ink:#282922;--muted:#53584d;--red:#8e2725;--line:#dcd8cc;--sans:'Avenir Next',Avenir,'Segoe UI',sans-serif}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:20px;line-height:1.7}
.sib-form{padding:0!important;background:var(--paper);text-align:left;font-family:var(--sans)}
#sib-form-container{max-width:620px;margin:0 auto;text-align:left}
#sib-container{padding:0!important;margin:0;background:transparent!important;max-width:none!important;min-width:0!important;border:0!important;text-align:left!important;font-family:var(--sans)!important}
h1{margin:0 0 16px;font:400 34px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--ink)}
.form-intro{font:400 20px/1.7 var(--sans);color:var(--muted);margin:0 0 26px}
#sib-form .sib-form-block{padding:0;margin:0 0 24px;font-family:var(--sans);color:var(--ink)}
#sib-form .form__entry{font-family:var(--sans)}
#sib-form .entry__label{display:block;margin:0 0 10px;font:600 20px/1.5 var(--sans);color:var(--ink)}
#sib-form .entry__field{border:1px solid #818577;border-radius:3px;background:var(--paper);margin:0}
#sib-form .input{display:block;width:100%;height:auto;min-height:58px;padding:14px 16px!important;background:transparent;font:400 20px/1.45 var(--sans);color:var(--ink);border:0;border-radius:3px;box-shadow:none}
#sib-form .input::placeholder{color:#5e6358;opacity:1}
#sib-form .entry__specification{display:block;margin:10px 0 0;font:400 18px/1.65 var(--sans);color:var(--muted)}
#sib-form .entry__choice{margin:0;line-height:1.65}
#sib-form .entry__choice .consent-label{display:flex!important;text-indent:0!important;align-items:flex-start;gap:12px;position:relative;text-align:left;font:400 18px/1.65 var(--sans);color:var(--ink);cursor:pointer}
#sib-form .consent-label>span:last-child{flex:1;min-width:0}
#sib-form .checkbox{width:24px;height:24px;min-width:24px;flex:0 0 24px;margin:3px 0 0;border:1px solid #818577;border-radius:3px;background:var(--paper)}
#sib-form .input_replaced:checked+.checkbox{background:var(--red);border-color:var(--red)}
#sib-form .input_replaced:checked+.checkbox:before{border-color:white}
#sib-form .input_replaced:focus-visible+.checkbox{outline:3px solid #b86935;outline-offset:4px}
#sib-form .input_replaced{position:static!important;z-index:0!important;opacity:1!important;pointer-events:auto!important;width:24px!important;height:24px!important;min-width:24px;flex:0 0 24px;margin:3px 0 0!important;appearance:none!important;clip:auto!important;overflow:visible!important;border:2px solid #818577!important;border-radius:3px;background:var(--paper)!important;cursor:pointer;font-size:18px}
#sib-form .input_replaced:checked{background-color:var(--red)!important;border-color:var(--red)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3' d='m5 12 4 4L19 6'/%3E%3C/svg%3E")!important;background-position:center!important;background-size:20px!important;background-repeat:no-repeat!important}
#sib-form .input_replaced+.checkbox{display:none!important}
#sib-form a{color:var(--red);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#sib-form .sib-form-block__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;padding:16px 18px;border:0;border-radius:3px;background:var(--red);color:var(--paper);font:600 18px/1.5 var(--sans);white-space:normal;text-align:center;cursor:pointer}
#sib-form .sib-form-block__button:hover{background:#6f1e1e}
#sib-form .sib-form-block__button:disabled{opacity:.65;cursor:wait}
#sib-form .button-arrow{margin-left:auto}
#sib-form .progress-indicator__icon{flex:none;width:20px;height:20px;fill:currentColor}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b86935;outline-offset:4px}
#sib-form .entry__error{font:400 18px/1.6 var(--sans);color:#7c1e1c;background:#ffeded;border-radius:3px;overflow-wrap:anywhere}
.sib-form-message-panel{margin:0 0 22px!important;padding:16px!important;max-width:none!important;border:1px solid;border-radius:3px;font:400 18px/1.7 var(--sans)!important;text-align:left}
.sib-form-message-panel__text{padding:0!important;display:block;font:inherit!important}
#success-message{color:#23492b;background:#edf5e8;border-color:#6b8a58}
#error-message{color:#7c1e1c;background:#ffeded;border-color:#b2534b}
.form-footnote{margin:0;font:400 18px/1.65 var(--sans);color:var(--muted)}
#sib-form .input--hidden{position:absolute!important;left:-10000px!important;top:auto;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important}
@media(min-width:700px){body{padding:28px}body.embedded-form{padding:0}}
@media(max-width:699px){body{padding:22px}body.embedded-form{padding:0}}
@media(max-width:320px){h1{font-size:30px}#sib-form .sib-form-block__button{padding-left:12px;padding-right:12px}.button-arrow{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
