.gschema-postbox{position:relative}
.gschema-postbox>.inside{margin:0 !important;padding:0 !important}
.gschema-fields.-left>.gschema-field{width:100%;float:left;padding:15px 0;background:#ffffff}
.gschema-fields.-left>.gschema-field:before{content:"";display:block;position:absolute;z-index:0;background:#F9F9F9;border-color:#E1E1E1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}
.gschema-field, .gschema-field .gschema-label, .gschema-field .gschema-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.gschema-field .gschema-label{vertical-align:top;margin:0 0 10px}
.gschema-fields.-left>.gschema-field>.gschema-label{float:left;width:20%;margin:0;padding:0 12px}
.gschema-field .gschema-label label{display:block;font-weight:bold;margin:0 0 3px;padding:0}
.gschema-field, .gschema-field .gschema-label, .gschema-field .gschema-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.gschema-field .gschema-input{vertical-align:top}
.gschema-fields.-left>.gschema-field>.gschema-input{float:left;width:80%;margin:0;padding:0 12px}
.gschema-fields{position:relative}
.gschema-fields.-border{border:#dfdfdf solid 1px;background:#fff}
.gschema-field{margin:15px 0;clear:both}
.gschema-fields>.gschema-field{position:relative;margin:0;padding:15px 12px;border-top:#EEEEEE solid 1px}
.gschema-fields>.gschema-field:first-child{border-top-width:0}
.gschema-field .gschema-label{vertical-align:top;margin:0 0 10px}
.gschema-field .gschema-label label{display:block;font-weight:bold;margin:0 0 3px;padding:0}
.gschema-field .gschema-input{vertical-align:top}
.gschema-field.align-right{text-align:right}
.gschema_form .gschema_colinfo strong{cursor:pointer;color:#f00}
.gschema_form .gschema_colinfo strong:hover{color:#000000}
.gschema_form .gschema_infoimg{position:fixed;z-index:99999999;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;padding:10px 10px 0;background:rgba(43,46,56,.9)}
.gschema_infoimg_wrap{position:relative;width:700px;min-height:235px;top:50%;margin:0 auto;transform:translateY(-50%);vertical-align:middle;background-color:#8cbedf;padding:22px}
.gschema_infoimg_wrap img{width:100%}
.gschema_close::after {content:"X";position:absolute;top:-15px;right:-12px;width:30px;height:30px;font-size:15px;line-height:28px;font-weight:bold;border-radius:100%;background:#ffffff;text-align:center;cursor:pointer;box-shadow:0px 0px 10px 0px #9e9e9e}
.gschema_close span{display:none}
.centerdiv{float:none;margin:0 auto}

.aroham_faqs{counter-reset:faq-counter;}
.aroham_faqs *{box-sizing:border-box;}
.aroham_faqs, .aroham_faqcont{position:relative;float:left;width:100%;text-align:left;}
.aroham_faqs .aroham_faqcont{margin-bottom:20px; background: #fff; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); transition: box-shadow 0.3s ease, transform 0.3s ease;}
.aroham_faqs .aroham_faqcont:hover{box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); transform: translateY(-3px);}

.aroham_faqs .aroham_faqcont .aroham_faqtitle:before{counter-increment:faq-counter;content:"Q" counter(faq-counter);position:absolute;top: 50%; transform: translateY(-50%);
    left: -18px; width: 48px; height: 48px; line-height: 48px; text-align: center; font-family: "Inter", "Roboto", sans-serif; font-weight: 700; font-size: 20px; border-radius: 50%; box-shadow: 0 4px 10px rgba(2, 125, 204, 0.3); z-index: 2; color:#ffffff; background: var(--C__AV_THEME_PRIMARY_COLOR__);}

.aroham_faqs .aroham_faqtitle{position:relative;float:left;width:100%;padding:20px 55px 20px 45px;margin:0!important;cursor:pointer;font-weight:600; font-family: "Inter", "Segoe UI", sans-serif; font-size: 18px; border-radius: 16px; min-height: 60px; display: flex; align-items: center; color:#2c3e50; background: linear-gradient(145deg, #ffffff, #f5f7fa); border: 1px solid #e2e8f0; z-index: 1;}

.aroham_faqs .aroham_faqtitle .faq_arrow{content:"";position:absolute;top:50%;right:15px;width:30px;height:30px; transform: translateY(-50%); border-radius:50%; background: var(--C__AV_THEME_PRIMARY_COLOR__); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.1); border: none; transition: background 0.3s ease, box-shadow 0.3s ease;}
.aroham_faqs .aroham_faqtitle .faq_arrow:after{content:"";position:absolute;top:8px;left:10px;border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), top 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.aroham_faqs .aroham_faqtitle.f_open{border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-color: transparent;}
.aroham_faqs .aroham_faqtitle.f_open .faq_arrow{background: var(--C__AV_THEME_PRIMARY_COLOR__); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 2px 4px rgba(0, 0, 0, 0.1);}
.aroham_faqs .aroham_faqtitle.f_open .faq_arrow:after{top:12px;transform:rotate(225deg);}

.aroham_faqs .aroham_faqdet{position:relative;float:left;width:100%;margin:0;padding:25px;border:1px solid #e2e8f0; border-top:none;display:none; background:#ffffff; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; font-family: "Inter", "Segoe UI", sans-serif; font-size: 16px; line-height: 1.6; color: #4a5568;}

.aroham_faqs .aroham_faqdet *:last-child, .aroham_faqs .aroham_faqcont:last-child{padding-bottom:0;margin-bottom:0}

.aroham_faqs.noprefix .aroham_faqcont .aroham_faqtitle:before{display:none;}
.aroham_faqs.noprefix .aroham_faqtitle{padding:20px 55px 20px 25px;}

@media (max-width: 959px){
  .aroham_faqs, .aroham_faqcont{width:96%; margin:0 2% 20px 2%;}
  .aroham_faqs .aroham_faqtitle{padding:15px 55px 15px 35px; font-size:15px; line-height:1.4;}
  .aroham_faqs .aroham_faqcont .aroham_faqtitle:before{left: -10px; width: 36px; height: 36px; line-height: 36px; font-size: 16px;}
  .aroham_faqs .aroham_faqtitle .faq_arrow{right: 10px; width: 28px; height: 28px;}
  .aroham_faqs .aroham_faqtitle .faq_arrow:after{top: 8px; left: 10px; padding: 3px;}
  .aroham_faqs .aroham_faqtitle.f_open .faq_arrow:after{top: 11px;}
  .aroham_faqs.noprefix .aroham_faqtitle{padding:15px 55px 15px 20px;}
}