* {
    text-rendering: geometricPrecision;
    box-sizing: border-box;
    }
    body {
    margin: 0;
    padding: 0px;
    }
    img {
    border: none;
    display: block;
    }
    .flex {
    display: flex;
    flex-direction: column;
    }
    div.mktoForm {
    width: 520px;
    }
    .logo {
    padding: 24px 32px;
    display: inline-flex;
    justify-content:flex-start;
    width:100%;
    } 
    .container_inner {
    display: inline-flex;
    gap: 80px;
    max-width: 1158px;
    width:100%;
    margin: 54px auto;
    }
    .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
        width: 100% !important;
    }
    .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
        width: 98% !important;
        max-width: 98% !important;
        box-sizing: border-box;
        display: block !important;
        box-sizing: border-box !important;
    }
    .content_form img {
        width: 100%;
        height: auto;
    }
    .content_form {
    justify-content: center;
    display: flex;
    }
    .speaker{
    display: inline-flex;
    align-items: center;
    gap: 11px;
    }
    .speaker img {
    border-radius: 50%;
    width:100%;
    height:auto;
    max-width:160px;
    margin-bottom:20px;
    }
    form.mktoForm {
        width: 100% !important;
        min-width: 100% !important;
        text-align: left;
    }
    .mktoForm * {
        font-family: "Open Sans", sans-serif!important;
    }
    .mktoForm .mktoAsterix {
        display: none !important;
    }
    .mktoForm .mktoFormRow {
        display: flex !important
    ;
        clear: both;
        flex-direction: column;
    }
    .mktoForm .mktoGutter {
        display: none !important;
    }
    .mktoForm .mktoFormCol {
        margin-bottom: 8px !important;
    }
    .mktoForm .mktoFieldWrap {
        width: 100% !important;
    }
    .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
        width: 100% !important;
        box-shadow: none !important;
        min-height: 20px !important;
    }
    .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
        font-size: 14px !important;
        line-height: 23px !important;
    }
    .mktoForm .mktoLabel {
        width: 100% !important;
    }
    .mktoForm {
        max-width: 100% !important;
    }
    .mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input {
        padding: 10px 0px !important;
        margin: 5px 0px;
    }
    
    .footer .container_inner {
        justify-content: center;
        flex-direction: column;
        align-content: center;
        align-items: center;
        gap: 32px;
    }
    #addpad {
        padding-top:32px;
        padding-bottom:32px;
    }
    
    .footer {
        padding: 64px 0px 48px;
        flex-direction: column;
        align-items: center;
        display: flex;
    
    }
    .footer_connect ul {
        list-style-type: none;
        display: flex;
        gap: 32px;
        padding: 0px;
    }
    .footer_connect {
        font-size:16px;
        font-weight:400;
    }
    .footer_connect .sm, .sm {
        font-size:14px;
        text-align:center;
        line-height:160%;
    }
    .mktoForm .mktoOffset {
        display: none !important;
    }   
    span.mktoButtonWrap {
        margin-left: 0px !important;
    } 
    a.tybutton {
        text-decoration: none;
        display:inline-block;
    }
    p.ty_message {
        margin-bottom: 30px;
    }
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,  .mktoForm .mktoButtonWrap .mktoButton, a.tybutton {
        background-color: #013A66 !important;
        background-image: url('https://pages.bmrn.com/rs/424-CBN-212/images/triangle-right.svg?version=0') !important;
        color: #fff!important;
        background-repeat: no-repeat!important;
        background-position: 96% center!important;
        border-radius: 8px !important;
        border: none !important;
        box-shadow: none !important;
        padding: 14px 34px 14px 24px !important;
        font-size: 16px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        font-weight: 600 !important;
    }
    .mktoForm .mktoGutter {
        display: none !important;
        }
        @supports (-webkit-appearance: none) or (-moz-appearance: none) {
            .mktoForm .mktoCheckboxList > input[type=checkbox] {
              --active: #013A66;
              --active-inner: #fff;
              --focus: 1px rgba(1, 58, 102, .7);
              --border: #013A66;
              --border-hover: #47EF98;
              --background: #fff;
              --disabled: #F6F8FF;
              --disabled-inner: #E1E6F9;
              -webkit-appearance: none;
              -moz-appearance: none;
              height: 21px;
              outline: none;
              display: inline-block;
              vertical-align: top;
              position: relative;
              margin: 0;
              cursor: pointer;
              border: 1px solid var(--bc, var(--border));
              background: var(--b, var(--background));
              transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:after {
              content: "";
              display: block;
              left: 0;
              top: 0;
              position: absolute;
              transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:checked {
              --b: var(--active);
              --bc: var(--active);
              --d-o: .3s;
              --d-t: .6s;
              --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:disabled {
              --b: var(--disabled);
              cursor: not-allowed;
              opacity: 0.9;
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:disabled:checked {
              --b: var(--disabled-inner);
              --bc: var(--border);
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:disabled + label {
              cursor: not-allowed;
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:hover:not(:checked):not(:disabled) {
              --bc: var(--border-hover);
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:focus {
              box-shadow: 0 0 0 var(--focus);
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:not(.switch) {
              width: 24px!important;
              min-width: 24px !important;
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:not(.switch):after {
              opacity: var(--o, 0);
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:not(.switch):checked {
              --o: 1;
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox] + label {
                padding-left: 15px!important;
            }
        
            .mktoForm .mktoCheckboxList > input[type=checkbox]:not(.switch) {
              border-radius: 7px;
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:not(.switch):after {
              width: 5px;
              height: 9px;
              border: 2px solid var(--active-inner);
              border-top: 0;
              border-left: 0;
              left: 7px;
              top: 4px;
              transform: rotate(var(--r, 20deg));
            }
            .mktoForm .mktoCheckboxList > input[type=checkbox]:not(.switch):checked {
              --r: 43deg;
            }
          }
    @media only screen and (max-width: 640px) {
        .content_form {
            padding: 20px 0px;
        }
    .container_inner {
    width: 85%;
    margin: 0 auto;
    flex-direction: column;
    }
    .container_inner img {
    width:100%;
    height:auto;
    }
    .speaker img {
    width:100%;
    height:auto;
    max-width:100px;
    }
    
    .logo img {
        width: 100% !important;
        max-width: 200px !important;
    }
    .speaker {
        flex-direction: column;
    }
    .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
        display: inline-flex!important;
        width: 100% !important;
    }
    .footer_connect ul {
        list-style-type: none;
        display: flex
    ;
        gap: 12px;
        flex-direction: column;
    }
    @supports (-webkit-appearance: none) or (-moz-appearance: none) {
        .mktoForm .mktoCheckboxList > input[type=checkbox] + label {
            padding-left: 0px !important;
        }
    }
    @media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
        .mktoMobileShow .mktoForm, .mktoForm * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            padding: initial !important;
            width: 100% !important;
        }
    }
    @media only screen and (max-width: 480px) {
        .mktoForm, .mktoForm * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            padding: 0px !important;
        }
        .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
            width: 100%;
            height: 1.5em;
            line-height: 1.5em;
            font-size: 18px;
            height: auto !important;
        }
    }