.sexual-health-form{position:relative;padding:30px;background-color:#e5f3fb;border:1px solid #afcde9}.sexual-health-form .block-heading{font-size:28px;font-size:2.8rem;padding-right:10rem}.sexual-health-form .group-heading{font-size:25px;font-size:2.5rem;font-weight:400;margin-bottom:25px}.sexual-health-form .alert.warning{background-color:#da291c}.sexual-health-form .alert.info{background-color:#005eb8}.sexual-health-form .alert .message-item{list-style:none;padding-left:0}.sexual-health-form .alert .message-item>li{border-bottom:1px solid #fff;padding-bottom:10px}.sexual-health-form .alert .message-item>li:last-child{border:0;padding-bottom:0}.sexual-health-form .alert .message-item>li a,.sexual-health-form .alert .message-item>li h1,.sexual-health-form .alert .message-item>li h2,.sexual-health-form .alert .message-item>li h3,.sexual-health-form .alert .message-item>li h4,.sexual-health-form .alert .message-item>li h5,.sexual-health-form .alert .message-item>li h6,.sexual-health-form .alert .message-item>li li,.sexual-health-form .alert .message-item>li p{color:#fff}.sexual-health-form .step-count{position:absolute;top:30px;right:30px;font-weight:700}.sexual-health-form .form-grouping .form-grouping.address legend{font-size:24px;font-size:2.4rem;margin-bottom:10px}.sexual-health-form .form-grouping .form-grouping.address .form-group{margin-bottom:15px}.sexual-health-form .form-grouping .form-group{margin-bottom:25px}.sexual-health-form .form-grouping .inline-group{display:flex;flex-wrap:wrap;align-items:center;margin:-5px}.sexual-health-form .form-grouping .inline-group>.form-group{width:33.33333333%;padding:5px;margin:0}.sexual-health-form .form-grouping label,.sexual-health-form .form-grouping legend{color:#231f20}.sexual-health-form .form-grouping legend{font-size:18px;font-size:1.8rem;font-weight:700;border:0;margin-bottom:5px}.sexual-health-form .form-grouping label{display:block;font-size:18px;font-size:1.8rem}.sexual-health-form .form-grouping .input-prefix{margin-bottom:10px}.sexual-health-form .content-section{margin:0 0 20px;background:#e8edee;border:1px solid #afcde9;padding:20px}.sexual-health-form .bottom-text,.sexual-health-form .form-action{margin-top:20px}.sexual-health-form .form-action .change-answer{margin-right:10px}@media (max-width:767px){.sexual-health-form{padding:15px}.sexual-health-form .block-heading{font-size:24px;font-size:2.4rem;padding-right:9rem}.sexual-health-form .group-heading{font-size:22px;font-size:2.2rem;margin-bottom:15px}.sexual-health-form .step-count{top:15px;right:15px}.sexual-health-form .form-grouping .form-group{margin-bottom:20px}.sexual-health-form .form-grouping label,.sexual-health-form .form-grouping legend{font-size:16px;font-size:1.6rem}}@media (max-width:479px){.sexual-health-form{padding-top:4.5rem}.sexual-health-form.stage-4{padding:15px}.sexual-health-form .block-heading{font-size:22px;font-size:2.2rem;padding-right:0}.sexual-health-form .group-heading{font-size:20px;font-size:2rem}.sexual-health-form .form-grouping .inline-group>.form-group{width:100%}.sexual-health-form .bottom-text,.sexual-health-form .form-action{margin-top:15px}}