.swap-free{padding:95px 0 272px;position: relative;}
.swap-free::before{content: '';position: absolute;left: -400px;top: 0;width: 500px;height: 300px;border-radius: 50%;filter: blur(120px);background: #00afff;z-index: -1;}
.swap-free h2{text-align: center;font-size: 33px;margin-bottom: 70px;line-height: 1.1;}
.swap-free .gform_description{text-align: center;width: 100% !important;line-height: 34px;margin-bottom: 65px !important;padding-top: 20px;}
.swap-free .gfield_label{display: none !important;}
.swap-free .gform_body li{padding-right: 0 !important;}
.swap-free .gform_body{max-width: 430px;margin: 0 auto ;}
.swap-free .gform_body input{width: 100%;height: 48px;padding:0 24px;font-size: 15px;border:1px solid #2b344d;background-color: transparent;color: #fff;}
.swap-free .gform_body textarea{width: 100%;height: 148px;padding: 18px 25px;font-size: 15px;box-shadow: 0px 3px 3px #e9e9e9;}
.swap-free .gform_body input::-webkit-input-placeholder,
.swap-free .gform_body textarea::-webkit-input-placeholder {color: #8a92ab;font-size: 15px;}
.swap-free .gform_body input:-moz-placeholder,
.swap-free .gform_body textarea:-moz-placeholder {color: #8a92ab;font-size: 15px;}
.swap-free .gform_body input::-moz-placeholder,
.swap-free .gform_body textarea::-moz-placeholder {color: #8a92ab;font-size: 15px;}
.swap-free .gform_body input:-ms-input-placeholder,
.swap-free .gform_body textarea:-ms-input-placeholder {color: #8a92ab;font-size: 15px;}
.swap-free .gform_footer{max-width: 430px;margin: 0 auto;padding-top: 25px;}
.swap-free .gform_footer input{width: 100%;height: 45px;border-radius: 6px;background: #0c55fc;color:#fff;font-size: 15px;border:0;padding: 0;cursor: pointer;}
.swap-free .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100%;}
.swap-free .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color: rgba(255,223,224,0) ;border: none ;}
.swap-free .gform_wrapper .top_label .gfield_error {width: 100%;}
.swap-free-content{position: relative;max-width: 1036px;margin: 0 auto;}
.swap-free-left{max-width: 702px; background: #151c30;border-radius: 20px; padding:65px 80px 72px 80px; }
.swap-free-left ul{padding: 0px;margin: 0px auto;width: 880px;max-width: 100%;text-align: center;}
.swap-free-left ul li{margin: 0px;width: 32%;display: inline-block;vertical-align: top;}
.swap-free-left ul li .img-box{padding-bottom: 14px;}
.swap-free-left ul li h6{font-size: var(--fs-20);margin-bottom: 0px;line-height: 1.3;color: #1a2989;width: 235px;margin: 0px auto 5px;max-width: 100%;}
.swap-free-left ul li p{font-size: 13px;font-weight: 700;margin-bottom: 0px;line-height: 19px; max-width: 100%;}
.swap-free-left ul li p a{text-decoration: underline;font-size:12px;}
.swap-free-right{width: 100%; max-width: 372px; min-height: 382px; padding: 38px 47px 28px 48px;background-color: #1d243a;box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.11);border-radius: 16px;position: absolute;top: 50%;right: 0; transform: translateY(-50%);}
.swap-free-right p.title{font-size: var(--fs-24);font-weight: 700;margin-bottom: 23px;text-align: center;line-height: 1;}
.swap-free .ginput_container_checkbox{width: 100%;}
.swap-free .ginput_container_checkbox label{cursor: pointer;display: inline-block;vertical-align: middle;font-size: 12px;color: #8a92ab;max-width: 88%;width: calc(100% - 16px);margin-left: 10px;text-align: left;padding: 0; margin: 0;}
.swap-free .ginput_container_checkbox input{display: inline-block;vertical-align: middle;width: 16px;height: 16px;font-size: 12px;margin: 0px;padding: 0;color: #8a92ab;}
.swap-free .gform_wrapper .gfield{margin-top: 9px;}
.swap-free .gform_wrapper fieldset.gfield{margin-top:9px;padding: 0;border: none;}
.swap-free .gform_heading{display:none;}

.gform_legacy_markup_wrapper h3.gform_title{line-height: 1.5;}
.gfield_validation_message{max-width: 100%;padding-top: 5px;font-weight: 400;font-size: var(--fs-12); letter-spacing: normal;line-height: 1.1;color: #DB4C4A;}
.gform_submission_error, 
.ginput_counter.gfield_description{display: none;}

.faq-list{margin-top: 30px;}
.faq-list ul li{margin-bottom: 9px;background-color: #151c30;box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1);border-radius: 3px;overflow: hidden;}
.faq-list .faq-block{padding: 20px 44px 20px 20px;cursor: pointer;position: relative;}
.faq-list .faq-block p{font-size: 17px;color: #8a92ab;font-weight: 400;margin: 0;}
.faq-list .faq-block i{width: 14px;height: 15px;background: url(../images/faq-add-icon.webp) no-repeat 0 0;position: absolute;right: 28px;top: 50%;transform: translateY(-50%);}
.faq-list .faq-block.active i{width: 14px;height: 3px;background: url(../images/faq-reduce-icon.webp) no-repeat 0 0;}
.faq-list .faq-none{padding: 0 64px 27px 23px;display: none;}
.faq-list .faq-none p{color: #d3d7e3;font-size: 17px;font-weight: 400;margin: 0;line-height: 1.9;}

.swap-free-right .gchoice {display: flex;gap: 10px;}

.swap-free .gform_confirmation_message{text-align: center;}
.swap-free .gform_confirmation_message img{margin-bottom: 20px;}

html[lang="ar-AE"] .swap-free-right{ right: unset;left: 0;}
html[lang="ar-AE"] .swap-free .ginput_container_checkbox label{text-align: right;}
html[lang="ar-AE"] .faq_wrapper .faq_content{direction: ltr;}

@media (max-width: 1240px){
    .swap-free{padding: 0px 0 122px;}
}
@media (max-width: 1100px){
    .swap-free-right{position:initial ;margin:40px auto;transform: translateY(0);}
    .swap-free-left{width: 100%;max-width: 100% ; }
}
@media (max-width: 768px){
    .swap-free{padding:0px 0;}
    .swap-free h2{font-size:30px;line-height: 1.5;margin-bottom: 30px;}
    .swap-free-left{padding: 30px 26px 30px;}
    .swap-free-left ul li {width: 100% !important;padding-left: 0px;padding-right: 0px;padding-bottom: 20px;}
    .swap-free-right .gchoice {gap: 5px; }
}
@media (max-width: 520px){
    
    .swap-free .ginput_container_checkbox label{margin-left: 0;}
}
@media (max-width:510px){
    .swap-free h2{font-size: 24px;}
    .swap-free-right{min-height: 372px;padding: 30px 40px 28px 40px;}
    .faq-list .faq-none{padding: 0 20px 20px 20px;}
    .faq-list .faq-block p{font-size: 15px;}
    .faq-list .faq-none p{font-size: 15px;}
}