
    section.form2022.blank { background-color:#fff; padding:20px 0; }
    section.form2022 .centered-logo { margin:auto; text-align:center; display:block; }
    section.form2022 .centered-logo img { width:200px; }

    section.form2022 .featuredin { display:flex; align-items:center; justify-content:space-between; }
    section.form2022 .featuredin img { width:100px; }

    section.form2022 .form-container { width:550px; max-width:95%; margin:auto; margin-top:30px; }
    section.form2022 .form-container .single { display:none; padding-top:50px; }
    section.form2022 .form-container .single.first { display:block; padding-top:0; }
    section.form2022 .form-container .title { font-size: 40px; font-weight: 800; margin-bottom:20px; margin-top: 20px; text-align: center; position: relative; color:#414042; }
    section.form2022 .form-container .subtitle { font-size: 22px; line-height: 1.35em; word-break: break-word; margin-bottom:50px; text-align: center; }
    section.form2022 .form-container .single .form-section { background-color:#fff; box-shadow: 0 14px 33px 0px rgba(0,0,0,0.07); padding:30px; border-radius:10px; }
    section.form2022 .form-container .single .form-section .element { margin-top:20px; }
    section.form2022 .form-container .single .form-section .element:nth-of-type(1) { margin-top:0; }
    section.form2022 .form-container .single .form-section .info { font-size: 22px; line-height: 1.35em; word-break: break-word; margin-bottom:30px; }

    /* FORM */
    section.form2022 .form-container .single .form-section label {  font-size: 20px; line-height:1.4em; font-weight: 500; color: #555; margin-bottom: 6px; display: inline-block; }
    section.form2022 .form-container .single .form-section input, section.form2022 .form-container .single .form-section select { border-radius: 5px; padding: 15px; font-weight: 500; color: #444; border: 1px solid #dbe0f1; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: Montserrat,Arial,Helvetica,sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-weight: 1.5em; outline: 0; transition: all ease-in-out .15s; width: 100%; display: block; }
    section.form2022 .form-container .single .form-section textarea {   border-radius: 5px 5px 0 0; padding: 15px; font-weight: 500; color: #444; border: 1px solid #dbe0f1; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: Montserrat,Arial,Helvetica,sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-weight: 1.5em; outline: 0; transition: all ease-in-out .15s; width: 100%; height: 200px; display: block; }
    section.form2022 .form-container .single .form-section .select-container {   position: relative; width: 100%; background-color: #fff; }
    section.form2022 .form-container .single .form-section .select-container:after { position: absolute; content: "\e836"; font-size: 11px; font-family: fontello; right: 15px; top: 50%; margin-top: -6px; z-index: 4; color: #505566; line-height: 1; transition: all ease-in-out .15s; }
    section.form2022 .form-container .single .form-section select { background-color: transparent; }
    section.form2022 .form-container .single .form-section .error-message { display:block; background-color: #fae9e8; color: #ef5350; padding: 20px; font-size: 15px; margin-top: 10px; border-radius: 5px; font-weight: 500; }
    section.form2022 .form-container .single .form-section .button { display:block; width:100%; background-color: #2c81e1; padding: 16px 17px; font-size: 17px; font-weight: 500; color:#fff; cursor:pointer; border-radius:5px; margin-top:20px; text-align:center; }
    section.form2022 .form-container .single .form-section .button:hover { background-color: #1a6fcf; }
    section.form2022 .form-container .single .form-section input:focus, section.form2022 .form-container .single .form-section select:focus, section.form2022 .form-container .single .form-section textarea:focus { border-color:#a93a61; }


    /* RADIOS */
    section.form2022 .form-container .single .form-section .options-container { border-radius: 3px; flex-wrap: wrap; border: 1px solid #ddd; border-top:0; }
    section.form2022 .form-container .single .form-section .options-container.double { display: flex; }
    section.form2022 .form-container .single .form-section .options-container .option { display: flex; align-items: center; padding:17px; cursor: pointer; border-top: 1px solid #ddd; box-sizing: border-box; }
    section.form2022 .form-container .single .form-section .options-container.double .option { width: 50%; flex-shrink: 0; border-right: 1px solid #ddd; }
    section.form2022 .form-container .single .form-section .options-container.double .option.full { width: 100%; border-right: 0; }
    section.form2022 .form-container .single .form-section .options-container.double .option:nth-of-type(2n) { border-right: 0; }
    section.form2022 .form-container .single .form-section .options-container.radio .option .opt { flex-shrink: 0; width: 17px; height:17px; background-color: #fff; border-radius: 50%; margin-right: 15px; border: 3px solid #ddd; box-sizing: border-box; }
    section.form2022 .form-container .single .form-section .options-container.radio .option.active .opt { background-color: #fff; border: 5px solid #2c81e1; }
    section.form2022 .form-container .single .form-section .options-container .option .content { width: 100%; }
    section.form2022 .form-container .single .form-section .options-container .option .t1 { color: #2c81e1; font-weight: 500; font-size: 18px; display: flex; align-items: center; margin-top:5px; }
    section.form2022 .form-container .single .form-section .options-container .option.active .t1 { color: #000; }
    section.form2022 .form-container .single .form-section .options-container .option:hover { background-color: #f9f9f9; }

    section.form2022 .form-container .single .form-section .options-container.checkbox .option .opt { flex-shrink:0; width:20px; height:20px; background-color:#fff; border:3px solid #ddd; border-radius:3px; margin-right:15px; box-sizing:border-box; position:relative; }
    section.form2022 .form-container .single .form-section .options-container.checkbox .option .opt:after { position:absolute; content:'\e81a'; font-family:fontello; font-size: 18px; left: 50%; margin-left: -9px; top: 50%; margin-top: -10px;; display:none; }
    section.form2022 .form-container .single .form-section .options-container.checkbox .option:hover .opt:after { display:block; color:#ddd; }
    section.form2022 .form-container .single .form-section .options-container.checkbox .option.active .opt:after { display:block; color:#2c81e1; }

    section.form2022 .form-container .single .form-section .terms-container { margin-top:20px; }
    section.form2022 .form-container .single .form-section .terms-container.checkbox { cursor:pointer; display:flex; align-items:center; }
    section.form2022 .form-container .single .form-section .terms-container p { color:#333; font-size:15px; line-height:1.5em; margin-bottom:0; }
    section.form2022 .form-container .single .form-section .terms-container.underbutton { margin-top:8px; text-align:center; }
    section.form2022 .form-container .single .form-section .terms-container.underbutton p { font-size:13px; text-align:center; }
    section.form2022 .form-container .single .form-section .terms-container a.normal-link { color:#a93a61; }
    section.form2022 .form-container .single .form-section .terms-container a.normal-link:hover { text-decoration:underline; }

    section.form2022 .form-container .single .form-section .terms-container .checkbox { flex-shrink:0; width:20px; height:20px; border:3px solid #ddd; background-color:#fff; border-radius:3px; margin-right:10px; box-sizing:border-box; position:relative; }
    section.form2022 .form-container .single .form-section .terms-container .checkbox:after { position:absolute; content:'\e81a'; font-family:fontello; font-size: 18px; left: 50%; margin-left: -9px; top: 50%; margin-top: -10px; display:none; }
    section.form2022 .form-container .single .form-section .terms-container:hover .checkbox:after { display:block; color:#ddd; }
    section.form2022 .form-container .single .form-section .terms-container.active .checkbox:after { display:block; color:#2c81e1; }

    section.form2022 .powered { margin-top:30px; text-align:center; }
    section.form2022 .powered span { display:block; }
    section.form2022 .powered img { width:200px; margin-top:5px; margin-left:10px; }

    @media (max-width: 1000px) and (min-width: 0px) {
        section.form2022 .featuredin { flex-wrap:wrap; }
        section.form2022 .featuredin img { width: 20%; margin: 0 2%; }
    }

    @media (max-width: 450px) and (min-width: 0px) {
        section.main.form2022 { padding:20px; }
        section.form2022 .featuredin img { width:26%; margin: 0 3%; display:none; }
        section.form2022 .featuredin img:nth-of-type(1), section.form2022 .featuredin img:nth-of-type(5), section.form2022 .featuredin img:nth-of-type(7) { display:block; }

        section.form2022 .form-container .single .form-section .options-container .option { padding:10px 15px; }
        section.form2022 .form-container .single .form-section .options-container.radio .option .opt { margin-right:10px; }
        section.form2022 .form-container .single .form-section .options-container .option .t1 { font-size:16px; }
        section.form2022 .form-container .single .form-section input, section.form2022 .form-container .single .form-section select { padding:12px; }

        section.form2022 .form-container .title { font-size:30px; }
        section.form2022 .form-container .subtitle { margin-bottom:35px; }
        section.form2022 .form-container .single .form-section { padding:20px; }
    }