/* dh sec */
/* .iti__selected-flag
{
    display: none !important;
}
.hs-input.hs-fieldtype-intl-phone select 
{
    display: block !important;
} */

/*  */




li.hs-form-booleancheckbox span {
    font-size: 14px;
}

.form-sect.global-form-style 
{
    max-width: 634px;
    margin: 0 auto;
}

.submitted-message
{
    text-align: center;
    color: #53AC45 !important;
    font-weight: 700 !important;
}

.hs-input.hs-fieldtype-intl-phone 
{
    width: 100% !important;
    gap: 0 !important;
}

form .legal-consent-container ul.inputs-list input
{
    height: 22px!important;
    width: 28px!important;
}

.hs-input.hs-fieldtype-intl-phone 
{
    display: flex !important;
    gap: 10px !important;
}
.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input {
    width: 100%;
}
.hs-input.hs-fieldtype-intl-phone {
    width: 100% !important;
}
.global-form-style form .hs_submit.hs-submit input.hs-button.primary.large {
    background-color: #53ac45 !important;
    border: 0 !important;
    outline: unset !important;
    border-radius: 10px !important;
    background: #53AC45;
}
.rsvp-frm-hdr {
    text-align: center;
}
.rsvp-frm {
    padding-top: 60px;
    padding-bottom: 60px;
}

.form-sect.global-form-style {
    padding: 35px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    margin-top: 30px;
}

.global-form-style form .hs_submit.hs-submit input.hs-button.primary.large {
    width: 100%;
    color: #FFF;
    font-family: Poppins;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    text-transform: uppercase;
}
.form-sect.global-form-style {
    padding: 35px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
/* General placeholder style */

body .iti__flag
{ 
    background-position: -286px 0px !important; 
      height: 11px !important;
}

.scott-imgs img 
{
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-bottom: 30px;
}


form fieldset.form-columns-1 .input input,
.hs-input.hs-fieldtype-intl-phone
{
    width: 100% !important;
}



.form-section form fieldset.form-columns-0 .hs-richtext
{
    margin: 0;
    display: flex;
    justify-content: left;
}
.lpt-img-sec {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.lpt-img-sec img:nth-child(2) {
    width: 150px;
}

.form-section form fieldset.form-columns-0 .hs-richtext p
{
    font-size: 16px;
}

 form .legal-consent-container ul.inputs-list input 
{
    height: 22px!important;
    width: 28px!important;
}

ul.inputs-list li.hs-form-booleancheckbox span
{
    font-weight: normal;
}

  form .legal-consent-container ul.inputs-list span p
{
    font-size: 14px!important;
    margin-left: 7px!important;
}
div#form-tpr p {
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
    width: 60%;
}
.form-section form .hs-richtext.hs-main-font-element 
{
    margin-bottom: 45px;
}

::placeholder
{
 
   color: #B1B3B6; 
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px; /* 150% */
}

.form-section .submitted-message 
{
    text-align: center;
    padding-top: 40px;
    color: #53AC45;
    font-weight: 600;
    font-size: 28px;
    text-transform: capitalize;
  background-color: unset;
}

.hs-form-field
{
  margin-bottom: 15px;
}

.form-section form ul.no-list.hs-error-msgs.inputs-list li
{
    margin-top: 0;
}

.form-section form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg.hs-main-font-element,
ul.no-list.hs-error-msgs.inputs-list li label.hs-main-font-element
{
    color: red !important;
    font-weight: normal !important;
    font-size: 12px !important;
}

form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
    background-color: #fff;
    border: 1px solid #B1B3B6 !important;
    border-radius: 5px !important;
    color: #000;
      outline: unset;
}

body form select 
{
/*   appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; */
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 6px; 
  font-size: 16px;
  color: #111827;
  width: 100%;
  box-sizing: border-box;

  /* Custom arrow + vertical line */
/*   background-image:
    linear-gradient(to right, #d1d5db 1px, transparent 1px), /* vertical line */
    url("data:image/svg+xml,%3Csvg fill='gray' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.516 7.548l4.494 4.32 4.475-4.32 1.367 1.435-5.842 5.62-5.864-5.62z'/%3E%3C/svg%3E"); /* arrow icon */
  background-repeat: no-repeat, no-repeat;
  background-position: right 36px center, right 12px center;
  background-size: 1px 60%, 16px; */
}

 
.iti__selected-flag
{
  outline: unset;
}
.lpt-head-int p {
    margin-bottom: 20px;
}

.lpt-head-int h2 {
    color: #000;
    margin-bottom: 15px;
}


.lpt-heading {
    text-align: center;
    margin-bottom: 30px;
}
.form-section form .hs_submit.hs-submit .actions input.hs-button.primary.large {
    background-color: #53ac45;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    width: 100%;
    padding: 9px 53px !important;
}

.iti.iti--allow-dropdown.iti--show-flags
{
    width: 100%;
}


form .hs-fieldtype-intl-phone.hs-input input
{
    width: 100% !important;
    float: right;
}

/* .hs-input.hs-fieldtype-intl-phone select 
{
    display: none;
} */

.form-section .hsfc-Step__Content p:nth-child(2) span,
  .form-section form .hs-richtext.hs-main-font-element p 
{ 
    background: unset !important;
      margin: 0;
}



.form-section form {
    background: unset;
}

.hsfc-DropdownInput__Caret
{
    position: relative;
}

.hsfc-DropdownInput__Caret::before 
{
    position: absolute;
    width: 1px;
    height: 28px;
    content: "";
    background-color: #B1B3B6;
    right: 45px;
}

.form-section form .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret 
{
    border-right: 0 !important;
    padding-right: 0 !important;
}

.form-section .hsfc-Renderer .hsfc-Step:nth-child(1) button
{
    background-color: #53AC45 !important;
} 

form .hsfc-NavigationRow__Buttons .hsfc-Button:nth-child(1)
{
        background-color: #b1b3b66e !important;
}
 
.form-section form .hsfc-DropdownOptions__Search 
{
    display: none;
}

.form-section form .hsfc-PostSubmit .hsfc-Step__Content p 
{
    line-height: 0 !important;
}

.hsfc-PostSubmit .hsfc-Step__Content p span
{
    margin: 0 !important;
    line-height: 0 !important;
}
.hsfc-PostSubmit {
    margin-top: 100px;
}

.hsfc-PostSubmit .hsfc-Step__Content p span strong 
{
    line-height: 40px !important;
}
 
body .form-section form label {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #000 !important;
    font-style: normal !important;
    line-height: 24px !important;
}


 

.form-section form .hsfc-ErrorAlert 
{
    font-size: 12px !important;
}

 body .form-section form label 
{
    font-weight: 600 !important;
    font-size: 16px !important;
}
  

.form-section form .hsfc-PhoneInput input {
    outline: unset !important;
    border-left: unset !important;
    box-shadow: unset !important;
}

.form-section .hsfc-Step__Content p:nth-child(1) span, 
.form-section form .hs-richtext.hs-main-font-element h1 
{
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 63px;
    text-wrap-mode: nowrap;
    text-align: center;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    justify-content: center;
    display: flex;
  color: #000;
    margin-bottom: 20px;
}
.multistep-form 
{
    background-image: url(https://6207938.fs1.hubspotusercontent-na1.net/hubfs/6207938/Freedom%20Website%20Resources/Background%20Images/Desktop%20BG.png) !important;
}

.form-section 
{
    padding-top: 40px;
    max-width: 620px;
    margin: 0 auto;
}

.form-section .hsfc-Step__Content p:nth-child(2) span,
  .form-section form .hs-richtext.hs-main-font-element p
{
 color: #000;
text-align: center; 
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 35px; /* 145.833% */
}

.multistep-logo
{
    text-align: center;
}

 

.multistep-form 
{
  padding-top: 50px;
  background-size: cover !important;
  background: linear-gradient(149deg, rgba(255, 255, 255, 0.60) 33.97%, rgba(0, 120, 185, 0.06) 205.3%); 
  min-height: 800px;
  padding-bottom: 80px;
}

.form-section .hsfc-Step__Content 
{
    padding: 50px 0px 150px 0px !important;
}
 
  

/*   L14 screen media query   */
@media only screen and (max-width: 1450px)
{

}
/*   end   */
/* ipad pro media query   */
@media only screen and (max-width: 1025px)
{

}
/* end   */
/*  ipad air media query  */
@media only screen and (max-width: 821px)
{
  .rsvp-frm-hdr h2 {
    margin-bottom: 15px;
}
  form .inputs-list > li { 
    margin-top: 0;
}
  .hs-input.hs-fieldtype-intl-phone {
     
    gap: 0px !important;
}
  
  fieldset.form-columns-2 input {
    width: 100% !important;
}
  
  .form-sect.global-form-style {
    padding: 20px;
    border-radius: 10px; 
}
  
  .global-form-style form .hs_submit.hs-submit input.hs-button.primary.large {
     
    padding: 10px !important;
    height: auto !important;
            font-size: 16px !important;
}
  
  .rsvp-frm {
    padding-top: 40px;
    padding-bottom: 50px;
}
  
  body .form-section form .iti.iti--allow-dropdown.iti--show-flags input
  {
    padding-left: 45px !important;
}

  .scott-imgs img { 
    padding-bottom: 0px !important;
    padding-top: 20px !important;
}
  
  .lpt-img-sec img {
    width: 120px !important;
}
 ul.inputs-list li.hs-form-booleancheckbox span a
{
    font-size: 12px !important;
}

::placeholder
{ 
 font-size: 12px; 
}
  
  form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
     
    font-size: 12px;
}
  
  body form select 
  { 
    font-size: 12px; 
}
  
/*   form fieldset.form-columns-2 {
    display: flex !important;
} */
  
.form-section form .hs-richtext.hs-main-font-element 
{
    text-align: center;
    padding-bottom: 0px;
    margin: 0;
    padding-top: 30px;
}
  
 .form-section 
{
    min-height: 535px !important;
}  
  
body .form-section form label 
{
    font-size: 12px!important;
    font-weight: 600!important;
}  
  
.form-section .hsfc-Step__Content 
  {
    padding: 30px 0px 90px 0px !important;
} 
  
  .form-section .hsfc-Step__Content p:nth-child(2) 
  {
    margin-bottom: 10px !important;
            text-align: center !important;
}
  
.multistep-form 
{
    background-image: url(https://6207938.fs1.hubspotusercontent-na1.net/hubfs/6207938/Freedom%20Website%20Resources/Background%20Images/Mobile%20BG.png) !important;
}
  
  .form-section .hsfc-Step__Content p:first-child
  {
    margin-bottom: 5px !important;
}
  
.form-section .hsfc-Step__Content p:nth-child(2) span,
  .form-section form .hs-richtext.hs-main-font-element p
{ 
    font-size: 11px !important; 
    line-height: normal;
  text-align: center !important;
        margin: 0 auto !important;
        display: block !important;
}
  
.multistep-logo img 
{
    max-width: 90% !important;
    margin: 0 auto;
} 

.form-section 
{
    padding-top: 0px; 
}
 
.form-section .hsfc-Step__Content p:nth-child(1) span, .form-section form .hs-richtext.hs-main-font-element h1
  
{
           font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: normal !important;
        text-wrap-mode: wrap;
        display: flex;
        justify-content: center;
        left: 0;
        margin: 0 auto;
        position: relative;
        right: 0;
        text-align: center;
        text-wrap-style: balance !important;
  margin-bottom: 5px !important;
}
  
 .form-section form .hsfc-NavigationRow__Buttons 
  {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
     flex-direction: unset !important;  
}
  
  form .hsfc-NavigationRow {
    margin: 0 !important;
}
   
.form-section form .hsfc-NavigationRow__Buttons .hsfc-Button 
  {
    display: block!important;
    width: 50%!important;
    font-size: 16px;
}
  
  .lpt-head-int h2 
  { 
    font-size: 20px !important;
    margin-top: 30px !important;
    text-wrap-style: balance !important;
}
  .lpt-head-int p {
    margin-bottom: 20px;
    font-size: 11px !important;
}
  
 .lpt-img-sec img {
    width: 175px;
}
  
.lpt-heading { 
    margin-bottom: 5px;
}  
  
  .form-section form fieldset.form-columns-0 .hs-richtext p {
    margin: 0 !important;
}
  
  form .legal-consent-container ul.inputs-list input {
    height: 22px!important;
    width: 28px!important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}
    */
  

}
/*   end   */
/*   ipad mini media query  */
@media only screen and (max-width: 769px)
{

}
/*   end   */
/*   ipad mini media query   */
@media only screen and (max-width: 602px)
{
  .multistep-form { 
    min-height: unset; 
}
  .hsfc-DropdownInput__Caret:after {
    background-color: #ffffff;
    content: "";
    height: 25px;
    width: 36px;
    position: absolute;
}
  .hsfc-DropdownInput__Caret span {
    position: relative;
    z-index: 77;
}
  
  .hsfc-DropdownInput__Caret:before {
    background-color: #b1b3b6;
    content: "";
    height: 25px;
    position: absolute;
    right: 44px;
    width: 1px;
}
  
  [data-hsfc-id=Renderer] .hsfc-Row
  { 
    margin-bottom: 15px !important; 
}
  
.multistep-logo img 
  {
    margin: 0 auto;
    max-width: 263px !important;
}
  
  .form-section form input 
  {
    padding: 11.1px 15px !important;
}
  
  .multistep-form
  { 
    padding-top: 30px;
        padding-bottom: 40px;
}
  
  body form .hs-fieldtype-intl-phone.hs-input .hs-input 
  { 
    padding-left: 48px !important;
}
  
  .form-section form .hs_submit.hs-submit .actions input.hs-button.primary.large
  { 
    font-size: 16px; 
        padding: 8px 53px !important;
}
  
  
  
  
}
/*   end   */
/*  iphone xr media query   */
@media only screen and (max-width: 414px)
{

}
/*   end   */
/*   iphone 12pro media query   */
@media only screen and (max-width: 391px)
{

}
/*   end   */
/*  iphone se and iphone x media query  */
@media only screen and (max-width: 375px)
{

}
/*  end   */
