.page-layout-1column .columns .column.main.contact_form_bg{background-color:#EFF5FF;     box-sizing: border-box;}
.page-layout-1column .columns .column.main .registration-block_outer{ display: flex; padding-block: 80px; justify-content: center; align-items: center;}
.page-layout-1column .columns .column.main .registration_block {background-color: #fff; padding: 100px 70px; width: 690px; box-sizing: border-box; margin: auto;}
.page-layout-1column .columns .column.main .registration_block .phone-input { display: flex; align-items: center; border: 1px solid #CBD9F1; border-radius: 7px; padding-right: 5px; min-height: 56px; }

.page-layout-1column .columns .column.main .registration_block .country-code { display: flex; align-items: center; background: #F2F2F28F; padding-inline: 5px; border-right: 1px solid #d1d5db; min-height: 56px; }

.page-layout-1column .columns .column.main .registration_block .country-flag { width: 20px; height: 15px; margin-right: 5px; }

.page-layout-1column .columns .column.main .registration_block .phone-number.input-text { border: none; outline: none; flex-grow: 1; padding: 5px;width: calc(100% - 85px); padding-left: 60px;} 
.page-layout-1column .columns .column.main .registration_block form .field select { border: none; font-size: 15px; appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-left: 5px; background-repeat: no-repeat; background-size: 12px; background-position: 90%; }

.page-layout-1column .columns .column.main .registration_block .divider { display: flex; align-items: center; text-align: center; gap: 10px;justify-content: center;}

.page-layout-1column .columns .column.main .registration_block .divider::before, .page-layout-1column .columns .column.main .registration_block .divider::after { content: ''; flex: 1; border-bottom: 1px solid #CBD9F1; }

.page-layout-1column .columns .column.main form #otp-section{display: flex;flex-wrap: wrap;gap: 20px;}
.page-layout-1column .columns .column.main .registration_block .phone-number.input-text:focus{box-shadow: none;}



.page-layout-1column .columns .column.main .registration_block .divider span { color: #03254C; }

.page-layout-1column .columns .column.main .registration_block .form .field .primary_cta.transparent_cta{ display: flex;  align-items: center; gap: 20px; border: 0px;background-color: #fff; color: #1C1D26; font-size: 16px;line-height: 24px; font-weight: 500; width: 250px;margin: auto;    justify-content: flex-start;} 
.page-layout-1column .columns .column.main .registration_block .form .field .primary_cta.mobile_Cta{color: #03254C; border-color: #03254C;color: #fff;}
.page-layout-1column .columns .column.main .registration_block .form .field .primary_cta.mobile_Cta:hover{border-color: #E61122;}

.page-layout-1column .columns .column.main  .registration_block .social{border: 1px solid #CBD9F1; border-radius: 7px;  }
.page-layout-1column .columns .column.main  .registration_block .social a{color: #000 !important;}
.page-layout-1column .columns .column.main  .registration_block  .field_note{text-align: center;color: #7E7E7E;}
.page-layout-1column .columns .column.main  .registration_block  .field_note a {color: #7E7E7E; text-decoration: underline;}
.page-layout-1column .columns .column.main  .registration_block  .field_note  p{color: #7E7E7E;}

 @media screen and (min-width:200px) and (max-width:1024px) {
 .page-layout-1column .columns .column.main .registration-block_outer { display: flex; padding-block: 25px; } 
 .page-layout-1column .columns .column.main .registration_block { background-color: #fff; padding: 20px; width: 100%;}
 .page-layout-1column .columns .column.main .registration_block form .field select {padding-right: 20px;}
 }   