.download-form{color:var(--color-lightest);padding:3.875rem 0 5.625rem}.download-form .dn-checkbox__label{font-size:var(--font-size-xs,.75rem);font-size:clamp(var(--font-size-xs,.75rem),-webkit-calc(1px + 1.6vw),var(--font-size-md,1rem));font-size:clamp(var(--font-size-xs,.75rem),-moz-calc(1px + 1.6vw),var(--font-size-md,1rem));font-size:clamp(var(--font-size-xs,.75rem),calc(1px + 1.6vw),var(--font-size-md,1rem));line-height:var(--lineHeight-lg)}.download-form__header,.download-form__text{margin-bottom:1rem}@media screen and (min-width:48.0625em){.download-form__header,.download-form__text{margin-bottom:2rem}}.download-form__checkbox{margin-bottom:2rem}.download-form__input{position:relative}.download-form__input button{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:5rem}.download-form__error,.download-form__message{-webkit-animation:shake .3s forwards;-moz-animation:shake .3s forwards;-o-animation:shake .3s forwards;animation:shake .3s forwards;margin-top:1rem}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translate(0)}10%{-webkit-transform:translateX(-5px);transform:translate(-5px)}20%{-webkit-transform:translateX(5px);transform:translate(5px)}30%{-webkit-transform:translateX(-5px);transform:translate(-5px)}40%{-webkit-transform:translateX(5px);transform:translate(5px)}50%{-webkit-transform:translateX(-5px);transform:translate(-5px)}60%{-webkit-transform:translateX(5px);transform:translate(5px)}70%{-webkit-transform:translateX(-5px);transform:translate(-5px)}80%{-webkit-transform:translateX(5px);transform:translate(5px)}90%{-webkit-transform:translateX(-5px);transform:translate(-5px)}to{-webkit-transform:translateX(0);transform:translate(0)}}@-moz-keyframes shake{0%{-moz-transform:translateX(0);transform:translate(0)}10%{-moz-transform:translateX(-5px);transform:translate(-5px)}20%{-moz-transform:translateX(5px);transform:translate(5px)}30%{-moz-transform:translateX(-5px);transform:translate(-5px)}40%{-moz-transform:translateX(5px);transform:translate(5px)}50%{-moz-transform:translateX(-5px);transform:translate(-5px)}60%{-moz-transform:translateX(5px);transform:translate(5px)}70%{-moz-transform:translateX(-5px);transform:translate(-5px)}80%{-moz-transform:translateX(5px);transform:translate(5px)}90%{-moz-transform:translateX(-5px);transform:translate(-5px)}to{-moz-transform:translateX(0);transform:translate(0)}}@-o-keyframes shake{0%{-o-transform:translateX(0);transform:translate(0)}10%{-o-transform:translateX(-5px);transform:translate(-5px)}20%{-o-transform:translateX(5px);transform:translate(5px)}30%{-o-transform:translateX(-5px);transform:translate(-5px)}40%{-o-transform:translateX(5px);transform:translate(5px)}50%{-o-transform:translateX(-5px);transform:translate(-5px)}60%{-o-transform:translateX(5px);transform:translate(5px)}70%{-o-transform:translateX(-5px);transform:translate(-5px)}80%{-o-transform:translateX(5px);transform:translate(5px)}90%{-o-transform:translateX(-5px);transform:translate(-5px)}to{-o-transform:translateX(0);transform:translate(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translate(0)}10%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translate(-5px)}20%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-o-transform:translateX(5px);transform:translate(5px)}30%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translate(-5px)}40%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-o-transform:translateX(5px);transform:translate(5px)}50%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translate(-5px)}60%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-o-transform:translateX(5px);transform:translate(5px)}70%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translate(-5px)}80%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-o-transform:translateX(5px);transform:translate(5px)}90%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translate(-5px)}to{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translate(0)}}
