.aemformcontainer label{color:#222;display:block;line-height:1.4;font-size:1.4rem;font-weight:700;margin:0 0 .3rem}
.aemformcontainer input,.aemformcontainer select,.aemformcontainer textarea{border:1px solid #ddd;border-radius:0;color:#666;font-size:1.4rem;line-height:1.4;height:3.5rem;padding:0 .6rem;margin:0;background:#fff;width:100%;max-width:300px}
.aemformcontainer .guideseparator{margin:2.4rem 0}
.aemformcontainer .guideseparator hr{border-top:1px solid #ddd;border-bottom:0;border-left:0;border-right:0}
.aemformcontainer .guideContainerNode{margin-top:2.4rem}
.aemformcontainer .guideContainerNode .mobileLayout{display:none}
.aemformcontainer .guideContainerNode .row{min-width:0}
.aemformcontainer .guideFieldNode{margin:0 0 3.2rem}
.aemformcontainer .guideFieldNode.validation-failure{margin:0 0 1.6rem}
.aemformcontainer .guideFieldNode.guideButton{margin:0}
.aemformcontainer .validation-failure input{border:1px solid #d22}
.aemformcontainer .guideTextBox{display:-webkit-flex;display:flex;flex-flow:column nowrap}
.aemformcontainer .guideTextBox .guideFieldLabel{order:0}
.aemformcontainer .guideTextBox .guideFieldDescription.long{order:1;font-size:1.4rem;margin-top:-0.3rem;margin-bottom:.5rem}
.aemformcontainer .guideTextBox .guideFieldWidget{order:2}
.aemformcontainer .guideTextBox .guideHelpQuestionMark{display:none}
.aemformcontainer .guideTextBox .guideFieldError{order:3;font-size:1.2rem;font-weight:500;color:#d22}
.aemformcontainer button.submit{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;max-width:240px;color:#fff;text-transform:uppercase;background-color:#0696d7;border:2px solid transparent;box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);font-family:'Artifakt',sans-serif;text-align:left;font-weight:700;line-height:1;padding:1rem 1rem .8rem 1.4rem;cursor:pointer;transition:background-color .2s}
.aemformcontainer button.submit:active,.aemformcontainer button.submit:hover{background-color:#0582ba}
.aemformcontainer button.submit .iconButton-icon{display:block;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}
@media(max-width:767px){.guideFieldWidget input[type='text']{font-size:1.4rem}
}
@media(min-width:768px){margin-right:0;margin-left:0;width:100%}
