/* Admin visual builder */.builder-page-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.builder-page-list>article{padding:23px;display:flex;flex-direction:column;min-height:210px}.builder-page-list>article>span{font-size:8px;letter-spacing:1.3px;color:#b74400}.builder-page-list h2{font-size:19px}.builder-page-list p{font-size:10px;color:#5f707d}.builder-page-list>article>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.builder-admin-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;padding:12px 15px;border:1px solid #dce4e9;border-radius:12px;background:#fff}.builder-admin-head>div{display:flex;align-items:center;gap:8px}.builder-admin-head a,.builder-admin-head span{font-size:9px;color:#5f707d}.builder-admin-head form{display:inline}.builder-admin-head button{border:1px solid #d5dfe5;border-radius:7px;background:#fff;padding:6px 9px}.builder-devices button.active{background:#0b2a4a;color:#fff}.builder-alert{margin-bottom:12px}.builder-mode{display:flex;align-items:center;gap:18px;padding:12px 15px;background:#fff;border:1px solid #dce4e9;border-radius:11px;margin-bottom:14px}.builder-mode label{display:flex;align-items:center;gap:8px;font-size:10px}.builder-mode select{border:1px solid #ccd7de;border-radius:7px;padding:6px}.builder-mode>span{font-size:8px;color:#5f707d}.builder-mode>button{margin-right:auto}.builder-workspace{display:grid;grid-template-columns:195px minmax(0,1fr) 270px;gap:12px;align-items:start}.builder-components,.builder-inspector{position:sticky;top:95px;max-height:calc(100vh - 115px);overflow:auto;background:#fff;border:1px solid #dce4e9;border-radius:12px;padding:13px}.builder-components h2,.builder-inspector h2{font-size:12px;margin:0 0 7px}.builder-components>p,.builder-inspector>div>p{font-size:8px;color:#5f707d}.builder-components>button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid #dce4e9;border-radius:8px;background:#f8fafb;padding:8px;margin:5px 0;text-align:right;font-size:9px}.builder-components>button:hover{border-color:#0b2a4a;background:#edf3f6}.builder-components>button i{width:7px;height:7px;border-radius:2px;background:#f97316}.builder-components hr{border:0;border-top:1px solid #dce4e9;margin:14px 0}.builder-revisions>div{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px 0;border-bottom:1px solid #edf1f3}.builder-revisions span{font-size:7px}.builder-revisions button{border:0;background:none;color:#0b2a4a;font-size:7px}.builder-stage{min-width:0;overflow:auto;background:#dce4e9;border-radius:12px;padding:20px;min-height:680px}.builder-canvas-wrap{margin:auto;transition:width .2s}.builder-canvas-wrap.device-desktop{width:100%}.builder-canvas-wrap.device-tablet{width:768px;max-width:100%}.builder-canvas-wrap.device-mobile{width:390px;max-width:100%}.builder-canvas{min-height:630px;background:#fff;border-radius:7px;padding:12px}.builder-empty{padding:70px;text-align:center;color:#758590;background:rgba(255,255,255,.65);border:2px dashed #afbdc6;border-radius:8px}.builder-empty[hidden]{display:none}.builder-block{border:1px solid transparent;border-radius:7px;margin-bottom:9px;background:#fff;box-shadow:0 4px 15px rgba(11,42,74,.05)}.builder-block:hover,.builder-block.selected{border-color:#f97316}.builder-block>header{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:#f0f4f6;border-radius:7px 7px 0 0;cursor:move}.builder-block>header span{font-size:8px;font-weight:700}.builder-block>header button{border:0;background:none;font-size:10px}.builder-block-preview{overflow:hidden}.bc-hero{padding:55px 35px;text-align:center;background:#f8fafb}.bc-hero.dark{background:#0b2a4a;color:#fff}.bc-hero.soft{background:#edf3f6}.bc-hero small,.bc-heading small{color:#d14f00;letter-spacing:1px}.bc-hero h2{font-size:32px;margin:7px}.bc-hero p{color:#60717d}.bc-hero span{display:inline-block;background:#0b2a4a;color:#fff;padding:6px 10px;border-radius:7px}.bc-heading{padding:35px}.bc-heading h2{font-size:27px}.bc-text{padding:25px 35px;line-height:1.9}.bc-image{text-align:center;padding:15px}.bc-image img{max-width:100%;max-height:380px;border-radius:9px}.bc-buttons,.bc-dynamic{display:flex;justify-content:center;gap:9px;padding:25px}.bc-buttons span,.bc-cta span{background:#0b2a4a;color:#fff;padding:7px 11px;border-radius:7px}.bc-dynamic{flex-direction:column;align-items:center;background:#eef3f6}.bc-cta{display:flex;justify-content:space-between;align-items:center;padding:35px;background:#0b2a4a;color:#fff}.bc-cta h2{color:#fff}.bc-faq{padding:30px}.bc-faq p{border-bottom:1px solid #dce4e9;padding:8px}.bc-spacer{display:grid;place-items:center;background:repeating-linear-gradient(45deg,#f7f9fa,#f7f9fa 8px,#edf1f3 8px,#edf1f3 16px)}.bc-spacer span{font-size:8px}.bc-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px}.bc-columns>div{padding:15px;background:#f7f9fa}.builder-inspector label{display:flex;flex-direction:column;gap:4px;margin:9px 0;font-size:8px}.builder-inspector input,.builder-inspector textarea,.builder-inspector select{width:100%;border:1px solid #cbd7de;border-radius:6px;padding:7px;font:10px/1.7 Vazirmatn}.inspector-title{display:flex;justify-content:space-between}.inspector-title small{font-size:7px;color:#71818c}.builder-image-upload{margin-top:15px;border-top:1px solid #dce4e9;padding-top:12px}.builder-image-upload button{width:100%;border:0;border-radius:7px;background:#0b2a4a;color:#fff;padding:7px}.builder-image-upload[hidden]{display:none}
/* Public builder blocks */.builder-page>section{padding:90px 0}.pb-hero{text-align:center;padding:150px 0 100px!important;background:#f8fafb}.pb-hero.pb-theme-dark{background:#071827;color:#fff}.pb-hero.pb-theme-soft{background:#eef3f6}.pb-hero span,.pb-heading span{color:#b74400;font-size:10px;letter-spacing:1.5px}.pb-hero h1{font-size:clamp(42px,6vw,76px);margin:12px auto;max-width:900px}.pb-hero p{max-width:720px;margin:0 auto 25px;color:#5b6d7a;font-size:18px}.pb-hero.pb-theme-dark p{color:#afbfca}.pb-hero .button{margin:4px}.pb-heading{text-align:center}.pb-heading h2{font-size:clamp(34px,5vw,58px);margin:10px}.pb-heading p{color:#5b6d7a}.pb-text .article-body{max-width:850px;margin:auto}.pb-image{text-align:center}.pb-image img{width:100%;max-height:720px;object-fit:cover;border-radius:22px}.pb-image figcaption{font-size:10px;color:#5b6d7a;margin-top:8px}.pb-buttons{text-align:center;padding:25px 0!important}.pb-buttons .button{margin:4px}.pb-services{background:#f3f6f8}.pb-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px;border-radius:22px;background:#0b2a4a;color:#fff}.pb-cta h2{color:#fff;font-size:36px}.pb-cta p{color:#b5c5cf}.pb-faq h2{font-size:40px}.pb-columns>.container{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pb-columns article{padding:30px;border:1px solid #dce4e9;border-radius:15px}.pb-spacer{width:100%}html[data-theme=dark] .pb-hero,html[data-theme=dark] .pb-services{background:#111f2a}html[data-theme=dark] .pb-heading p,html[data-theme=dark] .pb-hero p,html[data-theme=dark] .pb-image figcaption{color:#aab8c2}html[data-theme=dark] .pb-columns article{border-color:#2a3b48}@media(max-width:1000px){.builder-page-list{grid-template-columns:repeat(2,1fr)}.builder-workspace{grid-template-columns:160px minmax(0,1fr)}.builder-inspector{position:relative;top:auto;grid-column:1/-1;max-height:none}}@media(max-width:760px){.builder-page-list{grid-template-columns:1fr}.builder-admin-head{align-items:flex-start;flex-direction:column}.builder-admin-head>div{flex-wrap:wrap}.builder-mode{align-items:stretch;flex-direction:column}.builder-mode>button{margin:0}.builder-workspace{grid-template-columns:1fr}.builder-components,.builder-inspector{position:relative;top:auto;max-height:none}.builder-components{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.builder-components h2,.builder-components p,.builder-components hr,.builder-revisions{grid-column:1/-1}.builder-components>button{margin:0}.builder-stage{padding:8px}.pb-cta>.container{align-items:flex-start;flex-direction:column}.pb-columns>.container{grid-template-columns:1fr}}
.bc-hero small,.bc-heading small{color:#a63c00}.inspector-title small{color:#526572}
