.ctnFormWrapper {
    border: 1px solid #dddfe3;
}

.ctnFormWrapper form {
    padding: 25px 10px;
    max-width: 720px;
    margin: 0 auto;
}

.ctnTitle {
    font-size: 17px;
    margin-bottom: 25px;
}

.ctnAcceptWrapper {
    margin-bottom: 25px;
}

.ctnAccept {
    border: 1px solid #fff;
    padding: 15px;
}

.ctnAccept label {
    font-size: 13px;
}

.btnContinue {
    text-transform: uppercase;
    width: 150px;
}

.ctnInfoBlock:not(.expanded) .ctnInfoBlockContent {
    display: none;
}

.ctnInfoBlock:not(.expanded) .ctnInfoBlockTitle {
    background-color: #f0f2f3;
}

.ctnInfoBlock:not(.expanded) .ctnInfoBlockTitle span {
    color: #003366;
}

.ctnInfoBlock:not(.expanded) .imgCollapse {
    display: none;
}

.ctnInfoBlock.expanded .ctnInfoBlockTitle {
    background-color: #003366;
}

.ctnInfoBlock.expanded .imgExpand {
    display: none;
}

.ctnInfoBlock.expanded .ctnInfoBlockTitle span {
    color: #fff;
}

.ctnInfoBlockTitle {
    padding: 15px 25px;
    cursor: pointer;
}

.ctnInfoBlockTitle span {
    font-weight: bold;
    font-size: 15px;
}

.ctnInfoBlockTitle img {
    position: absolute;
    height: 6px;
    width: 9px;
    right: 25px;
}

.ctnInfoBlock:not(.expanded) .ctnInfoBlockTitle img {
    top: 25px;
}

.ctnInfoBlock.expanded .ctnInfoBlockTitle img {
    top: 22px;
}

.ctnInfoBlockContent {
    border: 1px solid #dddfe3;
    padding: 20px 25px;
}

.ctnInfoBlockContent ul {
    margin-bottom: 0;
    list-style: none;
}

.ctnInfoBlockContent ul li::before {
    content: "\2022";
    color: #e4206b;
    font-weight: bold;
    display: inline-block;
    width: 14px;
    margin-left: -14px;
    font-size: 15px;
}

.ctnInfoBlockContent a {
    text-decoration: underline;
    font-weight: bold;
}
