.landing__register-heading, .landing__register-subheading{
    text-shadow:none;
    text-align:left;
}
/******/
.landing__nav-logo-wrap{
    max-height:none;
}
.buttonFlexo{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:4em;
}
@media screen and (max-width:380px){
    .landing__register-wrap .contact-form-v2__form{
        padding:1em 0;
    }
}
  @media screen and (max-width:350px){
    .productArea h2{
      font-size:24px !important;
    }
    .note{
      font-size:15px !important;
    }
    .buttons{
      font-size:16px !important;
      padding:18px !important;
      width:235px !important;
    }
    .product {
    margin-top: 0 !important;
    }
    .backToList{
      top:10em !important;
    }

  }
   @media screen and (min-width:768px){
    .landing__register-wrap{
        align-items:flex-start;
    }
}
  @media screen and (max-width:768px){
    .landing__register-wrap .contact-form-v2__layout {
    padding: 4px 0;
}
  }
    @media screen and (max-width:500px){

 .productArea h2{
   font-size:30px !important;
   font-weight:600 !important;
 }
.subhead{
  font-size:21px !important;
  padding-top:.5em !important;
}
 .productArea ul,  .productArea p{
   font-size:15px !important;
 }
.product{
    margin-left:0% !important;
}
}

.linkArea{
	width:auto;
	max-width:325px;
}

@media screen and (max-width:1172px){
    .buttonFlexo{
        gap:0;
    }
}
@media screen and (max-width:1108px){
    .buttonFlexo{
        gap:4em;
        justify-content:center;
    }
}

  
.buttons{
	background:#f5f5f0;
    border-bottom:1px solid #a6a8ab !important;
	color:#000;
	font-weight:400;
	font-size:18px;
	padding: 20px;
	width:280px;
	max-width:280px;
	text-align:left;
    border-color:#f5f5f0;
    border-style:none;
    border-width:0;
    border-image:none;
    font-family:helvetica !important;
}

.buttons:hover, .buttons:focus{
	background:#4c5a52;
	color:#fff;
	cursor:pointer;
}

 .productArea h2{
	font-family:GaramondThree;
	font-size:50px;
	font-weight:400;
	text-align:left !important;
   line-height:1em;
}

 .productArea ul,  .productArea p{
	font-family:Helvetica, sans-serif;
	font-weight:400;
	font-size:18px;
	text-align:left !important;
}

.subhead{
	font-family:GaramondThree !important;
	font-size:26px!important;
	font-weight:400!important;
  line-height:1em;
}

/******/

/* base: 16px */

.btn {
    line-height: 120%;
    text-align: center;
    font-family: "Titillium Web";
    cursor: pointer;
    transition: border .5s;
    width: 100%;
    border: 0;
    white-space: normal;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.mod-page-wrap--landing .landing__block {
    background-size: cover;
    background-color:#000;
    background-position:center 90%;
}

#element-352 {
    display: flex;
    justify-content: center;
    align-items: center;
}

#element-393 {
    padding-top: 1em;
}

#element-352 .btn {
    background: #5257C6;
    color: #000;
    font-size: 14px;
    font-family: Helvetica Neue;
    font-weight: 700;
    height: 40px;
    width: 160px;
    border-radius: 0px;
    background-color: #f5f5f0;
    background-image: none;
    border: 0px;
    white-space: normal;
    letter-spacing: .2px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1em;
}



.mod-page-wrap--landing .htmlModuleWrap {
    padding: 0;
}

.aa, .bb, .dd {
    text-align: center;
}

.bb, 
.dd {
    background: rgb(76, 90, 82);
    padding: 1em;
}

#main-content .mod-page-moduleWrap:nth-child(3),
#main-content .mod-page-moduleWrap:nth-child(6) {
    background: rgb(76, 90, 82);
}

.bb p,
.dd p {
    color: #fff;
}

.dd p {
    font-size: 14px;
    line-height: 26px;
}

.landing-footer .landing-section-block {
    background: rgb(42,45,38);
    border-top: none;
}

.smallSpace { display: none; }

.landing-content-tabs__tab-btn {
    background: #f5f5f0;
    border-bottom: 1px solid #a6a8ab !important;
    color: #000;
    font-size: 18px;
    width: 280px;
    font-family: Helvetica;
}

#element-393 .x_2c80ab57 {
    font-size: 16px;
    line-height: 22px;
    font-family: "Titillium Web", sans-serif;
    color: #000;
}

@media screen and (min-width: 768px) {
    .landing-section-fit, .landing-content-tabs__inner {
        max-width: 60em;
    }

    #element-352 .btn {
        background: #5257C6;
        color: #000 ;
        font-size: 14px ;
        font-family: Helvetica Neue ;
        font-weight: 700 ;
        height: 57px ;
        width: 207px ;
        border-radius: 0px ;
        background-color: #f5f5f0 ;
        background-image: none ;
        border: 0px ;
        white-space: normal ;
        letter-spacing: .2px ;
    }

    #element-393 .x_fae6260b {
        font-size: 16px;
        line-height: 26px;
    }

    .dd p {
        font-size: 40px;
        line-height: 1em;
    }
}

.mod-page-moduleWrap:nth-child(1),
#bank-locally {
    background: #F4F4F4;
}

#element-341 .contents {
    font-family: GaramondThree, serif;
    color: #000;
    text-align: center;
}

#element-341 .contents p {
    font-size: 38px;
    line-height: 46px;
}

#element-342 .contents p {
    font-family: Helvetica, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 29px;
}

.landing__register-wrap .contact-form-v2__form {
    background: rgb(76,90,82);
}

.contact-form-v2__layout {
    font-family: GaramondThree;
}

.contactSection .defaultInput, .contactSection .defaultSelect {
    margin: 0;
    font-family: GaramondThree;
}

select.landing__register-dropdown {
    font-family: GaramondThree;
}

.bb {
    font-family: Helvetica, sans-serif;
    font-size: 25px;
    line-height: 46px;
    padding: 0;
}

.bb_2 {
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.x_1a067148.x_bcbce646 {
    text-align: center;
}

.x_1a067148.x_bcbce646 .x_7b2817bf {
    font-family: "Titillium Web", sans-serif;
    font-size: 22px;
    text-align: center;
    line-height: 35px;
}

.landing-content-tabs__tab-content h2 {
    font-family:  GaramondThree, serif;
    font-size: 50px;
    line-height: 50px;
}

.landing-content-tabs__tab-content .subhead {
    font-family:  GaramondThree, serif;
    font-size: 26px;
    line-height: 26px;
}

.landing-content-tabs__contents ul li {
    color: #000;
}



.landing__register-submit {
    font-family: "Helvetica Neue", sans-serif;
    color: #000;
    background: #4c5a52;
    border: 1px solid rgb(245, 245, 240);
}

.landing__register-submit:hover,
.landing__register-submit:focus,
.landing__register-submit:active {
    background: #4c5a52;
    color: #fff;
}

.landing__register-disclaimer {
    font-size: 14px;
    line-height: 16px;
}

#element-350 .contents p {
    font-family: GaramondThree, serif;

}

#element-352 .btn {
    text-decoration: none;
    border: 1px solid #fff;
    transition: .15s;
}

#element-352 .btn:hover,
#element-352 .btn:focus,
#element-352 .btn:active {
    background: #4c5a52 ;
    color: #fff;
}

.landing-footer-copyright .landing-footer-copyright-c a {
    padding-right: 4px;
}

.bb p {
    margin: 0;
    padding: 0;
}

/* ===== Mobile Sizing ===== */
/* ===== 20250624 ===== */

.fullWrap {
    --body-width: 100vw;
}

.fullWrap.adminCollapsed,
.fullWrap.adminOpen {
    --body-width: calc(100vw - 45px);
}

@media screen and (max-width: 280px)
{
    .fullWrap {
        --body-width: 280px;
    }

    .fullWrap {
        min-width: var(--body-width);
    }
}

@media screen and (max-width: 325px)
{


select.landing__register-dropdown {
    margin-top: .25em !important;
}
}

@media screen and (max-width: 400px) {
    .contactSection .formMod.formMod100 {
        display: flex;
        justify-content: center;
    }

    .landing__register-wrap .contactSection .defaultInput, .landing__register-wrap .contactSection .defaultSelect {
        width: 190px;
        font-size: 12px;
    }

    select.landing__register-dropdown {
        width: 190px;
        height: 38px;
        font-size: 12px;
        margin-top: 8px !important;
    }
}

.landing__register-heading,
.landing__register-subheading {
  max-width: calc(var(--body-width) * 0.8);
}

/* ===== End ===== */

@media screen and (max-width: 700px) {
    .bb p {
        line-height: 1.5em;
    }

    .landing-content-tabs__tab-content h2 {
        font-size: 32px;
        line-height: 32px;
    }
    
    .landing-content-tabs__tab-content .subhead {
        font-size: 20px;
        line-height: 20px;
    }
}

@media screen and (max-width: 360px) {
        .landing-ehl {
        top: 7em;
        left: calc(50% - 135px / 2);
    }
}
