@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap');


html, body, body div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-family: var(--Roboto-font-family);font-size: 100%;vertical-align: baseline;background: transparent;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}

html {-webkit-box-sizing: border-box;box-sizing: border-box;scroll-behavior: smooth;}
*::-webkit-scrollbar {width: 7px;}
*::-webkit-scrollbar-track {background-color:var(--orange);}
*::-webkit-scrollbar-thumb {background: var(--black);}
* {scrollbar-color:var(--red) var(--orange);scrollbar-width: thin;}
*,*:before,*:after {-webkit-box-sizing: inherit;box-sizing: inherit;}

:root {
  --red:#FF3131;
  --orange:#FF914D;
  --white: #FFFFFF;
  --black: #000000;
  --light-black: #0D1216;
  --grey:#0D1216BF;
  --border-grey:#0D121640;
  --underline: linear-gradient(var(--orange),var(--red),var(--orange));
  --light_background: linear-gradient(to right, #FFEAEA40, #FFF4ED40);
  --light_underline: linear-gradient(to right, #FFF4ED, #FFEAEA, #FFF4ED);
  --slider_background: linear-gradient(to right, #FFEAEA, #FFF4ED);
  --Plus-font-family: "Plus Jakarta Sans", serif;
  --Roboto-font-family: "Roboto Flex", serif;
  --color-dark: #000000;
  --color-graydark: #222428;
  --color-graylight: #e2e6e9;
  --color-yellow: #F8CE62;
}

/* :focus{outline: none !important;box-shadow: none !important;border-color: transparent !important;} */

img {max-width: 100%;height: auto;}
a{margin: 0;padding: 0;text-decoration: none !important;vertical-align: baseline;background: transparent;outline: none;color: var(--orange);}
a:focus, a:hover {text-decoration: none !important;vertical-align: baseline;background: transparent;outline: none;color: var(--red);}
p{margin-bottom: 10px;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid var(--grey);margin: 0;padding: 0;}
strong{font-weight: bold;}
small{font-size: 80%;}
label{font-size: 16px;font-weight: 600;}
input, select {vertical-align: middle;}
input, label, textarea, select, input, option, button {outline: none;}
a.link{display: block;width: 100%;margin: 0;padding: 0;color: var(--orange);text-decoration: none;outline: none;border: 0;box-shadow: none;font-size: 20px;font-weight: 600;line-height: 24px;}
a.link:hover,
a.link:focus,
a.link:active{color: var(--red);text-decoration: none;outline: none;border: 0;box-shadow: none;}
.container{max-width: 1660px !important;}
.container{max-width: 1660px !important;}

/* Button */
.button, .button:focus, .button:active {display: inline-flex;font-size: 27px;font-weight: 600;font-family: var(--Plus-font-family) !important;line-height: 32px;cursor: pointer;outline: none;padding: 17px 27px 13px;background: linear-gradient(87.92deg, #FF3131 0%, #FF914D 100%);color: var(--white);border: 0;border-radius: 50px;position: relative;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.button::after, .button:focus::after, .button:active::after {content: "";position: absolute;inset: 0;border-radius: 50px;padding: 3px; background: linear-gradient(87.92deg, #FF3131 0%, #FF914D 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite: exclude;}

.button:hover, .button:focus {background: var(--white);color: var(--light-black);outline: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

.btn, .btn:focus, .btn:active {display: inline-flex;font-size: 27px;font-family: var(--Plus-font-family) !important;font-weight: 600;line-height: 32px;cursor: pointer;outline: none;padding: 17px 27px 13px;background: var(--white);color: var(--light-black);border: 0;border-radius: 50px;position: relative;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.btn::after, .btn:focus::after, .btn:active::after {content: "";position: absolute;inset: 0;border-radius: 50px;padding: 3px; background: linear-gradient(87.92deg, #FF3131 0%, #FF914D 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite: exclude;}
.btn:hover, .btn:focus :hover{border-radius: 50px;background: linear-gradient(87.92deg, #FF3131 0%, #FF914D 100%);mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);color: var(--white);}
/* {background: var(--white);color: var(--light-black);outline: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;} */

h1 {display: block;font-size: 60px;font-weight:700;line-height:80px;margin-bottom: 20px;}
h2 {display: block;font-size: 40px;font-weight: 900;line-height: 1;margin-bottom: 20px;}
h3 {display: block;font-size: 32px;font-weight: 700;line-height: 1;margin-bottom: 15px;}
h4 {display: block;font-size: 26px;font-weight: 700;line-height: 1;margin-bottom: 15px;}
h5 {display: block;font-size: 22px;font-weight: 500;line-height: 1;margin-bottom: 10px;}
h6 {display: block;font-size: 18px;font-weight: 500;line-height: 1;margin-bottom: 10px;}
p {display: block;font-size: 16px;font-weight: 400;font-family: var(--Roboto-font-family);line-height: 1;margin-bottom: 10px;}


body:has(.banner) header.main_header{display: block;width: 100%;max-width:1920px;margin:0 auto;padding:30px 0px;background-size:cover;background-position:center center;background-repeat: no-repeat;background-image: url('../images/banner_bg.svg');position: relative;z-index: 1;}
body:has(.banner)  header.main_header .banner_overlay{display:block;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url('../images/banner_overlay.svg');height:100%;max-height:785px;position:absolute;top:0;left:0;z-index: -1;}
body:has(.banner) header.main_header{display: block;width: 100%;max-width:1920px;margin:0 auto;padding:30px 0px;background-size:cover;background-position:center center;background-repeat: no-repeat;background-image: url('../images/banner_bg.svg');position: relative;}
body:has(.banner)  header.main_header .banner_overlay{display:block;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url('../images/banner_overlay.svg');height:100%;max-height:785px;position:absolute;top:0;left:0;}

header.main_header{display: block;width: 100%;max-width:1920px;margin:0 auto;padding:20px 0px;background-image: url('../images/banner_bg.svg');background-size:cover;background-position:center center;background-repeat: no-repeat;position: relative;}

header.main_header .logo{display: block;width: 100%;margin: 0 auto;padding: 0;}
body:has(.banner) header.main_header .logo img{width: 100%;max-width:300px;height: auto;}
header.main_header .logo img{width: 100%;max-width:200px;height: auto;}
header.main_header .dropdown{display: flex;justify-content: flex-end;align-items: center;}
header.main_header .dropdown a{display: block;width: auto;text-decoration:none;outline: none;bottom: 0;}
body:has(.banner)  header.main_header .dropdown a img{width: 100%;max-width: 100px;height: auto;}
header.main_header .dropdown a img{width: 100%;max-width:80px;height: auto;}
header.main_header .dropdown .dropdown-toggle::after{display: none;}

.banner{display: block;width:100%;margin: 0 0px;padding:0 0 80px;z-index: 1;position: relative;}
.banner .banner_content{display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 0;flex-direction: column;}
.banner .banner_content .banner_text{display:block;width:100%;margin:0;padding:46px 0;color: var(--white);text-align: center;font-size: 58px;font-weight:bold;font-family: var(--Plus-font-family) !important;}
.banner .banner_content .banner_text.tamil-text{font-size:48px;line-height: 1.2;}
.banner .banner_content .banner_btn{display: inline-flex;align-items: center;gap: 10px;font-size:26px;font-weight: 600;font-family: var(--Plus-font-family) !important;background:transparent;color: var(--white);line-height:32px;border:2px solid var(--white);border-radius:15px;text-transform: capitalize;cursor: pointer;outline: none;padding:16px 46px;position:relative;overflow: hidden;
   -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;}
.banner .banner_content .banner_btn:hover,
.banner .banner_content .banner_btn:active{background:transparent;border:2px solid var(--light-black);color: var(--light-black);}
.banner .banner_image{display:block;width: 100%;text-align:left;margin:0 0 0 0;padding:0;position:relative;}
.banner .banner_image img{width: 100%;max-width:calc(100% - 10px);height: auto;max-height:484px;}

.biodata_template{display:block;width:100%;margin:0 auto;max-width:1920px;padding:90px 50px;background:var(--slider_background);}
.biodata_template .main_title{display: block;width: 100%;margin: 0;padding: 0 0 40px;}
.biodata_template .main_title h2{display: block;width: 100%;text-align: center;font-size: 40px;font-weight: 600;line-height: 50px;color: var(--light-black);position: relative;font-family: var(--Plus-font-family) !important;}
.biodata_template .main_title h2::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--underline);width:444px;height: 5px;}
.biodata_template .content{display: block;width: 100%;margin: 0;padding:0 0 85px;}
.biodata_template .content p{display: block;margin: 0;padding: 0;font-size: 24px;line-height: 30px;text-align: center;font-weight: 400;color: var(--grey);font-family: var(--Roboto-font-family);}
.biodata_template .template_slider{display: flex;justify-content: center;align-items: center;}
.biodata_template .template_slider .slide_item{padding: 17px;position: relative;}
.biodata_template .template_slider .slide_item img{width: 100%;max-height: 550px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}
.biodata_template .template_slider .slide_item img:hover{box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);border: 2px solid var(--light_background);}

.biodata_template .template_slider  img.slick-arrow{padding:8px;background-color:var(--white);border-radius: 50%;box-shadow: 0px 0px 10px 0px #0000001A;cursor:pointer;}

.creative_banner{display:block;width:100%;max-width:1920px;margin:0 auto 0px;padding:64px 0 30px;background-image: url('../images/creative_bg.png');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.creative_banner .title{display: flex;justify-content: center;align-items: center;width: 100%;margin: 0;padding:0px 0px 64px;}
.creative_banner .title h2{display: block;width: 100%;margin: 0;padding: 0 0 0;position: relative;font-size: 50px;font-weight: 700;line-height: 63px;color:var(--white);text-align: center;font-family: var(--Plus-font-family) !important;}
.creative_banner .title h2::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--light_underline);width:444px;height: 5px;}

.biodata_form{display:block;width:100%;max-width:1920px;margin:0 auto;padding:70px 50px;background:var(--light_background);}
.biodata_form .title{display: block;width: 100%;margin: 0 0 60px;padding: 0;}
.biodata_form .title h2{display: block;width: 100%;margin: 0 0 15px;padding: 0 0 0;position: relative;font-size: 50px;font-weight: 700;line-height: 63px;letter-spacing: 2px; color:var(--light-black);text-align: left;font-family:var(--Plus-font-family);}
.biodata_form .title span{display: block;width: 100%;margin: 0;padding: 0;color: var(--grey);font-size: 26px;font-weight: 400;line-height: 30px;  font-family: var(--Roboto-font-family);}
.biodata_form .biodata_fields_group{display: block;width: 100%;margin: 0;padding: 0;}
.biodata_form .biodata_fields_group .biodata_fields{display: block;width: 100%;margin:0 0 30px;padding: 0;}
.biodata_form .biodata_fields_group .biodata_fields .fields_title{display: flex;justify-content: flex-start;align-items: center;margin-bottom: 22px;padding: 0;}
.biodata_form .biodata_fields_group .biodata_fields .fields_title a{display: inline-block;padding: 4px;margin: 0;background-color:#EDF2F7;border-radius:4px;text-decoration: none;outline: none;border: 0;}
.biodata_form .biodata_fields_group .biodata_fields .data_name{display:block;width:100%;padding:0;margin-bottom:0px;font-size:34px;font-weight:600;line-height:1.5;color:var(--light-black);font-family:var(--Roboto-font-family);border:0;background-color:transparent;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group{display: flex;justify-content: flex-start;align-items:flex-start;flex-direction: column;gap:0px;width: 100%;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 22px;width: 100%;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .form_label{display: inline-block;width:100%;max-width: 235px;padding:16px 16px;background-color:#EDF2F7;border: 2px solid var(--border-grey);border-radius: 12px;font-size: 20px;color: var(--light-black);font-weight: 400; line-height: 24px;font-family:var(--Roboto-font-family);}

.biodata_form .biodata_fields_group .dynamic_fields .fields_group .form_group .form_label:focus,
.biodata_form .biodata_fields_group .dynamic_fields .fields_group .form_group .form_label:hover,
.biodata_form .biodata_fields_group .dynamic_fields .fields_group .form_group .form_label:active{border-color: var(--grey) !important;background-color:#EDF2F78A;}

.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .form-control{display:block;width:100%;padding:16px 16px;background-color:var(--white);border:2px solid var(--border-grey);border-radius:12px;font-size:20px;color:var(--light-black);font-weight:400;line-height: 24px;font-family: var(--Roboto-font-family);}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .form-control:focus,
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .form-control:hover,
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .form-control:active{border-color: var(--grey) !important;box-shadow:none;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group.upload_submit{justify-content:center;gap: 86px;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .file_upload{display:block;width: auto;margin:0;padding:50px 58px;border:0px;background-color:var(--white);box-shadow:0 0 15px 0 #00000026;border-radius: 15px;position: relative;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .file_upload label{display: flex;justify-content: center;align-items: center;flex-direction:column;gap:20px;font-size: 16px;font-weight:400;line-height: 16px;cursor: pointer;outline: 0;user-select: none;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .file_upload input[type=file]{ display: none;}

.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .file_upload .remove-btn{width: auto;padding:2px 2px !important;position:absolute;top:10px;right:10px;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .file_upload .remove-btn i{font-size:20px;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .file_upload #previewImage{border-radius: 50%;width:110px;height:110px;object-fit: cover;object-position: center top;}

.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group.upload_submit .button{font-size: 20px;padding: 12px 34px;line-height: 22px;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group .btn_group{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 0;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group:first-of-type .btn_group > .form_btn:first-child{background-color:#DBDEE1;cursor:no-drop;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_group:last-of-type .btn_group > .form_btn:last-child{background-color:#DBDEE1;cursor:no-drop;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_btn{display:flex;justify-content: center;align-items: center;width: 30px;height: 30px;padding:0px;background-color:#EDF2F7;border-radius:4px;box-shadow: none;outline: 0;border: 0;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_btn:hover,
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_btn:focus{background-color: #DBDEE1;border: 1px solid var(--grey) !important;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .form_btn img{width:10px;max-width: 100%;height: auto;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .btn_delete{background-color:#FFEAEA;width: 100%;max-width: 30px;}
.biodata_form .biodata_fields_group .biodata_fields .fields_group .btn_delete img{width: 20px;}

.biodata_form .template_preview{display: block;width: 100%;margin: 0;padding: 0;position: relative;height: 100%;max-height: 100%;}
.biodata_form .template_preview h4{display: block;width: 100%;text-align: center;font-size: 36px;line-height: 42px;font-weight: 600;color: var(--light-black);margin-bottom: 15px;font-family:var(--Roboto-font-family);}
.biodata_form .template_preview .fixed_template{display: flex;justify-content: flex-start;align-items: center;flex-direction: column;gap: 0;position: sticky;top:40px;right: 0;content: '';}
.biodata_form .template_preview .fixed_template img{width: 100%;height: auto;max-width:500px;}
.biodata_form .template_preview .fixed_template .fixed_btns{display: flex;justify-content: center;align-items: center;gap:24px;margin-top: 30px;flex-wrap: wrap;}
.biodata_form .template_preview .fixed_template .fixed_btns .file{position: relative;display: flex;justify-content: center;align-items: center;flex-direction:column;}
/* .biodata_form .template_preview .fixed_template .fixed_btns .button{font-size: 20px;padding: 12px 34px;line-height: 22px;} */

.key_features{display:block;width:100%;margin:0 auto;max-width:1920px;padding:70px 50px;background: linear-gradient(to right, var(--red), var(--orange));}
.key_features .main_title{display: block;width: 100%;margin: 0;padding: 0 0 65px;}
.key_features .main_title h2{display: block;width: 100%;text-align: center;font-size:50px;font-weight:700;line-height:62px;color: var(--white);position: relative;font-family: var(--Plus-font-family) !important;}
.key_features .main_title h2::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--light_underline);width:444px;height: 5px;}
.key_features p{display: block;width: 100%;text-align: center;font-size: 26px;font-weight:400;line-height: 30px;color:var(--white);  font-family: var(--Roboto-font-family);}
.key_features .feature_box{display: flex;width: 100%;min-height:520px;margin:34px auto 0;flex-direction: column;align-items:flex-start;justify-content:flex-start;padding:30px 26px 30px 26px;background-color: var(--white);border: 1.17px solid #E9ECF1;border-radius: 24px;}
.key_features .feature_box .feature_head{display:flex;justify-content: center;align-items: center;width: 100%;min-height: 128px;margin: 0 auto 24px;padding: 0;text-align: center;}
.key_features .feature_box .feature_head img{width: 100%;max-width: 100px;height: auto;}
.key_features .feature_box .feature_body{display:block;width: 100%;padding: 0 0;margin: 0 auto;}
.key_features .feature_box .feature_body h4{display: block;width: 100%;margin:0px;padding: 0 30px 20px;font-size:25px;font-weight: 700;line-height: 32px;text-align: center;color:#1C2539;border-bottom: 4px solid #E9ECF1;font-family: var(--Plus-font-family) !important;}
.key_features .feature_box .feature_body ul{display: block;width: 100%;color: var(--light-black);list-style: disc;  margin: 20px 0px 0 20px;padding-right:16px;}
.key_features .feature_box .feature_body ul li::marker{color: var(--light-black);}
.key_features .feature_box .feature_body ul li{width: 100%;margin: 0;padding: 0;color: #5D666F80;line-height: 30px;font-size: 20px;font-weight: 400;font-family: var(--Roboto-font-family);}
.key_features .feature_box .feature_body ul li strong{display: inline;color: var(--light-black);margin:0 6px 0 0;padding: 0;  font-family: var(--Roboto-font-family);}

.why_use{display: block;width: 100%;margin: 0;padding:70px 50px;}
.why_use img{max-width: 100%;height: 100%;max-height: 435px;}
.why_use .main_title{display: block;width: 100%;margin: 0;padding: 0 0 55px;}
.why_use .main_title h2{display: block;width: 100%;text-align: center;font-size: 40px;font-weight: 600;line-height: 50px;color: var(--light-black);position: relative;font-family: var(--Plus-font-family) !important;}
.why_use .main_title h2::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--underline);width:444px;height: 5px;}
.why_use .why_content{display: block;width: 100%;margin: 0;padding: 0;}
.why_use .why_content p{display: block;width: 100%;margin: 0;padding: 0;color: var(--grey);font-size:25px;line-height:28px;font-weight: 400;font-family: var(--Roboto-font-family);}
.why_use .why_content ul{display: block;width: 100%;color: var(--light-black);list-style: disc;  margin: 20px 0px 0 20px;}
.why_use .why_content ul li{width: 100%;margin: 0;padding: 0;font-size:25px;line-height:28px;font-weight: 400;color:var(--grey);font-family: var(--Roboto-font-family);}
.why_use .why_content ul li::marker{color: var(--grey);}

.faq{display:block;width:100%;max-width:1920px;margin:0 auto;padding:70px 50px;background:var(--light_background) ;}
.faq .main_title{display: block;width: 100%;margin: 0;padding: 0 0 55px;}
.faq .main_title h2{display: block;width: 100%;text-align: center;font-size: 40px;font-weight: 600;line-height: 50px;color: var(--light-black);position: relative;font-family: var(--Plus-font-family) !important;}
.faq .main_title h2::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--underline);width:444px;height: 5px;}
.faq .faq_content{display: block;width: 100%;margin: 0;padding: 0;}
.faq .faq_content p{display: block;width: 100%;margin: 0 0 76px;padding: 0;font-size:25px;color: var(--grey);line-height: 29px;font-weight:400;text-align: center;font-family: var(--Roboto-font-family);}
.faq #faq.accordion{display: flex;flex-direction: column;width: 100%;gap: 35px;}
.faq #faq.accordion .accordion-item{border: 2px solid #C2C0C0;border-radius: 12px;}
.faq #faq.accordion .accordion-item .accordion-header{display: block;width: 100%;margin: 0;padding: 0;}
.faq #faq.accordion .accordion-item .accordion-header .accordion-button{padding: 20px 35px;font-size: 25px;font-weight: 500;font-family: var(--Plus-font-family);line-height: 31px;color: #1C2539;box-shadow: none;border-radius: 12px;}
.faq #faq.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color: var(--white);color:#1C2539;}
.faq #faq.accordion .accordion-item .accordion-header span{display:inline;margin: 0 10px 0 0;padding: 0;font-size: 25px;font-weight: 500;font-family: var(--Plus-font-family);line-height: 31px; color: var(--red);}
.faq #faq.accordion .accordion-item .accordion-header .accordion-button :not(.collapsed)::after{background-image: url("../images/accordian_down.svg");width: 25px;background-size: 100%;}
.faq #faq.accordion .accordion-item .accordion-header .accordion-button::after{background-image: url('../images/accordian_up.svg');width: 25px;background-size: 100%;}
.faq #faq.accordion .accordion-item .accordion-body{padding:0 35px 20px 35px;}
.faq #faq.accordion .accordion-item .accordion-body span{display: block;width: 100%;margin: 0;padding: 0;color:#5D666F;font-size: 20px;font-weight: 400;line-height:1.5;font-family:var(--Roboto-font-family);}
.faq #faq.accordion .accordion-item .accordion-body ul{display: block;width: 100%;color: var(--light-black);list-style: disc;margin:0 0px 0 20px;}
.faq #faq.accordion .accordion-item .accordion-body ul li::marker{color: var(--grey);}
.faq #faq.accordion .accordion-item .accordion-body ul li{width: 100%;margin: 0;padding: 0;color:#5D666F;font-size: 20px;font-weight: 400;line-height: 1.5;font-family:var(--Roboto-font-family);}

.create_biodata{display: block;width: 100%;margin: 0 auto;padding:70px 50px;background:var(--white);}
.create_biodata .create_content{display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;}
.create_biodata .create_content .main_title{display: block;width: 100%;margin: 0;padding: 0 0 40px;}
.create_biodata .create_content .main_title h2{display: block;width: 100%;margin: 0;padding: 0;font-size: 60px;font-weight: 600;font-family: var(--Plus-font-family);line-height: 75px;text-align: center;color:var(--light-black);}
.create_biodata .create_content .main_title h2 span{display: inline;margin: 0;padding: 0;font-size: 60px;font-weight: 600;font-family: var(--Plus-font-family);line-height: 75px;text-align: center;color: var(--red);}
.create_biodata .create_content p{display: block;width: 100%;margin: 0;padding:0 0 60px;font-size:34px;font-weight:500;font-family: var(--Roboto-font-family);line-height:40px;text-align: center;color:var(--orange)}
.create_biodata .create_content .btn{border-radius:50px;}
.create_biodata .create_content .btn:hover{border-radius: 50px;background: linear-gradient(87.92deg, #FF3131 0%, #FF914D 100%);mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);color: var(--white);}

footer.footer{display:block;width:100%;max-width:1920px;padding:70px 50px 0;margin:0 auto;background-image:url('../images/footer_background.png');background-position: center center;background-repeat: no-repeat;background-size: cover;}
footer.footer .footer_left{display: flex;justify-content: center;align-items: center;margin: 0 auto;}
footer.footer .footer_left img{width:auto;max-width: 512px;height: auto;}
footer.footer .footer_links{display: flex;justify-content: center;align-items: center;flex-direction: column;margin: 0 auto;padding: 0;gap: 20px;}
footer.footer .footer_links h6{display: block;width: 100%;margin-bottom: 0;padding: 0;font-size:35px;font-weight: 600;font-family: var(--Plus-font-family);line-height: 44px;text-align: center;color:#FFF4ED;}
footer.footer .footer_links .links{display: flex;justify-content: center;align-items: center;flex-direction: column;margin: 0;padding: 0;}
footer.footer .footer_links .links ul{display: block;list-style-type: disc;margin:0;padding: 0;}
footer.footer .footer_links .links ul li::marker{color:#FFF4ED;}
footer.footer .footer_links .links a{display: block;width: 100%;margin: 0;padding: 0;text-align: none;outline: none;box-shadow: none;border: 0;font-size:25px;font-weight: 500;line-height: 29px;color: #FFF4ED;  font-family: var(--Roboto-font-family);}
footer.footer .footer_links .links a:active,
footer.footer .footer_links .links a:hover,
footer.footer .footer_links .links a:focus{outline: none;border: 0;text-decoration:none;color: var(--light-black);}
footer.footer .get_app{display: flex;justify-content: center;align-items: flex-end;flex-direction: column;width: 100%;margin: 0;padding: 0;gap:10px;}
footer.footer .get_app h4{display: block;width: 100%;margin: 0;padding: 0;color: var(--white);font-size: 35px;font-weight: 600;line-height:44px;text-align: end;font-family: var(--Plus-font-family) !important;}
footer.footer .get_app span{display:inline;margin: 0;padding: 0;color: var(--light-black);}
footer.footer .get_app p{display: block;width: 100%;margin: 0;padding: 0;color: var(--white);font-size:30px;font-weight: 600;line-height:40px;text-align: center;  font-family: var(--Roboto-font-family);}
footer.footer .get_app .download_app{display: flex;justify-content:center;align-items: center;gap:35px;margin:0 0 0;padding: 0;width: 100%;}
footer.footer .get_app .download_app a{display: block;width: auto;text-decoration: none;outline: none;box-shadow: none;border: 0;}
footer.footer .get_app .download_app img{height:auto;max-width:180px;}
footer.footer .copyright{display: block;width: 100%;text-align: start;margin: 0;padding:70px 0 50px;}
footer.footer .copyright span{display: block;width: auto;text-align: left;margin: 0;padding: 0;font-size: 30px;font-weight: 500;font-family: var(--Plus-font-family);color: var(--white);}

footer.footer .footer_menu{display: flex;justify-content: flex-end;align-items: center;width: 100%;gap:12px;padding:70px 0 50px;color: var(--white);font-size: 30px;}
footer.footer .footer_menu a{display: block;width: auto;color: var(--white);font-size: 30px;line-height: 40px;font-weight: 500;margin: 0;padding: 0;text-decoration: none;outline: none;box-shadow: none;font-family: var(--Plus-font-family);}
footer.footer .footer_menu a:hover,
.footer .footer_menu a:focus,
.footer .footer_menu a:active{color: var(--light-black);text-decoration: none;outline: none;box-shadow: none;}



/* Contact Us Start */

.contact_page{display: block;width: 100%;padding: 50px 50px 100px;margin: 0 0;  background: var(--light_background);}
.contact_page .main_title{display: block;width: 100%;margin: 0;padding: 0 0 40px;}
.contact_page .main_title h2{display: block;width: 100%;text-align: center;font-size:60px;font-weight: 600;line-height: 50px;color: var(--light-black);position: relative;}
.contact_page .main_title h2::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--underline);width:200px;height: 5px;}
.contact_page .get_touch{display: block;width: 100%;margin: 0 0;padding: 0 0;}
.contact_page .get_touch h4{display: block;width: 100%;margin:0 0 12px;font-size: 32px;line-height: 1.2;}
.contact_page .get_touch h2{display: block;width: 100%;margin:0 0 30px;font-size: 50px;line-height: 1.3;}
.contact_page .get_touch p{display: block;width: 100%;margin:0 0 20px;font-size:24px;font-weight: 500;line-height: 1.4;color: var(--grey);}
.contact_page .get_touch .contact_details{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;gap:30px;margin: 0;padding: 0;}
.contact_page .get_touch .contact_details .detail_box{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;gap: 20px;margin: 0;padding: 0;}
.contact_page .get_touch .contact_details .box{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: row;gap: 20px;margin: 0;padding: 0;}
.contact_page .get_touch .contact_details .box .icon_box{background-color: var(--red);  padding: 18px 18px;border-radius:10px;}
.contact_page .get_touch .contact_details .box .details{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;gap:6px;}
.contact_page .get_touch .contact_details .box .details h3{display: block;width: 100%;font-size: 28px;font-weight: 600;color: var(--light-black);line-height: 1.2;margin: 0 0 0 0;}
.contact_page .get_touch .contact_details .box .details a{display: block;width: 100%;font-size: 22px;font-weight: 500;}


.contact_page .vector_image{display: block;width:100%;position: relative;}
.contact_page .vector_image::before{position: absolute;content: ''; background-image: url('../images/contact_us.svg');background-repeat: no-repeat; background-position: center center;background-size:contain;right:0;top: 0;width:200px;height: 100%;}

.contact_page .contact_form{display: block;width:calc(100% - 200px);padding:50px 50px;margin: 0;background-color: var(--orange);border-radius:18px;}
.contact_page .contact_form .form-group{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;gap:20px;}
.contact_page .contact_form .form-group .form-control{display: block;width: 100%; padding:16px 16px;background-color: var(--white);border: 2px solid var(--border-grey);border-radius: 12px;font-size: 24px;color: var(--light-black);font-weight: 400; line-height: 24px;}
.contact_page .contact_form .form-group .form-control:focus,
.contact_page .contact_form .form-group .form-control:hover,
.contact_page .contact_form .form-group .form-control:active{border-color: var(--grey) !important;}
.contact_page .contact_form .form-group .btn{width: 100%;}

/* Contact Us End */

/* Privacy Page and Terms Condition Page Start */

.privacy_page{display: block;width: 100%;padding: 50px 50px;margin: 0 0;background: var(--light_background);}
.privacy_page .content{display: flex;justify-content: flex-start;align-items: flex-start;margin: 0;padding: 0;flex-direction: column;}
.privacy_page .content .main_title{display: block;width: 100%;margin-bottom:50px;padding: 0 0 40px;}
.privacy_page .content h1{display: block;width: 100%;font-family: var(--Plus-font-family);font-size:60px;font-weight:700;line-height:1.2;margin-bottom:0px;text-align: center;color: var(--orange);position: relative}
.privacy_page .content h1::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--underline);width:200px;height: 5px;}
.privacy_page .content h2{display: block;width: 100%;font-family: var(--Plus-font-family);font-size:30px;font-weight: 600;line-height: 1.2;margin:20px 0 10px;text-align: left;color: var(--orange);}
.privacy_page .content h3{display: block;width: 100%;font-family: var(--Plus-font-family);font-size:24px;font-weight: 600;line-height: 1.2;  margin: 16px 0 10px;text-align: left;color: var(--light-black);}
.privacy_page .content .updated-date {margin: 16px 0 0; color:#213554ab; font-size: 16px; font-weight: 600;}
.privacy_page .content p{display: block;width: 100%;padding: 0 0;margin: 16px 0 0;font-size: 14px;line-height: 20px;color:#515978}
.privacy_page .content span{display:inline-block;padding: 0 0;margin: 0 0 0px;font-size: 16px;font-weight: 500;line-height: 1.2;color: var(--red);}
.privacy_page .content strong{display: inline-block;padding: 0 0;margin: 0 0 10px;font-size: 16px;font-weight:600;line-height: 1.2;color: var(--light-black);}
.privacy_page .content ul{margin:8px 0 0 40px;padding: 0 16px 0 0;}
.privacy_page .content ul li{padding: 0 0;margin:0 0 10px;font-size:14px;font-weight:400;line-height: 20px;color:#515978;}
.privacy_page .content ul li strong{margin-bottom: 0;}
.privacy_page .content a{display: inline;margin: 0;padding: 0;outline: none;border: 0;text-decoration: none;color: var(--red);}
.privacy_page .content a:hover,
.privacy_page .content a:focus,
.privacy_page .content a:active{outline: none;border: 0;text-decoration: none;color: var(--orange);}

/* Privacy Page and Terms Condition Page End */

/* Model Design Start */
.pr-details .field .main_label{display:block;width:100%;}
#chooseTemplate.modal.show .modal-dialog{max-width:1250px;}
#chooseTemplate .biodata_preview{display: block;margin: 0 auto;width: 100%;background-color:#DCDCDC;padding:20px 40px;text-align:center;max-height:90vh;overflow-y: scroll;}
#chooseTemplate .biodata_preview #content.biomain{display: flex;justify-content: center;align-items:center;}
#chooseTemplate .biodata_preview #content.biomain .wrap{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
#chooseTemplate .biodata_preview img{width:100%;max-width:100%;height:auto;margin:0 auto;}
/* #chooseTemplate .biomain .wrap .generpdf .right .userbox .user img{width: 100%;height: 100%;} */
#chooseTemplate .model_choose_template{display:flex;flex-direction:column;justify-content:space-between;width:100%;background-color:var(--white);padding:0px 0px;margin: 0;min-height:100vh;max-height:100vh;overflow: hidden;}
#chooseTemplate .model_choose_template .modal-header{padding:16px 14px 10px;border-bottom:0px;color: var(--light-black);}
#chooseTemplate .model_choose_template .modal-header .btn-close{opacity: 1;color: var(--light-black);outline: none;width: 10px;height: 10px;box-shadow:none;}
#chooseTemplate .model_choose_template .modal-body{max-height:calc(100vh - 80px - 70px);min-height:calc(100vh - 80px - 70px);overflow-y: scroll;overflow-x: hidden;}
#chooseTemplate .model_choose_template .modal-body .card{padding: 12px 12px;border: 2px solid #C2C0C0;border-radius: 15px;cursor:pointer;}
#chooseTemplate .model_choose_template .modal-body .card:hover,
#chooseTemplate .model_choose_template .modal-body .card.selected{border:4px solid #ff3131;}
#chooseTemplate .model_choose_template .modal-body .card .card-body{position: relative;}
#chooseTemplate .model_choose_template .modal-body .card .card-body img{width: 100%; max-width: 100%;height: auto;object-fit: cover;object-position: center center;}
#chooseTemplate .model_choose_template .modal-body .card .card-body .pricebadge{position: absolute;display: flex;justify-content: center;align-items: center;top:-10px;left:-10px;width:36px;height:36px;border-radius: 50%;color: var(--white);background-color: var(--red);font-size: 10px;font-weight:800;letter-spacing:0px;}
#chooseTemplate .model_choose_template .modal-footer{padding: 0 0;border:0;margin: 10px 0 0;}
#chooseTemplate .model_choose_template .modal-footer .button{width: 100%;text-align: center;  justify-content: center;}

#confirm_model .modal-header{border-bottom: 0;}
#confirm_model .modal-header .btn-close{opacity: 1;color: var(--light-black);outline: none;width: 10px;height: 10px;}
#confirm_model .modal-body{padding: 0;}
#confirm_model .modal-body .content{display: block;width: 100%;margin: 0;padding:00px 20px 20px;}
#confirm_model .modal-body .content h4{display: block;width: 100%;text-align: center;font-size: 30px;font-weight: 600;color: var(--orange);line-height: 1.5;}
#confirm_model .modal-body .content p{display: block;width: 100%;margin-top: 20px;padding: 0;line-height: 1.4;color: var(--light-black);font-size:18px;text-align: center;margin-bottom: 0;}
#confirm_model .modal-body .content .button{width: 100%;justify-content: center;font-size: 22px;margin: 26px auto 16px;}
#confirm_model .modal-body .content span{display: block;width: 100%;font-size: 14px;font-weight: 500;line-height: 1.4;text-align: center;margin: 0;color:var(--grey);}
#confirm_model .modal-body .content span a{color: var(--red);text-decoration: none;outline: none;border: 0;}
#confirm_model .modal-body .content span a:hover,
#confirm_model .modal-body .content span a:focus,
#confirm_model .modal-body .content span a:active{color: var(--orange);}

#ratingDownload .modal-header{border-bottom: 0;}
#ratingDownload .modal-header .btn-close{opacity: 1;color: var(--light-black);outline: none;width: 10px;height: 10px;padding:0 20px 0 0;}
#ratingDownload .modal-body .rating_download{display: block;width: 100%;margin: 0;padding:50px 50px;}
#ratingDownload .modal-body .rating_download h4{display: block;width: 100%;text-align: center;font-size: 30px;line-height: 1.2;margin-bottom: 22px;color: var(--light-black);}
#ratingDownload .modal-body .rating_download .button{font-size: 26px;}
#ratingDownload .modal-body .rating_download .input_group{display: flex;justify-content: center;align-items: center;flex-direction: column;margin: 40px 0 33px;}
#ratingDownload .modal-body .rating_download .input_group span{font-size: 16px;font-weight: 500;color: var(--light-black);margin-bottom: 14px;}
#ratingDownload .modal-body .rating_download .input_group .link{display: flex;justify-content: center;align-items: center;gap: 0;width: 100%;position: relative;}
#ratingDownload .modal-body .rating_download .input_group .download_link{background-color: #FFEAEA;border: 1px solid var(--light-black);border-radius: 5px;line-height:1;padding:14px 10px;position: relative;  width: 100%;margin: 0 0 0;}
#ratingDownload .modal-body .rating_download .input_group .copyicon{display:inline-flex;justify-content: center;align-items: center;width:40px;height: 100%;background-color: var(--red);position: absolute;right: 0;border-radius: 5px;}
#ratingDownload .modal-body .rating_download .input_group .copyicon img{width: 25px;height: auto;max-width: 100%;}
#ratingDownload .modal-body .rating_download .scanner{display: flex;justify-content:flex-start;align-items: center;gap:20px;padding:22px 22px;border: 1px solid #CFD3DE;box-shadow:0px 0px 9px 0px #00000057;border-radius: 8px;}
#ratingDownload .modal-body .rating_download .scanner span{font-size: 14px;color: var(--light-black);line-height: 1.2;font-family: 500px;}

#resetConfirmModal .modal-header{border-bottom:0;padding-bottom:0;}
#resetConfirmModal .modal-header .btn-close{opacity: 1;color: var(--light-black);outline: none;width:20px;height:20px;padding:0 0px 0 0;margin:0 0px 0 0;}
#resetConfirmModal .modal-header h5{display: block;width:auto;text-align:left;font-size:24px;line-height: 1.2;margin-bottom:0px;color: var(--light-black);}
#resetConfirmModal .modal-body{font-size:18px;font-weight:400;margin-bottom:0px;}
#resetConfirmModal .modal-footer{border-top: 0px;padding:0 20px 20px 0;}


/* Model Design End */
#cropModal {display: none;position: fixed;top: 0;left: 50%;transform: translateX(-50%);width: 520px; /* fixed width */height: 100vh; /* full height */background: white;padding:240px 0 20px;z-index: 1000;text-align: center;overflow: auto;box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.imageBox .cropper-container{margin:auto;/* centres the absolute‑positioned container */}
.action_box{display: flex;justify-content: center;align-items: center;gap:0;flex-direction: column;padding:20px 20px;}
.action_box .sub_action{display: flex;justify-content: center;align-items: center;gap:0px;flex-direction: column;}
.mr-2{margin-right:.25rem;}

#validationError .modal-header{border-bottom:0;padding-bottom:0;}
#validationError .modal-header h5{display: block;width:auto;text-align:left;font-size:24px;line-height: 1.2;margin-bottom:0px;color: var(--light-black);}
#validationError .modal-body{font-size:18px;font-weight:400;margin-bottom:0px;}
#validationError .modal-footer{border-top: 0px;padding:0 20px 20px 0;}

/* Thank you page */
.thankyou_page #download_link{background-color: #FFEAEA;font-size: 20px;border-color: var(--black);border-right: 0;}
.thankyou_page #download_link:hover,
.thankyou_page #download_link:focus,
.thankyou_page #download_link:active{border-color: var(--black) !important;}
.thankyou_page .copy_button{display: flex;justify-content: center;align-items: center;padding:14px 14px;background-color: var(--red);color: var(--white);border: 0;  background: var(--red);border-radius:5px;}
.thankyou_page .copy_button:hover{background-color: var(--light-black);color: var(--white);border: 0;  background: var(--light-black);}
.thankyou_page .copy_button:hover::after{background: var(--light-black);}
.thankyou_page h4{font-size: 16px;font-weight: normal;width: 100%;text-align: center;}
.thankyou_page .scan_biodata{display: flex;justify-content: space-between;align-items: center;padding:24px 24px;}

.rating_download{display: block;width: 100%;margin: 0;padding:50px 50px;}
.rating_download h4{display: block;width: 100%;text-align: center;font-size: 30px;line-height: 1.2;margin-bottom: 22px;color: var(--light-black);}
.rating_download .button{font-size: 26px;}
.rating_download .input_group{display: flex;justify-content: center;align-items: center;flex-direction: column;margin: 40px 0 33px;}
.rating_download .input_group span{font-size: 16px;font-weight: 500;color: var(--light-black);margin-bottom: 14px;}
.rating_download .input_group .link{display: flex;justify-content: center;align-items: center;gap: 0;width: 100%;position: relative;}
.rating_download .input_group .download_link{background-color: #FFEAEA;border: 1px solid var(--light-black);border-radius: 5px;line-height:1;padding: 14px 14px;position: relative;  width: 100%;margin: 0 0 0;}
.rating_download .input_group .copyicon{display:inline-flex;justify-content: center;align-items: center;width:40px;height: 100%;background-color: var(--red);position: absolute;right: 0;border-radius: 5px;}
.rating_download .input_group .copyicon img{width: 25px;height: auto;max-width: 100%;}
.rating_download .scanner{display: flex;justify-content:flex-start;align-items: center;gap:20px;padding:22px 22px;border: 1px solid #CFD3DE;box-shadow:0px 0px 9px 0px #00000057;border-radius: 8px;}
.rating_download .scanner span{font-size:20px;color: var(--light-black);line-height: 1.2;font-family: 500px;}

.rating_download .rating_box{display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 20px;padding:16px 16px;border:1px solid var(--black);background-color: var(--white);border-radius: 8px;box-shadow:0.8px 0.8px 0 0 #000000;margin: 44px auto 0;}
.rating_download .rating_box h5{display: block;width: 100%;text-align: center;font-size: 20px;font-weight:700;margin-bottom: 0;}
.rating_download .rating_options{--icon-size:44px;display: flex;gap:4px;}
.rating_options label svg {display: block;width: var(--icon-size);height: var(--icon-size);stroke:var(--color-yellow);fill: var(--white);stroke-width:4px;}
.rating_options [type="radio"]:checked:is(:focus-visible) + label {outline: 1px dotted light-dark(var(--color-graydark), var(--color-graylight));}
.rating_options label:hover svg {fill:var(--color-yellow);cursor: pointer;}
.rating_options label:hover svg,
.rating_options label:has(~ label:hover) svg,
.rating_options [type='radio']:checked + label svg,
.rating_options:has([type='radio']:checked) label:has(~ [type='radio']:checked) svg {fill: var(--color-yellow);}
.visually-hidden{border: 0;clip: rect(0 0 0 0);height: 0;margin: 0;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap;}

/* Payment Form */

.payment_form{display: block;width: 100%;margin: 0;padding:90px 50px;background:var(--light_background);}
.payment_form .main_form{display: block;width: 100%;background-color: #FFF;box-shadow:0 0 10px 0px #0000002a;margin: 0;padding: 40px 40px;border-radius: 20px;}
.payment_form .main_form .title{display: block;width: 100%;margin: 0;padding: 0 0 40px;}
.payment_form .main_form .title h2{display: block;width: 100%;text-align: center;font-size: 40px;font-weight: 600;line-height: 50px;color: var(--light-black);position: relative;}
.payment_form .main_form .title h2::after{position: absolute;content: '';bottom: -30px;left: 50%;transform: translateX(-50%);background:var(--underline);width:300px;height: 5px;}
.payment_form .main_form span{display: block;width: 100%;margin:00px 0 20px;padding: 0;color: var(--grey);text-align: center;font-size: 26px;font-weight: 400;line-height: 30px; }
.payment_form .main_form form{display: block;width: 100%;margin:40px 0 20px;}
.payment_form .main_form .from-group{display: flex;justify-content:flex-start;align-items:flex-start;flex-direction: column; gap:0px;margin-bottom: 30px;}
.payment_form .main_form .from-group .form-label{display:inline-block;width:100%;max-width: 235px;background-color: var(--white);font-size:22px;color: var(--black);font-weight:500; line-height: 24px;}
.payment_form .main_form .from-group .form-control{display: block;width: 100%; padding:8px 16px;background-color: var(--white);border: 2px solid var(--border-grey);border-radius: 12px;font-size: 20px;color: var(--light-black);font-weight: 400; line-height:1.5;}
.form-control:focus,
.payment_form .main_form .from-group .form-control:hover,
.payment_form .main_form .from-group .form-control:active{border-color: var(--grey) !important;}

/* Payment Form */

#display_size{display:block;width:100%;padding:10px 70px;font-size:16px;line-height:1.5;font-weight:500;color:var(--red);}

.swal-custom-popup{color:#000;padding:40px 40px;}
.swal-custom-popup h2.swal2-title{color:#000;padding:0 0 20px 0;}
.swal-custom-popup .swal2-html-container{font-size:20px;color: #000;margin-bottom:20px;line-height: 1.5;}
.swal-custom-popup .swal2-actions{padding-bottom:0;}
.swal-custom-popup .swal2-actions button{display: inline-flex;font-size:24px;font-weight: 600;font-family: var(--Plus-font-family) !important;line-height: 32px;cursor: pointer;outline: none;padding:10px 40px;background: linear-gradient(87.92deg, #FF3131 0%, #FF914D 100%);color: var(--white);border: 0;border-radius: 50px;position: relative;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;margin: 0;}

.swal-custom-popup .swal2-actions button::after, .swal-custom-popup .swal2-actions button:focus::after, .swal-custom-popup .swal2-actions button:active::after {content: "";position: absolute;inset: 0;border-radius: 50px;padding: 3px; background: linear-gradient(87.92deg, #FF3131 0%, #FF914D 100%); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite: exclude;}

.swal-custom-popup .swal2-actions button:hover, .swal-custom-popup .swal2-actions button:focus {background: var(--white);color: var(--light-black);outline: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
