.frm-Form{margin-block-start:20px}.frm-Form_Fieldset{margin:0;padding:0;border:0}.frm-Form_Field{margin-block-end:10px}.frm-Form_Legend{margin-block-end:30px}.frm-Form_Input,.frm-Form_Textarea,.frm-Form_Select{--Color: var(--Color_Brand);--Border_Color: var(--Color_Brand);min-block-size:46px;inline-size:100%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0;padding-inline-end:0;font-size:16px;font-weight:400;letter-spacing:.02rem;line-height:160%;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none!important;border:none;border-block-end:1px solid var(--Border_Color);border-radius:0;color:var(--Color);outline:0;transition:color .3s ease,border-color .3s ease}.frm-Form_Input::placeholder,.frm-Form_Textarea::placeholder,.frm-Form_Select::placeholder{font-size:16px;font-weight:400;letter-spacing:.02rem;line-height:160%;opacity:.5}.frm-Form_Textarea:-webkit-autofill,.frm-Form_Textarea:-webkit-autofill:is(:focus,:hover),.frm-Form_Select:-webkit-autofill,.frm-Form_Select:-webkit-autofill:is(:focus,:hover),.frm-Form_Input:-webkit-autofill,.frm-Form_Input:-webkit-autofill:is(:focus,:hover){-webkit-background-clip:text;-webkit-box-shadow:none!important}.frm-Form_Input:not(:placeholder-shown),.frm-Form_Textarea:not(:placeholder-shown),.frm-Form_Select:not(:placeholder-shown),.frm-Form_Input:is(:focus,:hover),.frm-Form_Textarea:is(:focus,:hover),.frm-Form_Select:is(:focus,:hover){--Color: var(--Color_Brand);--Border_Color: var(--Color_Brand)}.frm-Form_SelectField{position:relative}.frm-Form_SelectSVG{position:absolute;inset-block-start:50%;inset-inline-end:0;z-index:1;inline-size:8px;block-size:5px;transform:translateY(-50%);pointer-events:none}.frm-Form_Textarea{display:block;min-block-size:140px;block-size:auto;padding-block-start:0;padding-block-end:0;border-radius:0}.frm-Form_Row{align-items:center;flex-wrap:wrap;display:flex;margin-block-end:10px;gap:10px}@media only screen and (min-width: 768px){.frm-Form_Row-halves{grid-template-columns:repeat(2,1fr);display:grid}}.frm-Form_Item{inline-size:100%}.frm-Form_Submit{justify-content:center;inline-size:100%;text-align:center}.frm-Form_CheckboxLabel{position:relative;align-items:center;flex-grow:1;display:flex;margin-inline-start:auto;margin-inline-end:auto;word-break:break-word;cursor:pointer;gap:13px}.frm-Form_Checkbox{position:relative;inline-size:0;block-size:0;margin-inline-end:20px;-webkit-appearance:none;appearance:none;border:0 none;visibility:hidden}.frm-Form_CheckboxIcon{--Width: 18px;position:absolute;inset-block-start:0;inset-inline-start:0;display:block;inline-size:var(--Width);block-size:var(--Width);border:1px solid var(--Color_Border);border-radius:50%;cursor:pointer}.frm-Form_CheckboxIcon:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;display:block;inline-size:6px;block-size:6px;margin:0;background-color:var(--Color_Brand);border-radius:50%;opacity:0;transform:translate3d(-50%,-50%,0) scale(.5);transition:opacity .3s ease,transform .3s ease}:checked+.frm-Form_CheckboxIcon:before{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.frm-Form_CheckboxText{opacity:.7}.frm-Form_CheckboxText a{text-decoration:underline}.frm-Form_Label{font-family:var(--Font_Family-body);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:130%;cursor:pointer}.frm-Form_Errors{margin-block-end:10px;color:var(--Color_Error)}.frm-Form_Success{margin-block-end:20px;color:var(--Color_Success)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 900px){select,textarea,input{font-size:16px}}.frm-Form_Validation{inline-size:100%;margin-block-end:10px;font-size:15px;line-height:1.5}.frm-Form_Fields .frm-Form_Validation{grid-column:span 2}.frm-Form_ValidationText-error{color:var(--Color_Error)}.frm-Form_ValidationText-error a{text-decoration:underline;color:var(--Color_Error)}.frm-Form_ValidationText-success{color:var(--Color_Success)}.frm-Form_Buttons{flex-direction:column;display:flex;margin-block-start:40px;gap:15px}.frm-Form_Button{inline-size:100%;background-color:transparent}.frm-Form_Disclaimer{margin-block-start:30px;opacity:.5}.frm-Form_Controls{justify-content:space-between;display:flex;margin-block-start:30px}.frm-Form_Required{opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/15/assets/form.css.map */
