form h2.image,form h3.image{justify-content:flex-start}.image{align-items:center;display:flex}form h2,form .controls h2,form h3,form .controls h3{width:100%}form h2,form h3,.message.hint p.header{border-bottom:4px solid var(--text-color);font-family:"Roboto Slab",serif;font-weight:bold;hyphens:auto;line-height:1.2}form h2{margin-bottom:2rem}form h2 + .controls{margin-top:4rem}.controls{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.controls > h2,.controls > p{grid-column:1 / span 2}.controls > .empty-right{grid-column:1 / span 2;width:calc(50% - (4rem / 2))}.controls > .empty-right.full-width{width:100%}label.radio input,label.checkbox input{left:0;margin:7px 0;position:absolute}p + .controls{margin-top:4rem}select{-webkit-appearance:none;appearance:none}input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),select,textarea,span.multiselect{background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-sizing:border-box;font-size:var(--base-font-size);margin:0;padding:2rem;position:relative;transition:border 200ms linear;width:100%}select,span.multiselect{background:#fff;cursor:pointer;padding-right:calc(2rem + 2rem + 2rem)}label.select.focus::after,label.select:hover::after{color:inherit;transition:none}label:not(.radio):not(.checkbox):not(.range) > span{display:block}label:not(.radio):not(.checkbox):not(.range) > span:first-of-type{font-weight:bold}label:not(.radio):not(.checkbox):not(.range) > * + span{color:var(--text-faded-color);font-style:italic;text-align:right}fieldset{display:grid;gap:2rem;grid-auto-flow:column}fieldset legend{font-weight:bold;grid-column:1 / -1}fieldset.date label:not(.radio):not(.checkbox):not(.range) > span:first-of-type{display:none}form label.input{display:none}label select:user-invalid,label input:user-invalid,label textarea:user-invalid,label.error input:not([type="radio"]):not([type="checkbox"]),label.error textarea,label.error select,label.error .selectize-input{background:#FFF4F4!important;border:1px solid #F05151!important;box-shadow:none!important}label.default-selected::before{bottom:calc(2rem + (1.5rem / 2) - 2px);color:var(--input-placeholder-color);content:attr(data-placeholder);display:block;font-family:"Georgia",serif;font-style:italic;left:2rem;line-height:1;pointer-events:none;position:absolute;z-index:1}::placeholder{color:var(--input-placeholder-color);font-family:"Georgia",serif!important;font-style:italic;opacity:1}select::-ms-expand{display:none}legend,label span{cursor:pointer}label span{display:block}label.checkbox span{display:inline-block}fieldset,label{box-sizing:border-box;display:block;position:relative;width:100%;cursor:pointer}fieldset.date{display:grid;grid-template-columns:1fr 25% 25%}fieldset.date legend{grid-column:1 / span 3}html.no-flexbox-gap fieldset.date label + label{margin-left:2rem}label.select::after{bottom:calc(2rem + (.25 * 1.5rem));color:#aaa;content:"";display:block;font-family:"Icomoon";height:2rem;line-height:1;pointer-events:none;position:absolute;right:2rem;transition:color 200ms linear}input:not(.checkbox):not(.radio):focus,.selectize-input.focus,textarea:focus,select:focus,label.select.multiple:focus span{border-color:var(--text-color);outline:none;transform:none;transition:none}label.checkbox,label.radio{padding-left:2.5rem}label.radio{width:100%}label.checkbox input:focus + span,label.radio input:focus + span,label textarea:focus + span,button:focus{outline:1px dashed var(--text-color)}input[type="checkbox"],input[type="radio"]{margin-right:1rem}form hr{align-items:center;border:none;border-bottom:1px solid var(--text-color);display:flex;grid-column:1 / span 2;height:1px;justify-content:center;margin:4rem 0;width:100%}form hr::before{background:var(--box-bg-color);color:var(--text-color);content:"//";display:block;margin-top:2px}form .navigation-footer{border-top:2px solid var(--light-border-color);margin-top:2rem;padding-top:2rem;text-align:right;width:100%}form.single-line{max-width:75%;margin:auto;display:grid;grid-template-columns:1fr auto;grid-gap:2rem}form.single-line .error{grid-column:1 / span 2}form.single-line .h-captcha{display:flex;flex-direction:column;justify-content:flex-end;transform-origin:bottom}form.single-line:not(:has(.h-captcha)){grid-template-columns:1fr}form.single-line:not(:has(.h-captcha)) .error,form.single-line:not(:has(.h-captcha)) .navigation-footer{grid-column:unset}form.single-line .message:first-child{margin-top:0}.navigation-footer span{line-height:1;font-style:italic;font-family:"Georgia",serif;display:inline-flex;align-items:center}.navigation-footer span{margin-top:1rem}.navigation-footer span::after{content:url("/images/spinner.svg");animation:spin 1s infinite linear;height:16px;width:16px;margin-left:1rem;display:inline-flex}.navigation-footer span + button{margin-left:1rem}.controls > div.message{margin:0}form.grid{margin-top:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}form.grid .navigation-footer{grid-column:1 / span 2;margin-top:0}.flavor-image{max-width:100%}form.newsletter.single-line{max-width:70%;margin:auto;display:grid;grid-template-columns:1fr auto;grid-gap:2rem}form.newsletter.single-line .navigation-footer{grid-column:1 / -1;margin-top:0}form.newsletter.single-line{margin-top:4rem}form.newsletter.single-line h2{margin:0}form.newsletter.single-line .error{margin:0}@media(max-width:820px){form.grid{grid-template-columns:1fr}form.grid .navigation-footer{grid-column:1}form.newsletter.single-line{display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.controls > .empty-right{grid-column:initial;width:100%}.controls{grid-template-columns:1fr}}@media(max-width:700px){form.single-line{display:flex;flex-direction:column}form.single-line .h-captcha{transform:none;align-items:center}}@media(max-width:570px){fieldset.date{grid-template-columns:1fr 1fr}fieldset.date > label.select{grid-column:1 / span 2;width:100%}fieldset.date > label.day,fieldset.date > label.year{grid-row:2;width:100%}form.single-line{max-width:none}}form h2 + div,form h3 + div,h2 + form,h2 + .form,h3 + form,h3 + .form{padding:0 1rem}