.device-check-container{display:flex;flex-direction:column}
.title{font-size:36px;font-weight:bold;text-align:center;color:#2f3043;gap:28px;line-height:1.2;font-family:"ViBold","Helvetica","Arial",sans-serif;margin-bottom:48px}
.es_devicediv{display:flex;flex-direction:column;gap:16px;margin:0 0 24px}
.es_dropdown{position:relative}
.es_dropdown .es_dropdownVal{height:48px;padding:12px 38px 12px 12px;border-radius:8px;border:solid 1px #d5d6d9;margin:0;font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:16px;font-weight:normal;line-height:1.2;color:#737482;position:relative}
.es_Label{position:absolute;left:10px;top:-10px;font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:12px;font-weight:normal;line-height:1.2;color:#737482;background-color:#fefaf6;padding:0 5px;display:none}
.es_dropdown.dropOpen .es_dropdownVal{border:solid 1px #2f3043;color:#2f3043}
.es_dropdown.dropOpen .es_dropdownVal .es_Label{color:#2f3043;font-weight:bold;font-family:"ViBold","Helvetica","Arial",sans-serif}
.es_dropdown .es_dropdownVal::after{content:url(../../../../content/dam/vodafoneideadigital/business/helpandsupport/request_call_back_agent/icon-arrow-down.svg);position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px}
.es_dropdown.dropOpen .es_dropdownVal::after{content:url(../../../../content/dam/vodafoneideadigital/business/enterprisenewblogsandcasestudy/newblogs/Icon_Arrow_down.svg)}
.es_dropContent{width:100%;max-height:225px;padding:16px;border-radius:8px;border:solid 1px #d5d6d9;background-color:#fff;overflow:hidden;overflow-y:auto;position:absolute;left:0;top:56px;z-index:1;display:none}
.es_dropContent p{font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:16px;font-weight:normal;line-height:1.2;color:#2f3043;margin:0 0 12px;padding:0 0 11px;border-bottom:1px solid #eaeaec}
.esimSuccess{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:8px;background-color:#e7f5ee;margin:0 auto;width:246px;white-space:nowrap}
.esimSuccess P{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#0c834a;margin:0}
.esim-error{display:flex;align-items:center;padding:12px 16px;border-radius:8px;background-color:#f7e7e7;width:100%;margin:0}
.esim-error img{width:20px;height:20px;flex-shrink:0;object-fit:contain;margin-right:4px}
.esim-error p{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#b30e0e;margin:0;text-align:center;white-space:nowrap}
.message-wrapper{display:flex;justify-content:center;display:flex;justify-content:center;padding:0 8px}
.d-none{display:none !important}
.esimSuccess img,.esim-error img{width:24px;height:24px;object-fit:contain}
@media(min-width:991px){.es_devicediv{flex-direction:row;gap:24px;margin:0 0 40px}
.es_dropdown{width:288px}
.es_dropdown .es_dropdownVal{height:60px;padding:18px 38px 18px 16px;cursor:pointer}
.es_Label{font-size:14px}
.es_dropContent{top:68px}
.es_dropContent p{cursor:pointer}
.esimSuccess{background-color:#e7f5ee;margin:0;width:275px}
.esimSuccess P{font-size:16px}
}
@media(max-width:768px){.title{font-size:24px;margin-bottom:28px}
.esimSuccess img,.esim-error img{width:20px;height:20px;object-fit:contain}
}