/* ==========================================================================
   LEGAL WHITE PAPER PAGE - CENTERED LAYOUT
   ========================================================================== */
/* Override body width to allow centering */
body {
  width: 100%;
  min-width: 1440px; /* Maintain minimum width for design */
}
/* Main page container - centered with max-width */
#base {
  position: relative; /* Changed from absolute */
  max-width: 1440px;
  margin: 0 auto; /* Center the container */
  padding-top: 88px; /* Space for fixed header */
  padding-bottom: 56px; /* Space for fixed footer */
  min-height: calc(100vh - 144px); /* 88px header + 56px footer */
}
/* Main content wrapper - clearfix */
#base::after {
  content: "";
  display: table;
  clear: both;
}

/* ==========================================================================
   WHITE PAPER FORM CONTAINER - RIGHT SIDE
   ========================================================================== */
#wpIntroHeading_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:685px;
    height:42px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-style:normal;
    font-size:18px;
    color:#000000;
}
#wpIntroHeading {
    border-width:0px;
    position:absolute;
    left:31px;
    top:104px;
    width:685px;
    height:42px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-style:normal;
    font-size:18px;
    color:#000000;
}
#wpIntroHeading .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#wpIntroHeading_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#wpIntroHeading_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:685px;
    height:42px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-style:normal;
    font-size:18px;
    color:#000000;
}
#wpFormContainer {
    border-width:0px;
    position:absolute;
    left:1022px;
    top:141px;
    width:357px;
    height:398px;
}
#formElevation12 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:398px;
}

#dialogBg3_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:398px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 12px 8.5px rgba(0, 0, 0, 0.13725490196078433));
    transition:none;
}
#dialogBg3 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:398px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#dialogBg3 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#dialogBg3_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#dialogBg2_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:398px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 5px 11px rgba(0, 0, 0, 0.11764705882352941));
    transition:none;
}
#dialogBg2 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:398px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#dialogBg2 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#dialogBg2_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#dialogBg1_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:398px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 7px 4px rgba(0, 0, 0, 0.2));
    transition:none;
}
#dialogBg1 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:398px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#dialogBg1 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#dialogBg1_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#wpFormHeading_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:350px;
    height:34px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#wpFormHeading {
    border-width:0px;
    position:absolute;
    left:0px;
    top:16px;
    width:350px;
    height:34px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#wpFormHeading .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 24px 0px 24px;
    box-sizing:border-box;
    width:100%;
}
#wpFormHeading_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#firstName {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstName.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstName.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstName.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#firstNameField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#firstNameField {
    border-width:0px;
    position:absolute;
    left:24px;
    top:64px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#firstNameField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#firstNameField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#firstNameField.hint {
}
#firstNameField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#firstNameField.disabled {
}
#firstNameField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#firstNameField.hint.disabled {
}
#lastName {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastName.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastName.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastName.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#lastNameField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
/* Last Name Field */
#lastNameField {
    border-width:0px;
    position:absolute;
    left:24px;
    top:140px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#lastNameField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#lastNameField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#lastNameField.hint {
}
#lastNameField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#lastNameField.disabled {
}
#lastNameField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#lastNameField.hint.disabled {
}
#email {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#email.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#email.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#email.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#emailField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
/* Email Field */
#emailField {
    border-width:0px;
    position:absolute;
    left:24px;
    top:216px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#emailField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#emailField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#emailField.hint {
}
#emailField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#emailField.disabled {
}
#emailField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#emailField.hint.disabled {
}
#practiceName {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#practiceName.hint {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#practiceName.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:rgba(0, 0, 0, 0.8666666666666667);
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#practiceName.hint.disabled {
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    padding:2px 2px 2px 8px;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:normal;
    color:#999999;
    vertical-align:none;
    text-align:left;
    text-transform:none;
    background-color:transparent;
    border-color:transparent;
}
#practiceNameField_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
/* Practice Name Field */
#practiceNameField {
    border-width:0px;
    position:absolute;
    left:24px;
    top:287px;
    width:303px;
    height:60px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-size:20px;
}
#practiceNameField .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 8px;
    box-sizing:border-box;
    width:100%;
}
#practiceNameField_div.hint {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#practiceNameField.hint {
}
#practiceNameField_div.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#practiceNameField.disabled {
}
#practiceNameField_div.hint.disabled {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:303px;
    height:60px;
    background:inherit;
    background-color:rgba(240, 240, 240, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-size:20px;
}
#practiceNameField.hint.disabled {
}
#downloadWpButton_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:309px;
    height:58px;
    background:inherit;
    background-color:rgba(0, 102, 179, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:84px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
/* Download White Paper Button */
#downloadWpButton {
    border-width:0px;
    position:absolute;
    left:24px;
    top:327px;
    width:309px;
    height:58px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
#downloadWpButton .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#downloadWpButton_text {
    word-wrap:break-word;
    text-transform:none;
}
#roiText_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:342px;
    height:22px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
    text-align:center;
}
/* ROI Text */
#roiText {
    border-width:0px;
    position:absolute;
    left:5px;
    top:291px;
    width:342px;
    height:22px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
    text-align:center;
}
#roiText .text {
    position:absolute;
    align-self:center;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#roiText_text {
    word-wrap:break-word;
    text-transform:none;
}
/* Decorative SVG - keep absolute for precise positioning */
#decorativeSvg {
    border-width:0px;
    position:absolute;
    left:53px;
    top:199px;
    width:336px;
    height:435px;
    display:flex;
    -webkit-transform:rotate(354deg);
    -moz-transform:rotate(354deg);
    -ms-transform:rotate(354deg);
    transform:rotate(354deg);
    transition:none;
}
#decorativeSvg .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#decorativeSvg_img {
    border-width:0px;
    position:absolute;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
    left:0px;
    top:0px;
    width:346px;
    height:445px;
}
#decorativeSvg_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
/* ==========================================================================
   BENEFITS SECTION - LEFT CONTENT AREA
   ========================================================================== */

#benefitsContainer {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit1Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit1Container {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit1Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:183px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit1Text {
    border-width:0px;
    position:absolute;
    left:848px;
    top:524px;
    width:183px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit1Text .text {
    position:absolute;
    align-self:center;
    padding:16px 16px 16px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit1Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit1Icon {
    border-width:0px;
    position:absolute;
    left:762px;
    top:524px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
    font-size:12px;
}
#benefit1Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit1Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit1Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit1InnerGroup {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit2Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit2Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:178px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit2Text {
    border-width:0px;
    position:absolute;
    left:558px;
    top:467px;
    width:178px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit2Text .text {
    position:absolute;
    align-self:center;
    padding:0px 12px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit2Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit2Icon {
    border-width:0px;
    position:absolute;
    left:472px;
    top:467px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
}
#benefit2Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit2Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit2Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit3Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit3Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:194px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit3Text {
    border-width:0px;
    position:absolute;
    left:838px;
    top:419px;
    width:194px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit3Text .text {
    position:absolute;
    align-self:center;
    padding:16px 24px 16px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit3Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit3Icon {
    border-width:0px;
    position:absolute;
    left:752px;
    top:419px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
}
#benefit3Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit3Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit3Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit4Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit4Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:174px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit4Text {
    border-width:0px;
    position:absolute;
    left:818px;
    top:209px;
    width:174px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit4Text .text {
    position:absolute;
    align-self:center;
    padding:16px 24px 16px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit4Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit4Icon {
    border-width:0px;
    position:absolute;
    left:732px;
    top:209px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
}
#benefit4Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit4Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit4Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit5Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit5Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:174px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit5Text {
    border-width:0px;
    position:absolute;
    left:528px;
    top:185px;
    width:174px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit5Text .text {
    position:absolute;
    align-self:center;
    padding:16px 16px 16px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit5Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit5Icon {
    border-width:0px;
    position:absolute;
    left:442px;
    top:185px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
}
#benefit5Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit5Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit5Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit6Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit6Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:150px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit6Text {
    border-width:0px;
    position:absolute;
    left:828px;
    top:314px;
    width:150px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit6Text .text {
    position:absolute;
    align-self:center;
    padding:16px 16px 16px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit6Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit6Icon {
    border-width:0px;
    position:absolute;
    left:742px;
    top:314px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
}
#benefit6Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit6Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit6Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit7Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit7Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:174px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit7Text {
    border-width:0px;
    position:absolute;
    left:545px;
    top:373px;
    width:174px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit7Text .text {
    position:absolute;
    align-self:center;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit7Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit7Icon {
    border-width:0px;
    position:absolute;
    left:462px;
    top:373px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
}
#benefit7Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit7Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit7Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit8Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit8Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:174px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit8Text {
    border-width:0px;
    position:absolute;
    left:538px;
    top:279px;
    width:174px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit8Text .text {
    position:absolute;
    align-self:center;
    padding:16px 16px 16px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit8Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit8Icon {
    border-width:0px;
    position:absolute;
    left:452px;
    top:279px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
    font-size:12px;
}
#benefit8Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit8Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit8Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#benefit9Group {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#benefit9Text_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:184px;
    height:70px;
    background:inherit;
    background-color:rgba(1, 63, 99, 0);
    border-radius:15px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit9Text {
    border-width:0px;
    position:absolute;
    left:568px;
    top:561px;
    width:184px;
    height:70px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    color:#080808;
}
#benefit9Text .text {
    position:absolute;
    align-self:center;
    padding:16px 24px 16px 0px;
    box-sizing:border-box;
    width:100%;
}
#benefit9Text_text {
    word-wrap:break-word;
    text-transform:none;
}
#benefit9Icon {
    border-width:0px;
    position:absolute;
    left:482px;
    top:561px;
    width:70px;
    height:70px;
    display:flex;
    transition:none;
    font-size:12px;
}
#benefit9Icon .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#benefit9Icon_img {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:70px;
    height:70px;
}
#benefit9Icon_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#wpDownloadContainer {
    border-width:0px;
    position:absolute;
    left:1058px;
    top:281px;
    width:357px;
    height:200px;
}
#downloadElevation24 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#downloadElevation12 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:0px;
    height:0px;
}
#downloadDialogBg3_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 12px 8.5px rgba(0, 0, 0, 0.13725490196078433));
    transition:none;
}
#downloadDialogBg3 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#downloadDialogBg3 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#downloadDialogBg3_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#downloadDialogBg2_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 5px 11px rgba(0, 0, 0, 0.11764705882352941));
    transition:none;
}
#downloadDialogBg2 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#downloadDialogBg2 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#downloadDialogBg2_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#downloadDialogBg1_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    background:inherit;
    background-color:rgba(255, 255, 255, 1);
    border-radius:4px;
    filter:drop-shadow(0px 7px 4px rgba(0, 0, 0, 0.2));
    transition:none;
}
#downloadDialogBg1 {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:357px;
    height:200px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
}
#downloadDialogBg1 .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#downloadDialogBg1_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
    visibility:hidden;
}
#downloadHeading_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:350px;
    height:34px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#downloadHeading {
    border-width:0px;
    position:absolute;
    left:0px;
    top:16px;
    width:350px;
    height:34px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
}
#downloadHeading .text {
    position:absolute;
    align-self:flex-start;
    padding:0px 24px 0px 24px;
    box-sizing:border-box;
    width:100%;
}
#downloadHeading_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#downloadWpButtonAlt_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:309px;
    height:58px;
    background:inherit;
    background-color:rgba(0, 102, 179, 1);
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:rgba(121, 121, 121, 1);
    border-radius:84px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
#downloadWpButtonAlt {
    border-width:0px;
    position:absolute;
    left:24px;
    top:72px;
    width:309px;
    height:58px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    color:#FFFFFF;
}
#downloadWpButtonAlt .text {
    position:absolute;
    align-self:center;
    padding:2px 2px 2px 2px;
    box-sizing:border-box;
    width:100%;
}
#downloadWpButtonAlt_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
#roiTextAlt_div {
    border-width:0px;
    position:absolute;
    left:0px;
    top:0px;
    width:342px;
    height:22px;
    background:inherit;
    background-color:rgba(255, 255, 255, 0);
    border-radius:0px;
    filter:drop-shadow(none);
    transition:none;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
    text-align:center;
}
#roiTextAlt {
    border-width:0px;
    position:absolute;
    left:5px;
    top:154px;
    width:342px;
    height:22px;
    display:flex;
    transition:none;
    transform-origin:50% 50%;
    font-family:"Roboto-Regular", "Roboto", sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:14px;
    color:#000000;
    text-align:center;
}
#roiTextAlt .text {
    position:absolute;
    align-self:center;
    padding:0px 0px 0px 0px;
    box-sizing:border-box;
    width:100%;
}
#roiTextAlt_text {
    border-width:0px;
    word-wrap:break-word;
    text-transform:none;
}
