@font-face{font-family:Outfit;src:url('/assets/outfit-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Outfit;src:url('/assets/outfit-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Outfit;src:url('/assets/outfit-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Outfit;src:url('/assets/outfit-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{font-family:Outfit,Arial,sans-serif;color:#201a15;background:hsl(45 20% 96.08%)}
*{box-sizing:border-box}html,body{margin:0;min-height:0}body{padding:1.8rem 2rem 1.7rem}
.sib-form{padding:0;background:transparent;font:1rem/1.5 Outfit,Arial,sans-serif;text-align:left}
#sib-container{padding:0;border:0;background:transparent;max-width:none;display:block}
#sib-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
#sib-form>div{grid-column:1/-1;min-width:0}.form-firstname{grid-column:1!important}.form-zip{grid-column:2!important}
.sib-form-block{padding:0;text-align:left;background:transparent;font:inherit;color:inherit}
.form-heading h2{font-size:2.1rem;line-height:1.1;letter-spacing:-.035em;font-weight:700;margin:0}
.form-intro{margin-top:-.55rem;margin-bottom:.4rem;font-size:.9375rem}.sib-form p{margin:0}
.sib-form .entry__label{display:block;margin:0 0 .4rem;font:500 .875rem/1.4 Outfit,Arial,sans-serif;color:#201a15;padding:0}
.sib-form .entry__label span{float:none;margin:0;font-weight:400;color:#66584d}.sib-form .entry__label[data-required]:after{color:inherit}
.sib-form .entry__field{width:100%;margin:0;border:1px solid #28201975;border-radius:4px;background:transparent;min-width:0}
.sib-form .input{width:100%;min-width:0;height:auto;padding:.8rem .85rem;color:#201a15;line-height:1.3;font:400 1rem/1.3 Outfit,Arial,sans-serif}
.sib-form .input::placeholder{color:#756a60;opacity:1}.sib-form .entry__field:focus-within{outline:2px solid #201a15;outline-offset:2px;box-shadow:none}
.sib-form .entry__error{font:400 .875rem/1.45 Outfit,Arial,sans-serif;color:#861c1c;background:#ffe7df;border-radius:4px;margin-top:.4rem}
.sib-form .entry__specification,.form-consent{font:400 .875rem/1.5 Outfit,Arial,sans-serif;color:#5b5046}
.sib-form .entry__specification{margin-top:.5rem}.form-consent{margin:.1rem 0 .2rem}
.sib-sms-input-wrapper{width:100%}.sib-sms-input{min-width:0}.sib-sms-input>.entry__field:first-child{width:5rem;flex-shrink:0;margin-right:.5rem}
.sib-sms-tooltip{display:none}
.sib-form .sib-sms-select .sib-sms-select__number-input{border:1px solid #28201975;border-radius:4px;background:transparent;min-width:0}
.sib-form .sib-sms-select__phone-number,.sib-form .sib-sms-select__calling-code{font:400 1rem/1.3 Outfit,Arial,sans-serif;color:#201a15}
.sib-form .sib-sms-select__phone-number{min-width:0;width:100%;padding:.8rem .6rem}
.sib-form .sib-sms-select__calling-code{max-width:3.2rem;padding:.8rem .2rem .8rem .6rem;background:transparent}
.sib-form .sib-sms-select__number-input:focus-within{outline:2px solid #201a15;outline-offset:2px}
.sib-form .sib-sms-select__phone-number:focus,.sib-form .sib-sms-select__calling-code:focus{outline:none}
.sib-form .sib-form-block__button{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.1rem;border:1.5px solid #201a15;border-radius:100px;background:#201a15;color:#f7f6f3;font:600 .9375rem/1.4 Outfit,Arial,sans-serif;cursor:pointer;transition:background .2s}
.sib-form .sib-form-block__button:hover{background:#40362e}.sib-form .sib-form-block__button:focus-visible{outline:3px solid #201a15;outline-offset:4px}.sib-form .sib-form-block__button:disabled{opacity:.7;cursor:wait}
.button-arrow{font-size:1.4rem;line-height:1;margin-left:auto}.sib-form .age-note{text-align:center;font-size:.8125rem;margin-top:.65rem}
.sib-form-message-panel{font:400 1rem/1.5 Outfit,Arial,sans-serif;border-radius:6px;margin-bottom:1.2rem;max-width:none}
#error-message{color:#861c1c;background:#ffe7df;border-color:#d76a4c}#success-message{color:#201a15;background:#ffea7d;border-color:#201a15}
.sib-form-message-panel:focus{outline:2px solid #201a15;outline-offset:2px}.sib-form-message-panel__text{padding:.6rem}.sib-notification__icon{width:20px;height:20px}
@media(max-width:480px){body{padding:1.4rem 1.25rem}#sib-form{gap:.95rem}.form-heading h2{font-size:2rem}}
@media(max-width:350px){#sib-form{grid-template-columns:1fr}.form-firstname,.form-zip{grid-column:1/-1!important}.sib-form .sib-form-block__button{padding:.95rem .8rem;font-size:.875rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
