.nm-conv{background:#f7fafc;border:1px solid #dbe3ec;border-radius:10px;padding:22px 24px;margin:26px 0 32px}
.nm-conv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
.nm-conv-row{display:flex;flex-direction:column;gap:5px}
.nm-conv-row span{font-size:13px;font-weight:600;color:#42566a;letter-spacing:.2px}
.nm-conv-row input{width:100%;box-sizing:border-box;padding:11px 13px;font-size:16px;font-weight:600;color:#0d2438;background:#fff;border:1px solid #cfd8e3;border-radius:7px;outline:0;transition:border-color .18s,box-shadow .18s}
.nm-conv-row input:focus{border-color:#16b3a7;box-shadow:0 0 0 3px rgba(22,179,167,.15)}
.nm-conv-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid #e2e9f0;flex-wrap:wrap}
.nm-conv-reset{background:#0d2438;color:#fff;border:0;border-radius:7px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s}
.nm-conv-reset:hover{background:#16b3a7}
.nm-conv-note{font-size:12.5px;color:#7b8794}
@media(max-width:600px){.nm-conv{padding:16px}.nm-conv-grid{grid-template-columns:1fr;gap:12px}}

.nm-toc-box{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:8px;padding:20px 24px 8px;margin:30px 0 34px}
.nm-toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.nm-toc-title{font-size:21px;font-weight:600;color:#2c3e50;line-height:1.3}
.nm-toc-toggle{flex:0 0 auto;width:38px;height:30px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:background .2s,border-color .2s}
.nm-toc-toggle:hover{background:#f1f5f9;border-color:#16b3a7}
.nm-toc-toggle span{display:block;width:16px;height:2px;background:#5b6b7a;border-radius:2px}
.nm-toc-list{list-style:none;margin:0;padding:0 0 12px}
.nm-toc-list li{margin:0 0 9px;line-height:1.45}
.nm-toc-list a{text-decoration:none;transition:color .18s}
.nm-toc-l2 a{color:#17527d;font-size:16px}
.nm-toc-l3{padding-left:26px}
.nm-toc-l3 a{color:#3a7ca5;font-size:14.5px}
.nm-toc-list a:hover{color:#16b3a7;text-decoration:underline}
.nm-toc-box.nm-collapsed .nm-toc-list{display:none}
.nm-toc-box.nm-collapsed{padding-bottom:16px}
@media(max-width:767px){.nm-toc-box{padding:16px 18px 6px}.nm-toc-title{font-size:18px}.nm-toc-l2 a{font-size:15px}.nm-toc-l3 a{font-size:13.5px}.nm-toc-l3{padding-left:18px}}
html{scroll-behavior:smooth}
:target{scroll-margin-top:110px}

.elementor-widget-author-box,.elementor-author-box,.elementor-post-author,.elementor-post-info__item--type-author,.elementor-post__avatar,.avatar,img.avatar,.author-box,.post-author,.entry-author{display:none!important}
.elementor-posts--show-avatar .elementor-post__text{margin-top:0!important}

.elementor-element-nmrelp01 .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:26px!important;row-gap:26px!important;align-items:stretch}
.elementor-element-nmrelp01 .elementor-post{width:auto!important;margin:0!important;padding:0!important;display:flex}
.elementor-element-nmrelp01 .elementor-post__card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #e6eaee;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(13,36,56,.04);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.elementor-element-nmrelp01 .elementor-post__card:hover{box-shadow:0 10px 26px rgba(13,36,56,.12);transform:translateY(-3px);border-color:#d3dbe3}
.elementor-element-nmrelp01 .elementor-post__thumbnail__link{margin:0!important;display:block}
.elementor-element-nmrelp01 .elementor-post__thumbnail{padding-bottom:0!important;height:0;padding-top:64%!important;position:relative;overflow:hidden}
.elementor-element-nmrelp01 .elementor-post__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.elementor-element-nmrelp01 .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.05)}
.elementor-element-nmrelp01 .elementor-post__text{padding:18px 20px 8px!important;margin:0!important;flex:1 1 auto}
.elementor-element-nmrelp01 .elementor-post__title{margin:0!important;font-size:17px;line-height:1.45;font-weight:700}
.elementor-element-nmrelp01 .elementor-post__title a{color:#0d2438;text-decoration:none;transition:color .2s ease}
.elementor-element-nmrelp01 .elementor-post__card:hover .elementor-post__title a{color:#16b3a7}
.elementor-element-nmrelp01 .elementor-post__meta-data{padding:0 20px 18px!important;margin:0!important;border:0!important;font-size:13px;color:#7b8794}
@media(max-width:1024px){.elementor-element-nmrelp01 .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.elementor-element-nmrelp01 .elementor-posts-container{grid-template-columns:1fr!important}}
