﻿.faq-section{background: #F5F6F9;padding:120px 0 0;}
.faq-title{font-size:32px;line-height:40px;font-weight:600;margin-bottom:24px;color:#000;}
.faq-container{background:#fff;border-radius:16px;padding:48px;max-width:1218px;margin:0 auto;position:relative;z-index:999;}
.faq-container .accordion-item{border:0;padding:24px 0;/*border-bottom: 1px dashed rgba(34, 43, 47, 0.16);*/border-radius:0px;}
.faq-container .accordion-header{background: #F8FAFB;padding: 14px 16px;border-radius: 8px;}
.faq-container .accordion-button{position:relative;padding:0 0 0 36px;font-size:20px;line-height:28px;font-weight:600;color:#222B2F;background: #F8FAFB;}
.faq-container .accordion-button:before{position:absolute;content:"";background:url(https://nationscdn.azureedge.net/nr-container/images/faq-icon.svg) no-repeat;width:20px;height:20px;left:0;background-size:contain;}
.accordion-button:focus{box-shadow:none;}
.faq-container .accordion-button:not(.collapsed){background-color:inherit;box-shadow:none;}
.faq-container .accordion-body{padding:16px 0 0 16px;color: rgba(34, 43, 47, 0.8);}
.accordion-button::after{background-image:url(https://nationscdn.azureedge.net/nr-container/images/accordion-arrow.svg);width: 20px;height: 20px;background-size: cover;transform:rotate(180deg);}
.accordion-button:not(.collapsed)::after{background-image:url(https://nationscdn.azureedge.net/nr-container/images/accordion-arrow.svg);width: 20px;height: 20px;background-size: cover;transform:rotate(0deg);}
.faq-container .nobr a{color:rgba(34, 43, 47, 0.8);text-decoration:underline;}
.faq-container .instructions-block{font-size:14px;line-height:20px;margin-top:40px;}
.custom-link{font-weight:700;color: #0050B8;}
.faq-disclaimer {font-size: 14px;line-height: 20px;color: rgba(34, 43, 47, 0.7);padding: 20px;max-width: 1686px;margin: 96px auto 0;}
.faq-disclaimer sup {color: rgba(34, 43, 47, 0.7);}
.faq-question{font-size: 20px;line-height: 28px;font-weight: 600;}
@media (min-width: 1440px) and (max-width: 1919.98px) {
    .faq-container{max-width:898px;}
    .faq-disclaimer {max-width:1244px;}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .faq-container{max-width:898px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .faq-container{max-width:898px;}    
}
@media (min-width: 375px) and (max-width: 991.98px) {
    .faq-section{padding-top:0;}    
    .faq-title{padding-top:80px;font-size:24px;line-height:24px;letter-spacing:0.2px;font-weight:700;margin-bottom:12px;}
    .faq-container .accordion-item{border-bottom:0;}
    .faq-container .accordion-button{background: #E8F3F7;border-radius: 8px;font-size: 16px;line-height: 22px;}
    .faq-container .accordion-body > div {font-size:16px;line-height:22px;}
    .faq-container .instructions-block{margin-top:16px;padding-bottom:48px;}
    .faq-question{font-size: 16px;line-height: 22px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {  
    .faq-section{background:#fff;}
    .faq-container{max-width:768px;padding:0 40px;border-radius:0;}        
    .faq-container .accordion-button{padding: 15px 16px 15px 52px;}
    .faq-container .accordion-header{padding:0;}
    .faq-container .accordion-button:not(.collapsed){background: #E8F3F7;padding: 15px 16px 15px 52px;border-radius: 10px;font-size: 16px;line-height: 22px;}
    .faq-container .accordion-button:before{left:16px;}        
    .faq-container .accordion-item:first-of-type > .accordion-header .accordion-button{border-top-left-radius: 10px;border-top-right-radius: 10px;}    
    .faq-container .accordion-body{padding: 16px 0 0 16px;font-size:16px;line-height:22px;}
    .faq-disclaimer{margin-top:47px;padding:20px 40px 60px; background: #F5F6F9;}
}
@media (min-width: 375px) and (max-width: 767.98px) {        
    .faq-container{max-width:600px;padding:0 16px 48px;border-radius:0;}         
    .faq-container .accordion-button{padding: 12px 86px 12px 52px;}
    .faq-container .accordion-button:not(.collapsed){background: #E8F3F7;padding: 12px 86px 12px 52px;border-radius: 8px;font-size: 16px;line-height: 22px;}
    .faq-container .accordion-button:before{left:16px;top:14px;}
    .faq-container .accordion-button::after{position:absolute;right:16px;}    
    .faq-container .accordion-item:first-of-type > .accordion-header .accordion-button{border-top-left-radius: 8px;border-top-right-radius: 8px;}    
    .faq-container .accordion-body{padding: 16px 16px 0 16px;font-size:16px;line-height:22px;}   
    .faq-container .accordion-header{padding:0;}
    .faq-disclaimer {padding: 20px 16px 60px;margin: 0px auto 0;}
}
