/*
Theme Name: NovelBazar
Author: Custom
Description: قالب سبک و ریسپانسیو وردپرس برای سایت دانلود و فروش رمان. بدون jQuery، بدون پلاگین اجباری، بهینه برای Core Web Vitals.
Version: 1.1.0
Requires at least: 6.3
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: novelbazar
Tags: rtl-language-support, custom-menu, custom-logo, featured-images
*/

@font-face{font-family:"Vazirmatn";src:url(assets/fonts/vazirmatn.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:optional}:root{--c-primary:#12b76a;--c-primary-d:#0e9f5c;--c-primary-l:#e8f8f0;--c-vip:#6d28d9;--c-vip-2:#8b3dff;--c-gold:#fbbf24;--c-text:#1f2937;--c-muted:#6b7280;--c-line:#e5e7eb;--c-bg:#f5f6f8;--c-card:#fff;--c-dark:#111827;--r:18px;--r-s:12px;--gap:16px;--wrap:1240px;--shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px -12px rgba(16,24,40,.12);--g1:linear-gradient(180deg,#1ccb82,#0fa968);--font:"Vazirmatn",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.9;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto}img{display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--c-primary)}h1,h2,h3,h4{line-height:1.5;margin:0 0 .6em;font-weight:700}p{margin:0 0 1em}ol,ul{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;inset-inline-start:8px;z-index:999;background:#fff;padding:8px 14px;border-radius:8px;width:auto;height:auto;clip:auto}.i{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:16px}.box{background:var(--c-card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid rgba(16,24,40,.05);padding:24px}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.06),0 10px 28px -18px rgba(16,24,40,.22)}.hd,.logo{display:flex;align-items:center}.hd{gap:20px;min-height:64px}.logo{gap:8px;font-weight:800;font-size:20px;color:var(--c-primary);flex:none}.logo img{height:var(--logo-h,42px);width:auto;max-width:220px;object-fit:contain}.logo .i{width:30px;height:30px}.nav{flex:1}.nav a,.nav ul{display:flex;gap:6px}.nav ul{list-style:none}.nav a{align-items:center;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:#4b5563;white-space:nowrap;transition:background .15s,color .15s}.nav .current-menu-ancestor>a,.nav .current-menu-item>a,.nav a:hover,.nav li:focus-within>a{background:var(--c-primary-l);color:var(--c-primary-d)}.nav li{position:relative}.nav .menu-item-has-children>a::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.8px 1.8px 0;transform:rotate(45deg) translateY(-2px);opacity:.6}.nav .sub-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:210px;max-height:70vh;overflow-y:auto;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid rgba(16,24,40,.06);border-radius:14px;box-shadow:0 18px 40px -14px rgba(16,24,40,.28);display:none;flex-direction:column;gap:2px;z-index:60}.nav .sub-menu::before{content:"";position:absolute;top:-8px;inset-inline:0;height:8px}.nav .sub-menu a{border-radius:10px;padding:9px 12px}.nav li:focus-within>.sub-menu,.nav li:hover>.sub-menu{display:flex}.hd-act{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.hd-act button{display:grid;place-items:center;width:40px;height:40px;border:0;background:0 0;border-radius:10px;cursor:pointer;color:#4b5563;position:relative}.hd-act button:hover{background:var(--c-primary-l);color:var(--c-primary-d)}.menu-btn{display:none!important}.search-panel{display:none;border-top:1px solid var(--c-line);background:#fff;padding:12px 0}.search-panel.open{display:block}.sform{display:flex;gap:8px}.sform input[type=search]{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--c-line);border-radius:10px;background:#fff}.sec-nav button:hover,.sform button{background:var(--c-primary);color:#fff}.sform button{padding:0 18px;border:0;border-radius:10px;cursor:pointer}.btn,.hero p{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:1px solid transparent;border-radius:12px;font-weight:600;cursor:pointer;background:var(--g1);color:#fff;box-shadow:0 8px 18px -8px rgba(18,183,106,.65);transition:transform .15s,box-shadow .15s,filter .15s}.btn:hover{color:#fff;filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 22px -8px rgba(18,183,106,.7)}.btn-light,.btn-light:hover{background:#fff;color:var(--c-text);border-color:var(--c-line);box-shadow:none}.btn-light:hover{color:var(--c-primary-d);border-color:var(--c-primary);filter:none}.btn-vip{background:#fff;color:var(--c-vip);box-shadow:0 8px 18px -8px rgba(0,0,0,.35)}.btn-vip:hover{background:#f6efff;color:var(--c-vip);box-shadow:0 12px 22px -8px rgba(0,0,0,.4)}.btn-block{width:100%;padding:13px}.btn-price{margin-inline-start:6px;padding-inline-start:12px;border-inline-start:1px solid rgba(255,255,255,.45);font-weight:800;white-space:nowrap}.main{padding:16px 0 40px}.hero,.page-title{position:relative;text-align:center}.hero{padding:42px 24px 46px;background:radial-gradient(120% 150%at 50% -30%,#e3f7ed 0,#fff 62%);overflow:hidden}.hero::after,.page-title::after{content:"";position:absolute;bottom:0;inset-inline:0;margin-inline:auto;width:72px;height:4px;border-radius:4px 4px 0 0;background:var(--g1)}.hero h1{font-size:30px;font-weight:800;margin-bottom:12px}.hero p{color:var(--c-muted);max-width:760px;margin:0 auto 20px}.hero .acts,.page-title h1{justify-content:center;gap:10px}.hero .acts{display:flex;flex-wrap:wrap}.page-title{padding:28px 16px 32px;background:radial-gradient(120% 150%at 50% -40%,#e3f7ed 0,#fff 65%)}.page-title h1{margin:0;font-size:24px;font-weight:800}.page-title .i{color:var(--c-primary);width:1.3em;height:1.3em}.sec{margin-top:20px}.page-title h1,.sec-h{display:flex;align-items:center}.sec-h{gap:12px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--c-line)}.sec-ic,.sec-nav button{display:grid;place-items:center}.sec-ic{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e8f8f0,#cdf1de);color:var(--c-primary-d)}.sec-h h2{margin:0;font-size:17px;font-weight:800}.sec-nav{margin-inline-start:auto;display:flex;gap:8px}.sec-nav button{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-line);background:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sec-nav button:hover{border-color:var(--c-primary)}.sec-more{font-size:13px;color:var(--c-primary-d)}.scroller{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px;overscroll-behavior-x:contain}.scroller::-webkit-scrollbar{display:none}.scroller>.card{flex:0 0 calc((100% - 3*var(--gap))/4);scroll-snap-align:start;background:#fff;border-radius:var(--r-s);border:1px solid #eef0f3;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s}.cv{content-visibility:auto;contain-intrinsic-size:auto 400px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.card{background:#fff;border-radius:var(--r-s);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0}.card-img{display:block;aspect-ratio:5/7;background:#e5e7eb;overflow:hidden;position:relative}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-img::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,rgba(0,0,0,.28),transparent);pointer-events:none;opacity:.7}@media (hover:hover){.card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -16px rgba(16,24,40,.3);border-color:transparent}.card:hover .card-img img{transform:scale(1.05)}}.card-vip{position:absolute;z-index:1;top:8px;inset-inline-end:8px;background:linear-gradient(135deg,#6d28d9,#8b3dff);color:#fff;border-radius:8px;padding:2px 8px;font-size:11px;display:flex;align-items:center;gap:4px}.card-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.card-t{font-size:13px;font-weight:600;line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.6em}.price{margin-top:auto;align-self:flex-start;background:var(--c-primary-l);color:var(--c-primary-d);font-weight:700;font-size:12.5px;padding:2px 12px;border-radius:999px}.vip{background:radial-gradient(circle at 12%0,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#5b21b6,#7c3aed 58%,#9b5cff);color:#fff;border-radius:var(--r);padding:32px 20px;text-align:center;margin-top:20px;box-shadow:0 20px 40px -22px rgba(91,33,182,.7)}.vip h2{font-size:19px;gap:8px;justify-content:center;margin-bottom:10px}.vip h2 .i,.vip-row .vt .i{color:var(--c-gold)}.vip p{font-size:13px;opacity:.92;margin-bottom:18px}.vip h2,.vip-row,.vip-row .vt{display:flex;align-items:center}.vip-row{gap:16px;text-align:start;padding:18px 22px;margin-top:0}.vip-row .vt{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.5;gap:8px}.vip-row p{margin:0;font-size:13px}.term-desc{font-size:14.5px;line-height:2.1;color:#374151}.term-desc p{margin-bottom:.8em}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 16px}.toolbar>*{background:#fff;border:1px solid var(--c-line);border-radius:10px;padding:8px 16px;font-size:13px;color:var(--c-muted)}.toolbar select{color:var(--c-text);min-width:160px;cursor:pointer}.pager{margin-top:28px}.pager .nav-links{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.pager .page-numbers{min-width:38px;height:38px;padding:0 10px;display:grid;place-items:center;border-radius:10px;background:#fff;font-size:13px;box-shadow:var(--shadow)}.pager .current{background:var(--g1);color:#fff}.pager a.page-numbers:hover{background:var(--c-primary-l)}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:12.5px;color:var(--c-muted);margin:4px 0 14px;padding:2px 0}.crumbs::-webkit-scrollbar{display:none}.crumbs>*{flex:none}.crumbs a:hover{color:var(--c-primary)}.cr-home{display:inline-flex;align-items:center;gap:6px;color:var(--c-primary-d);font-weight:600}.crumbs>*+::before{content:"‹";margin-inline-end:8px;color:#9ca3af}html[dir=ltr] .crumbs>*+::before{content:"›"}.crumbs .cur{flex:0 1 auto;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;color:var(--c-text)}.s-top{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.s-cover{order:-1;border-radius:var(--r-s);overflow:hidden;box-shadow:0 22px 44px -18px rgba(16,24,40,.45);aspect-ratio:5/7;background:#e5e7eb}.s-cover img{width:100%;height:100%;object-fit:cover}.meta,.s-info h1{margin-bottom:18px}.s-info h1{font-size:21px}.meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meta li{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8faf9;border:1px solid #eef1ef;border-radius:12px;font-size:13px;color:var(--c-muted);min-width:0}.meta li b{color:var(--c-text);font-weight:500}.meta .mi{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#e8f8f0,#cdf1de);color:var(--c-primary-d);flex:none}.meta li span:last-child{overflow:hidden;text-overflow:ellipsis}.s-info .vip-row{margin-top:12px}.summary{margin-top:14px;background:#fff;border:1px solid var(--c-line);border-top:3px solid var(--c-primary);border-radius:var(--r-s);box-shadow:var(--shadow);overflow:hidden}.sum-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,#f9fefb,#fff)}.sum-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--c-primary-l);color:var(--c-primary-d);flex:none}.sum-h h2{margin:0;font-size:15px}.sum-b{padding:14px 16px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.sum-b p{margin:0 0 .7em;font-size:13.5px;line-height:2.05;color:#4b5563;text-align:justify}.sum-b p:last-child{margin-bottom:0}.content{font-size:14.5px;line-height:2.15;color:#374151}.content h2{font-size:19px;margin-top:1.4em}.content h3{font-size:16.5px;margin-top:1.2em}.content img{border-radius:10px;margin-block:12px}.content a{color:var(--c-primary-d);text-decoration:underline}.content ol,.content ul{padding-inline-start:24px;margin-bottom:1em}.content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.content td,.content th{border:1px solid var(--c-line);padding:8px 12px}.notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.note{display:flex;gap:14px;align-items:flex-start}.note .ni{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex:none;background:#fee2e2;color:#dc2626}.note.warn .ni{background:#fef3c7;color:#d97706}.note .nt{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:4px}.note p{font-size:12.5px;color:var(--c-muted);margin:0 0 10px;line-height:1.8}.note .btn,.share-row .btn{padding:6px 14px;font-size:12.5px}.buy{border-top:3px solid var(--c-primary)}.buy h2,.buy-row,.share-row{display:flex;align-items:center;gap:10px}.buy-row,.share-row{justify-content:space-between;gap:12px;flex-wrap:wrap}.share-row{font-size:12.5px;color:var(--c-muted);gap:8px}.buy h2,.comments h2{font-size:16px}.comment-list{list-style:none;margin:0 0 24px}.comment-list .comment-body{border:1px solid var(--c-line);border-radius:12px;padding:14px 16px;margin-bottom:12px}.comment-list .children{list-style:none;padding-inline-start:20px}.comment-author .avatar{display:none}.comment-form label,.comment-meta{font-size:12px;color:var(--c-muted)}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comment-form p,.nbf p{margin:0}#reply-title,.comment-form .comment-form-comment,.comment-form .comment-form-cookies-consent,.comment-form .comment-notes,.comment-form .form-submit{grid-column:1/-1}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:11px 14px;border:1px solid var(--c-line);border-radius:10px;background:#fff}.comment-form textarea{min-height:140px;resize:vertical}.comment-form label{display:block;font-size:12.5px}.comment-form .submit{background:var(--c-primary);color:#fff;border:0;border-radius:10px;padding:10px 24px;cursor:pointer;font-weight:600}#reply-title{font-size:15px;margin-bottom:14px}.site-footer{background:linear-gradient(180deg,#151d2e,#0e1420);color:#d1d5db;font-size:13px;margin-top:20px}.ft{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:16px}.ft a,.nf h1{color:var(--c-primary)}.nf{text-align:center;padding:60px 20px}.nf h1{font-size:64px;margin:0}@media (max-width:1024px){.nav a{padding:8px}.scroller>.card{flex:0 0 calc((100% - 2*var(--gap))/3)}.grid{grid-template-columns:repeat(3,1fr)}.s-top{grid-template-columns:240px 1fr}}@media (max-width:768px){:root{--gap:12px}body{font-size:14px}.menu-btn{display:grid!important}.nav{position:absolute;top:100%;inset-inline:0;background:#fff;border-top:1px solid var(--c-line);box-shadow:0 12px 24px rgba(0,0,0,.08);display:none;padding:8px 12px}.nav.open{display:block}.nav ul{flex-direction:column}.nav a{padding:12px;border-radius:12px}.nav .sub-menu{position:static;display:flex;border:0;box-shadow:none;padding:0 14px 6px 0;max-height:none}.cr-home span,.crumbs .cur,.nav .menu-item-has-children>a::after,.nav .sub-menu::before{display:none}.logo img{height:min(var(--logo-h,42px),38px)}.hd{gap:8px}.logo{order:-1}.hd-act{margin-inline-start:auto}.box{padding:16px}.hero{padding:30px 14px 36px}.hero h1{font-size:23px}.scroller>.card{flex:0 0 calc((100% - var(--gap))/2.25)}.sec-nav{display:none}.grid{grid-template-columns:repeat(2,1fr)}.s-top{grid-template-columns:1fr}.s-cover{max-width:260px;margin:0 auto;order:-1}.s-info h1{font-size:18px}.meta,.notes{grid-template-columns:1fr}.vip-row{flex-direction:column;text-align:center}.comment-form{grid-template-columns:1fr}.buy-row .btn{width:100%}.term-desc{font-size:13.5px}.ft{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.req-wrap{margin-inline:auto}.req-head h1{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-size:clamp(19px,2.5vw,25px);line-height:1.7}.req-head h1 .i{color:var(--c-primary);width:1.3em;height:1.3em}.req-box{padding:28px}.req-box>p:first-child{color:var(--c-muted);max-width:660px;margin:0 auto 26px;padding:14px 17px;border:1px solid #e2f2e9;border-radius:13px;background:#f5fbf7;color:#52645a;font-size:13.5px;line-height:2;text-align:center}.nbf{display:grid;grid-template-columns:1fr 1fr;margin:0}.nbf .full{grid-column:1/-1}.nbf label{color:var(--c-text)}.nbf label b{margin-inline-start:2px}.nbf [data-nbf-req]{font-weight:400;color:var(--c-muted)}.nbf [data-nbf-req] b{font-weight:700}.nbf input[type=email],.nbf input[type=text],.nbf input[type=url],.nbf select,.nbf textarea{border:1.5px solid var(--c-line);background:#fafbfa;transition:border-color .15s,box-shadow .15s,background .15s}.nbf input::placeholder,.nbf textarea::placeholder{color:#9ca3af}.nbf input:hover,.nbf select:hover,.nbf textarea:hover,.nbf-type:hover .nbf-tc{border-color:#cfd5dc}.nbf input:focus{outline:0;background:#fff;border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(18,183,106,.14)}.nbf select:focus,.nbf textarea:focus{outline:0}.nbf select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center}.nbf-types{border:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr 1fr}.nbf label.nbf-type{position:relative;margin:0;cursor:pointer;font-weight:400}.nbf-type input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.nbf-tc{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;border:1.5px solid var(--c-line);background:#fff;transition:border-color .15s,box-shadow .15s,background .15s;height:100%}.nbf-tc b{margin:0;color:var(--c-text);align-self:end}.nbf-tc small{grid-column:2;color:var(--c-muted);align-self:start;font-size:12px;line-height:1.8;color:#73808b}.nbf-ti{grid-row:1/3;display:grid;place-items:center;background:#fee2e2}.nbf-ti.warn{background:#fef3c7}.nbf-type input:checked+.nbf-tc{background:var(--c-primary-l)}.nbf-type input:focus-visible+.nbf-tc{outline:2px solid var(--c-primary);outline-offset:2px}.nbf-chk label{display:flex;align-items:flex-start;margin:0;color:var(--c-text);font-weight:400;cursor:pointer}.nbf-chk input{width:18px;height:18px;flex:none;accent-color:var(--c-primary);margin-top:6px}.nbf [hidden]{display:none!important}.nbf-hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.nbf-err,.nbf-ok{font-size:14px;margin:0 0 18px}.nbf-err{padding:14px 16px}.nbf-ok{display:flex;flex-direction:column;gap:2px;text-align:center;padding:36px 20px;background:#ecfdf3;border:1px solid #abefc6;color:#067647}.nbf-ok b{font-size:17px}.nbf-err{background:#fef3f2;border:1px solid #fecdca;color:#b42318}@media (max-width:768px){.nbf,.nbf-types{grid-template-columns:1fr}.req-box{padding:20px 16px}}.req-wrap{max-width:820px;margin:0 auto}.req-head{margin-bottom:16px;padding:26px 20px 28px;border:1px solid #e5f3eb;border-radius:20px;box-shadow:0 8px 28px rgba(16,24,40,.045)}.req-box{padding:clamp(18px,3.5vw,34px);border:1px solid #e9edf0;border-radius:20px;box-shadow:0 12px 34px rgba(16,24,40,.055)}.nbf{gap:22px 18px;align-items:start}.nbf p{min-width:0}.nbf label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.8;color:#374151}.nbf [data-nbf-req] b,.nbf label b{color:#e5484d}.nbf [data-nbf-req]{margin-inline-start:4px;font-size:11.5px;color:#8b95a1;white-space:nowrap}.nbf input[type=email],.nbf input[type=text],.nbf input[type=url],.nbf select{min-height:48px}.nbf input[type=email],.nbf input[type=text],.nbf input[type=url],.nbf select,.nbf textarea{display:block;width:100%;max-width:100%;padding:11px 14px;border:1px solid #dfe5e9;border-radius:12px;background:#fbfcfd;color:#25313b;font-size:13.5px;line-height:1.8;box-shadow:inset 0 1px 2px rgba(16,24,40,.025)}.nbf input[type=email]:focus,.nbf input[type=text]:focus,.nbf input[type=url]:focus,.nbf select:focus,.nbf textarea:focus{background:#fff;border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(18,183,106,.11)}.nbf select{padding-inline-start:40px}.nbf textarea{min-height:145px;resize:vertical}.nbf-types{gap:14px;margin:0 0 2px}.nbf-tc{position:relative;min-height:88px;padding:17px 18px;border:1px solid #e0e6e9;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfcfc);column-gap:13px;row-gap:2px}.nbf-tc b{font-size:14px;line-height:1.8}.nbf-ti{width:44px;height:44px;border-radius:13px;background:#fff0f0;color:#d92d20}.nbf-ti.warn{background:#fff5df;color:#b7791f}.nbf-type input:checked+.nbf-tc{border-color:var(--c-primary);background:linear-gradient(145deg,#f1fbf5,#fff);box-shadow:0 0 0 3px rgba(18,183,106,.09)}.nbf-type input:checked+.nbf-tc:after{content:"✓";position:absolute;top:9px;inset-inline-end:10px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:12px;font-weight:800}.nbf-chk label{gap:11px;padding:15px 16px;border:1px solid #e5e9e7;border-radius:13px;background:#f8faf9;font-size:12.5px;line-height:2}.nbf .btn-block{min-height:50px;padding:13px 20px;border-radius:13px;font-size:14px;font-weight:700;box-shadow:0 8px 18px -8px rgba(18,183,106,.48)}.nbf .btn-block:focus-visible{outline-offset:4px}.nbf-ok{border-radius:16px;line-height:2}.nbf-err{border-radius:12px;line-height:1.9}@media (max-width:768px){.req-wrap{width:100%}.req-box,.req-head{padding:20px 14px 23px;border-radius:16px}.req-head h1{font-size:18px}.req-box{padding:20px 15px}.req-box>p:first-child{margin-bottom:20px;padding:12px;font-size:12.5px}.nbf,.nbf-types{grid-template-columns:minmax(0,1fr);gap:16px}.nbf-types{gap:10px}.nbf-tc{min-height:78px;padding:14px}.nbf input[type=email],.nbf input[type=text],.nbf input[type=url],.nbf select,.nbf textarea{font-size:16px}}
