.rn-faq-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:40px;align-items:start}.rn-faq-intro{font-size:15px;line-height:25px;margin:0 0 26px}.rn-faq-banner{width:100%;height:auto;margin:32px 0}.rn-faq-layout .rn-blog-subscribe{margin-top:32px}.rn-faq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:46px}.rn-faq-tabs button{font:11px/18px Montserrat,sans-serif;letter-spacing:.3px;text-transform:uppercase;background:#fafafa;border:1px solid #ececec;padding:15px 23px;color:#555}.rn-faq-tabs button[aria-selected=true]{border-top:2px solid #0b2e59;background:white;padding-top:14px}.rn-faq-panel[hidden]{display:none!important}.rn-faq-item{border:1px solid #ececec;margin-top:-1px;background:white;transition:box-shadow .3s,border-color .3s}.rn-faq-item summary{padding:25px 25px 25px 35px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#333;font-size:16px;line-height:28px;list-style:none;cursor:pointer}.rn-faq-item summary::-webkit-details-marker{display:none}.rn-faq-item summary span{width:32px;height:32px;border:1px solid #eee;color:#999;text-align:center;flex-shrink:0;line-height:28px}.rn-faq-item:hover,.rn-faq-item[open]{position:relative;box-shadow:0 10px 20px #0000001a;border-color:#fff}.rn-faq-item[open] summary span{transform:rotate(180deg);background:#0b2e59;color:white;border-color:#0b2e59}.rn-faq-answer{padding:0 35px 30px;line-height:26px;font-size:15px}.rn-faq-answer p{margin:0 0 15px}.rn-faq-answer img{max-width:100%;height:auto}.rn-faq-contact{display:flex;align-items:center;gap:24px;border:1px solid #ececec;background:#fafafa;margin-top:38px;padding:34px 40px}.rn-faq-contact svg{width:40px;min-width:40px;height:50px}.rn-faq-contact h2{font-size:20px;line-height:22px;font-weight:400;margin:0 0 6px;color:#333}.rn-faq-contact p{margin:0;font-size:15px;line-height:25px}.rn-faq-contact .rn-faq-ask{white-space:nowrap}.rn-faq-ask{display:inline-block;background:#0b2e59;color:white!important;border:1px solid #0b2e59;border-radius:3px;padding:11px 22px;text-transform:uppercase;letter-spacing:.4px;font-size:11px;line-height:18px;transition:background-color .3s!important}.rn-faq-ask:hover{background:#0e3c74}.rn-faq-manager{border:1px solid #ececec;text-align:center;padding:30px 20px 0}.rn-faq-manager small{display:block;text-transform:uppercase;letter-spacing:.3px;color:#999;font-size:10px}.rn-faq-manager>a{display:block}.rn-faq-manager .rn-faq-ask{margin:26px -20px 0;border:0;border-top:1px solid #ececec;border-radius:0;background:white;color:#333!important;padding:15px}.rn-faq-manager .rn-faq-ask:hover{background:#0b2e59;color:white!important}.rn-faq-layout .rn-blog-recent{margin-top:26px}.rn-faq-dialog{width:min(560px,94vw);padding:0;border:0;border-radius:4px;box-shadow:0 20px 70px #0005}.rn-faq-dialog::backdrop{background:#0007}.rn-faq-dialog iframe{width:100%;height:min(740px,85vh);border:0;display:block}.rn-faq-close{position:absolute;right:10px;top:6px;border:0;background:white;font-size:28px;color:#777;z-index:2;width:34px;height:34px}.rn-faq-form{font:15px/1.6 Montserrat,Arial,sans-serif;color:#555;padding:30px}.rn-faq-form table{width:100%;border:0!important}.rn-faq-form tr,.rn-faq-form td{display:block;border:0!important;padding:4px 0}.rn-faq-form th{display:none}.rn-faq-form input:not([type=checkbox]):not([type=hidden]),.rn-faq-form textarea,.rn-faq-form select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ddd;font:inherit}.rn-faq-form input[type=submit]{background:#0b2e59;color:white;cursor:pointer}.rn-faq-form input[type=reset]{display:none}.rn-faq-form h3{font-size:24px;font-weight:400;color:#333}
@media(min-width:1200px){.rn-faq-layout{grid-template-columns:264px minmax(0,1fr)}}
@media(max-width:991px){.rn-faq-layout{display:block}.rn-faq-contact{padding:25px;flex-wrap:wrap}.rn-faq-main{min-width:0}}
@media(max-width:600px){.rn-faq-tabs{gap:5px;margin-bottom:25px}.rn-faq-tabs button{padding:12px;font-size:10px}.rn-faq-item summary{padding:20px;font-size:14px}.rn-faq-answer{padding:0 20px 20px}.rn-faq-contact{gap:16px}.rn-faq-contact svg{display:none}}
.rn-faq-form tfoot th{display:block;border:0;padding-top:15px}
