.mktoFieldDescriptor.mktoFormCol {
        width:100% !important;
        margin-bottom: 20px !important;
    }
    .mktoButtonWrap.mktoSimple {
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .mktoForm .mktoFieldWrap {
        float:none !important;
        width:100%;
    }
    .mktoTextField {
        width:100% !important;
    }
    .mktoGutter, .mktoClear {
        display:none !important;
    }
    .mktoForm #FirstName, .mktoForm #LastName, .mktoForm #Email, .mktoForm #Phone {

        width:100% !important;
    }
    .mktoButtonRow {
        width:100% !important;
        text-align: center !important;
    }
    .mktoFieldDescriptor.mktoFormCol:has(.mktoCheckboxList), .mktoFieldWrap:has(.mktoCheckboxList)  {
        width:auto !important;
    }
    .mktoHtmlText {
        width:auto !important;
    }
    .mktoCheckboxList {
        width:28px !important;
    }

    .fa-alertcontainer {
        max-width: 0;
        max-height: 0;
        overflow: hidden;
        opacity:0;
        text-align: center;
    }
    .fa-alertcontainer.show {
        overflow: scroll;
        opacity:1;
        max-width: none;
        max-height: none;
        height: 100vh;
        top: 0;
        left: 0;
        -webkit-transition: opacity 300ms linear;
            -ms-transition: opacity 300ms linear;
                transition: opacity 300ms linear;

    }
    .fa-alerttext {
        font-family: var(--fontmedium);

    }
    .fa-alertbox {
        width: 88%;
        max-width: 600px;
        position: relative;
        top: 0;
        padding-top:50px;
        margin-top: 80px;
        margin-left: auto;
        margin-right: auto;
        left: auto;
        margin-bottom:160px;
    }
    .fa-alertbox-close-x {
        width:15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size:contain;
        cursor: pointer;
        position: absolute;
        right:0;
        top:0;
        margin-right:20px;
        margin-top:20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.162' height='14.163' viewBox='0 0 14.162 14.163'%3E%3Cg id='X_10' data-name='X 10' transform='translate(1.081 1.081)'%3E%3Cline id='Line_8345' data-name='Line 8345' x2='0.319' y2='16.651' transform='translate(12 11.774) rotate(135)' fill='none' stroke='%23333' stroke-linecap='round' stroke-width='1.5'%3E%3C/line%3E%3Cline id='Line_8346' data-name='Line 8346' x1='16.651' y1='0.319' transform='translate(12 0.226) rotate(135)' fill='none' stroke='%23333' stroke-linecap='round' stroke-width='1.5'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
    }

  @media screen and (max-width: 767px) {
    .fa-alertbox {
        width: 80%;
        margin-top: 0;
    }
    .mktoFormRow:has(.mktoCheckboxList) .mktoFormCol {
        margin-left: 40px;
    }
    
    .mktoFieldDescriptor.mktoFormCol:has(.mktoCheckboxList), .mktoFieldWrap:has(.mktoCheckboxList) {
        position: absolute;
        margin-left: 0;
    }
  }


