/*
Theme Name: Quraner Pathshala
Theme URI: https://quranerpathshala.com/
Author: Quraner Pathshala
Author URI: https://quranerpathshala.com/
Description: কুরআনের পাঠশালার জন্য তৈরি মিনিমালিস্ট শিক্ষা ও বই বিক্রির থিম। Tutor LMS, WooCommerce, Elementor Pro (Theme Builder), CartFlows Pro, eCom Drive ও PixelYourSite এর সাথে সামঞ্জস্যপূর্ণ। শিশু ও বয়স্কদের জন্য দুইটি ভর্তি ফরম, অ্যাডমিন প্যানেলে আবেদন তালিকা, CSV এক্সপোর্ট ও ইমেইল নোটিফিকেশন সহ।
Version: 1.19.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: quranerpathshala
Tags: education, e-commerce, custom-logo, custom-menu, full-width-template, translation-ready
*/

/* ========== রঙ ও টোকেন ========== */
:root{
  --qp-ink:#10242E; --qp-teal:#0B5C73; --qp-teal-deep:#05303F; --qp-mint:#E8F2F5;
  --qp-gold:#B8862B; --qp-paper:#FFFFFF; --qp-line:#D3E2E7; --qp-muted:#5A6E70;
  --qp-ok:#1F7A4D; --qp-err:#B23A3A;
  --qp-radius:12px; --qp-wrap:1160px;
  /* Tutor LMS রঙ */
  --tutor-color-primary:#0B5C73; --tutor-color-primary-rgb:11,92,115;
  --tutor-color-primary-hover:#05303F; --tutor-color-primary-hover-rgb:5,48,63;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--qp-paper);color:var(--qp-ink);
  font-family:"Hind Siliguri","Noto Sans Bengali",system-ui,sans-serif;font-size:17px;line-height:1.7}
h1,h2,h3,h4{font-family:"Noto Serif Bengali","Hind Siliguri",serif;line-height:1.35;margin:0 0 .5em;color:var(--qp-ink)}
a{color:var(--qp-teal)}
a:hover{color:var(--qp-teal-deep)}
img{max-width:100%;height:auto}
:focus-visible{outline:3px solid var(--qp-gold);outline-offset:2px;border-radius:4px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.skip-link:focus{position:fixed;top:8px;left:8px;z-index:999;background:#fff;padding:8px 14px;clip:auto;width:auto;height:auto}
.qp-wrap{max-width:var(--qp-wrap);margin:0 auto;padding:0 22px}
.alignwide{max-width:var(--qp-wrap);margin-left:auto;margin-right:auto}
.alignfull{width:100%;max-width:none}
.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin:0 auto}
.wp-caption-text{font-size:14px;color:var(--qp-muted)}

/* ========== টপ বার ও হেডার ========== */
.qp-topbar{background:var(--qp-teal-deep);color:#DCEBE8;font-size:14px}
.qp-topbar .qp-wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:38px;flex-wrap:wrap}
.qp-topbar a{color:#fff;text-decoration:none}
.qp-topbar span+span{margin-left:16px}
.qp-header{position:sticky;top:0;z-index:50;background:var(--qp-paper);border-bottom:1px solid var(--qp-line)}
.admin-bar .qp-header{top:32px}
@media (max-width:782px){.admin-bar .qp-header{top:0}}
.qp-bar{display:flex;align-items:center;justify-content:space-between;height:74px;gap:18px}
.qp-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--qp-ink)}
.qp-brand .custom-logo{max-height:52px;width:auto}
.qp-brand b{font-family:"Noto Serif Bengali",serif;font-size:21px;display:block;line-height:1.2}
.qp-brand small{font-size:12.5px;color:var(--qp-muted)}
.qp-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;align-items:center}
.qp-nav li{position:relative}
.qp-nav a{text-decoration:none;color:var(--qp-ink);font-weight:500;font-size:15.5px;display:block;padding:8px 0}
.qp-nav a:hover,.qp-nav .current-menu-item>a{color:var(--qp-teal)}
.qp-nav .sub-menu{display:none;position:absolute;top:100%;left:-14px;min-width:210px;background:var(--qp-paper);border:1px solid var(--qp-line);
  border-radius:10px;padding:8px 14px;flex-direction:column;gap:0;align-items:stretch;z-index:60}
.qp-nav li:hover>.sub-menu,.qp-nav li:focus-within>.sub-menu{display:flex}
.qp-actions{display:flex;align-items:center;gap:10px}
.qp-icon-btn{position:relative;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--qp-ink);font-size:15px;
  border:1px solid var(--qp-line);border-radius:999px;padding:7px 14px}
.qp-icon-btn:hover{border-color:var(--qp-teal);color:var(--qp-teal)}
.qp-count{background:var(--qp-gold);color:#fff;border-radius:999px;font-size:12px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px}
.qp-menu-btn{display:none;background:none;border:1px solid var(--qp-line);border-radius:8px;padding:7px 13px;font:inherit;color:var(--qp-ink);cursor:pointer}
@media (max-width:960px){
  .qp-menu-btn{display:block}
  .qp-nav{position:absolute;left:0;right:0;top:100%;background:var(--qp-paper);border-bottom:1px solid var(--qp-line);display:none;max-height:75vh;overflow:auto}
  .qp-nav.is-open{display:block}
  .qp-nav ul{flex-direction:column;align-items:stretch;gap:0;padding:8px 22px 18px}
  .qp-nav .sub-menu{display:flex;position:static;border:0;padding:0 0 0 16px}
  .qp-actions .qp-hide-sm{display:none}
}

/* ========== বোতাম ========== */
.qp-btn,.button,button.button,input[type=submit],.wp-block-button__link{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:10px;
  font:600 16px "Hind Siliguri",sans-serif;text-decoration:none;cursor:pointer;border:1.5px solid var(--qp-teal);
  background:var(--qp-teal);color:#fff;transition:background .15s,color .15s;line-height:1.3}
.qp-btn:hover,.button:hover,input[type=submit]:hover,.wp-block-button__link:hover{background:var(--qp-teal-deep);border-color:var(--qp-teal-deep);color:#fff}
.qp-btn--line{background:transparent;color:var(--qp-teal)}
.qp-btn--line:hover{background:var(--qp-mint);color:var(--qp-teal-deep)}
.qp-btn--wa{background:#1F8F55;border-color:#1F8F55}
.qp-btn--wa:hover{background:#17703F;border-color:#17703F}
.qp-btn--sm{padding:8px 14px;font-size:15px}

/* ========== হিরো ========== */
.qp-hero{padding:76px 0 66px;border-bottom:1px solid var(--qp-line)}
.qp-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}
.qp-hero h1{font-size:clamp(32px,5vw,54px);font-weight:700;max-width:16ch}
.qp-hero p{color:var(--qp-muted);max-width:54ch;margin:16px 0 28px;font-size:18px}
.qp-cta{display:flex;flex-wrap:wrap;gap:12px}
.qp-iqra{font-family:"Amiri",serif;font-size:clamp(110px,18vw,210px);line-height:1;color:var(--qp-gold);text-align:center;direction:rtl;
  opacity:0;transform:translateY(8px);animation:qpRise 1.1s .15s ease-out forwards}
.qp-iqra-cap{text-align:center;color:var(--qp-muted);font-size:14.5px;margin-top:6px}
@keyframes qpRise{to{opacity:1;transform:none}}
@media (max-width:820px){.qp-hero-grid{grid-template-columns:1fr}.qp-iqra-box{order:-1}.qp-hero{padding:40px 0 48px}}

/* ========== সেকশন ========== */
.qp-section{padding:76px 0}
.qp-section--mint{background:var(--qp-mint)}
.qp-head{max-width:62ch;margin-bottom:34px}
.qp-head h2{font-size:clamp(26px,3.4vw,36px)}
.qp-head p{color:var(--qp-muted);margin:6px 0 0}
.qp-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:34px}
.qp-head-row .qp-head{margin-bottom:0}

/* ধাপ */
.qp-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--qp-teal);counter-reset:s}
.qp-step{padding:22px 22px 0 0}
.qp-step::before{counter-increment:s;content:counter(s,bengali);font-family:"Noto Serif Bengali",serif;font-size:30px;color:var(--qp-gold);display:block;margin-bottom:6px}
.qp-step h3{font-size:19px;margin-bottom:6px}
.qp-step p{margin:0;color:var(--qp-muted);font-size:15.5px}
@media (max-width:820px){.qp-steps{grid-template-columns:1fr 1fr;row-gap:26px}}
@media (max-width:480px){.qp-steps{grid-template-columns:1fr}}

/* প্রোগ্রাম কার্ড */
.qp-programs{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.qp-program{background:var(--qp-mint);border-radius:16px;padding:30px}
.qp-program h3{font-size:24px;margin:0}
.qp-program .qp-for{color:var(--qp-teal);font-weight:600;margin:2px 0 14px}
.qp-program ul{margin:0 0 22px;padding-left:20px}
@media (max-width:720px){.qp-programs{grid-template-columns:1fr}}

/* কোর্স ও বই গ্রিড (Tutor / Woo) */
.qp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px}
.qp-card{display:flex;flex-direction:column;text-decoration:none;color:var(--qp-ink)}
.qp-card-media{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--qp-mint);display:block}
.qp-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.qp-card--book .qp-card-media{aspect-ratio:3/4;background:var(--qp-paper);border:1px solid var(--qp-line)}
.qp-card--book .qp-card-media img{object-fit:contain;padding:10px}
.qp-card h3{font-family:"Hind Siliguri",sans-serif;font-size:16.5px;font-weight:600;margin:12px 0 4px;line-height:1.45}
.qp-card h3 a{color:var(--qp-ink);text-decoration:none}
.qp-card h3 a:hover{color:var(--qp-teal)}
.qp-meta{font-size:14px;color:var(--qp-muted);margin:0 0 10px}
.qp-price{margin:0 0 12px;font-weight:600;font-size:17px}
.qp-price del{color:var(--qp-muted);font-weight:400;font-size:14px;margin-right:6px}
.qp-price ins{text-decoration:none}
.qp-card .qp-btn,.qp-card .button{margin-top:auto;padding:9px 14px;font-size:15px}
.qp-card .added_to_cart{display:block;text-align:center;font-size:14px;margin-top:6px}
.qp-empty{border:1px dashed var(--qp-line);border-radius:12px;padding:26px;color:var(--qp-muted)}

/* যোগাযোগ */
.qp-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.qp-contact{border-left:3px solid var(--qp-gold);padding:4px 0 4px 18px}
.qp-contact h3{font-size:18px;font-family:"Hind Siliguri",sans-serif;font-weight:600;margin:0}
.qp-contact .qp-num{font-size:24px;font-weight:600;font-family:"Noto Serif Bengali",serif;color:var(--qp-ink);text-decoration:none;display:block;margin:4px 0}
.qp-contact .qp-links a{font-size:15px;margin-right:14px}
@media (max-width:760px){.qp-contacts{grid-template-columns:1fr}}

/* ========== ভর্তি ফরম ========== */
.qp-tabs{display:inline-flex;border:1.5px solid var(--qp-teal);border-radius:12px;padding:4px;gap:4px;margin-bottom:26px;flex-wrap:wrap}
.qp-tab{background:none;border:0;padding:10px 20px;border-radius:9px;font:600 16px "Hind Siliguri",sans-serif;color:var(--qp-teal);cursor:pointer}
.qp-tab[aria-selected="true"]{background:var(--qp-teal);color:#fff}
.qp-form{border:1px solid var(--qp-line);border-radius:16px;padding:32px;max-width:880px;background:var(--qp-paper)}
.qp-form-title{font-size:22px;margin-bottom:18px}
.qp-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
.qp-full{grid-column:1/-1}
@media (max-width:640px){.qp-fgrid{grid-template-columns:1fr}.qp-form{padding:22px}}
.qp-form label.qp-label{display:block;font-weight:600;font-size:15.5px;margin-bottom:6px}
.qp-opt{font-weight:400;color:var(--qp-muted);font-size:13.5px}
.qp-req{color:var(--qp-err)}
.qp-form input[type=text],.qp-form input[type=tel],.qp-form input[type=number],.qp-form select,.qp-form textarea{
  width:100%;padding:11px 13px;border:1.5px solid var(--qp-line);border-radius:9px;background:var(--qp-paper);color:var(--qp-ink);font:16px "Hind Siliguri",sans-serif}
.qp-form input:focus,.qp-form select:focus,.qp-form textarea:focus{border-color:var(--qp-teal);outline:none;box-shadow:0 0 0 3px rgba(11,92,115,.18)}
.qp-form textarea{min-height:90px;resize:vertical}
.qp-hint{font-size:13.5px;color:var(--qp-muted);margin-top:4px}
.qp-err-msg{font-size:13.5px;color:var(--qp-err);margin-top:4px;display:none}
.qp-invalid input,.qp-invalid select{border-color:var(--qp-err)!important}
.qp-invalid .qp-err-msg{display:block}
.qp-chips{display:flex;flex-wrap:wrap;gap:8px}
.qp-chips label{font-weight:500;border:1.5px solid var(--qp-line);border-radius:999px;padding:7px 14px;margin:0;cursor:pointer;font-size:15px;position:relative}
.qp-chips input{position:absolute;opacity:0;width:1px;height:1px}
.qp-chips label:has(input:checked){border-color:var(--qp-teal);background:var(--qp-mint);color:var(--qp-teal);font-weight:600}
.qp-chips label:has(input:focus-visible){outline:3px solid var(--qp-gold);outline-offset:2px}
.qp-form fieldset{border:0;padding:0;margin:0}
.qp-form legend{font-family:"Noto Serif Bengali",serif;font-size:18px;font-weight:700;margin-bottom:14px;padding:0}
.qp-group+.qp-group{margin-top:28px;padding-top:24px;border-top:1px dashed var(--qp-line)}
.qp-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px}
.qp-form-foot p{margin:0;font-size:14px;color:var(--qp-muted)}
.qp-hp{position:absolute!important;left:-9999px!important}
.qp-alert{border-radius:10px;padding:12px 16px;margin-bottom:18px;background:#FBECEC;color:var(--qp-err);border:1px solid #EBC4C4}

/* নিশ্চিতকরণ */
.qp-done{max-width:660px;border:1.5px solid var(--qp-ok);border-radius:16px;padding:32px;animation:qpRise .5s ease-out both;opacity:1;transform:none}
.qp-seal{width:56px;height:56px;border-radius:50%;background:var(--qp-ok);color:#fff;display:grid;place-items:center;font-size:28px;margin-bottom:14px}
.qp-done h3{font-size:26px;margin:0}
.qp-appid{display:inline-block;margin:12px 0 18px;padding:8px 16px;border-radius:9px;background:var(--qp-mint);font-weight:600;letter-spacing:.5px}
.qp-summary{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:15.5px}
.qp-summary td{padding:7px 0;border-bottom:1px solid var(--qp-line);vertical-align:top}
.qp-summary td:first-child{color:var(--qp-muted);width:42%;padding-right:12px}

/* ========== কনটেন্ট পেজ ========== */
.qp-main{padding:56px 0 70px}
.qp-page-head{padding:44px 0 30px;border-bottom:1px solid var(--qp-line);margin-bottom:40px}
.qp-page-head h1{font-size:clamp(28px,4vw,42px);margin:0}
.qp-page-head p{color:var(--qp-muted);margin:6px 0 0}
.qp-content{max-width:760px}
.qp-content--wide{max-width:none}
.entry-content>*+*{margin-top:1.1em}
.qp-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}
.qp-post h2{font-size:21px;margin:12px 0 6px}
.qp-post h2 a{color:var(--qp-ink);text-decoration:none}
.qp-pagination{margin-top:40px}
.qp-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}
.qp-pagination .page-numbers{padding:6px 13px;border:1px solid var(--qp-line);border-radius:8px;text-decoration:none}
.qp-pagination .current{background:var(--qp-teal);color:#fff;border-color:var(--qp-teal)}
.qp-search{display:flex;gap:8px;max-width:460px}
.qp-search input[type=search]{flex:1;padding:11px 13px;border:1.5px solid var(--qp-line);border-radius:9px;font:16px "Hind Siliguri",sans-serif}
.comment-list{list-style:none;padding:0}
.comment-respond textarea,.comment-respond input[type=text],.comment-respond input[type=email]{width:100%;padding:10px;border:1.5px solid var(--qp-line);border-radius:9px;font:inherit}

/* ========== WooCommerce ========== */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px;margin:0!important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column}
.woocommerce ul.products li.product a img{border:1px solid var(--qp-line);border-radius:12px;aspect-ratio:3/4;object-fit:contain;padding:10px;background:#fff;margin-bottom:12px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Hind Siliguri",sans-serif;font-size:16.5px!important;font-weight:600;padding:0!important;color:var(--qp-ink);line-height:1.45}
.woocommerce ul.products li.product .price{color:var(--qp-ink)!important;font-weight:600;font-size:17px!important}
.woocommerce ul.products li.product .price del{color:var(--qp-muted);font-weight:400}
.woocommerce ul.products li.product .button{margin-top:auto;width:100%}
.woocommerce span.onsale{background:var(--qp-gold)!important;border-radius:999px!important;min-height:0!important;min-width:0!important;padding:3px 10px!important;line-height:1.5!important;font-size:13px;top:10px!important;left:10px!important;right:auto!important}
.woocommerce .woocommerce-result-count{color:var(--qp-muted);font-size:14.5px}
.woocommerce .woocommerce-ordering select{padding:8px 12px;border:1.5px solid var(--qp-line);border-radius:9px;font:inherit}
.woocommerce div.product .product_title{font-size:clamp(26px,3vw,34px)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--qp-teal)!important;font-size:24px!important;font-weight:700}
.woocommerce div.product div.images img{border:1px solid var(--qp-line);border-radius:14px;background:#fff}
.woocommerce .quantity .qty{padding:10px;border:1.5px solid var(--qp-line);border-radius:9px;font:inherit}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:9px 9px 0 0!important;background:var(--qp-mint)!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--qp-teal)!important;color:#fff!important;border-radius:10px!important;font-family:"Hind Siliguri",sans-serif!important;font-weight:600!important;padding:11px 20px!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:var(--qp-teal-deep)!important}
.woocommerce-message,.woocommerce-info{border-top-color:var(--qp-teal)!important}
.woocommerce-message::before,.woocommerce-info::before{color:var(--qp-teal)!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:11px 13px;border:1.5px solid var(--qp-line);border-radius:9px}
.qp-order-wa{margin-top:14px}

/* ========== Tutor LMS ========== */
.tutor-wrap,.tutor-container{font-family:"Hind Siliguri",sans-serif}
.tutor-course-card{border-radius:14px!important;border-color:var(--qp-line)!important;overflow:hidden}
.tutor-course-name a,.tutor-course-details-title{font-family:"Noto Serif Bengali",serif!important}
.tutor-btn-primary{background:var(--qp-teal)!important;border-color:var(--qp-teal)!important}
.tutor-btn-primary:hover{background:var(--qp-teal-deep)!important;border-color:var(--qp-teal-deep)!important}
.tutor-dashboard .tutor-dashboard-menu-item a:hover,.tutor-dashboard .tutor-dashboard-menu-item.active a{color:var(--qp-teal)!important}
body.tutor-lesson-single .qp-header,body.tutor-lesson-single .qp-topbar,body.tutor-lesson-single .qp-footer,body.tutor-lesson-single .qp-float-wa{display:none}

/* ========== ফুটার ========== */
.qp-footer{background:var(--qp-teal-deep);color:#D9E8E5;padding:52px 0 30px}
.qp-footer a{color:#fff;text-decoration:none}
.qp-footer a:hover{text-decoration:underline}
.qp-fgrid-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.qp-footer h4{color:#fff;font-size:17px;margin-bottom:10px}
.qp-footer ul{list-style:none;margin:0;padding:0}
.qp-footer li{margin:5px 0}
.qp-footer p{margin:0 0 6px}
.qp-copy{border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding-top:18px;font-size:14px;opacity:.85}
@media (max-width:820px){.qp-fgrid-foot{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.qp-fgrid-foot{grid-template-columns:1fr}}
.qp-float-wa{position:fixed;right:18px;bottom:18px;z-index:40;background:#1F8F55;color:#fff!important;border-radius:999px;padding:12px 18px;
  text-decoration:none;font-weight:600;font-size:15px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
@media print{.qp-header,.qp-topbar,.qp-footer,.qp-float-wa{display:none}}

/* ========== লোগো ========== */
.qp-logo-img{width:56px;height:56px;object-fit:contain;flex:none}
.qp-brand b{color:var(--qp-teal-deep)}

/* ========== মোবাইল নাম্বারের ফন্ট ========== */
a[href^="tel:"],.qp-phone,.qp-num{font-family:"Poppins","Hind Siliguri",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.2px}
.qp-contact .qp-num{font-family:"Poppins",system-ui,sans-serif;font-size:23px;font-weight:600;color:var(--qp-teal-deep)}
.qp-topbar a[href^="tel:"]{font-weight:500}

/* ========== অর্ডার বোতাম ========== */
.qp-btn--lg{padding:15px 28px;font-size:18px;width:100%}
.qp-btn--disabled{opacity:.55;cursor:not-allowed}
.qp-order-btn{width:100%}
.qp-single-order{margin:18px 0 6px;max-width:420px}
.qp-cod-note{font-size:14px;color:var(--qp-muted);margin:8px 0 0;text-align:center}
.woocommerce ul.products li.product .qp-btn{margin-top:auto}

/* ========== দ্রুত অর্ডার পপআপ ========== */
html.qp-qo-open{overflow:hidden}
.qp-qo{border:0;padding:0;border-radius:18px;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);
  background:var(--qp-paper);color:var(--qp-ink);box-shadow:0 24px 60px rgba(5,48,63,.28)}
.qp-qo::backdrop{background:rgba(5,30,40,.55)}
.qp-qo[open]{animation:qpPop .22s ease-out}
@keyframes qpPop{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.qp-qo-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}
.qp-qo-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--qp-line)}
.qp-qo-head h2{font-size:21px;margin:0}
.qp-qo-x{background:none;border:0;font-size:30px;line-height:1;color:var(--qp-muted);cursor:pointer;padding:0 4px}
.qp-qo-body{padding:16px 20px;overflow-y:auto;flex:1}
.qp-qo-label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}
.qp-qo-items{list-style:none;margin:0 0 16px;padding:0}
.qp-qo-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--qp-line);position:relative}
.qp-qo-item img{width:56px;height:72px;object-fit:contain;border:1px solid var(--qp-line);border-radius:6px;background:#fff;flex:none}
.qp-qo-info{flex:1;min-width:0}
.qp-qo-name{display:block;font-weight:600;line-height:1.4}
.qp-qo-unit{font-size:14px;color:var(--qp-muted)}
.qp-qo-unit b{color:var(--qp-ink)}
.qp-qo-qty{display:flex;align-items:center;border:1.5px solid var(--qp-line);border-radius:9px;flex:none}
.qp-qo-qty button{background:none;border:0;width:32px;height:34px;font-size:18px;cursor:pointer;color:var(--qp-teal)}
.qp-qo-qty span{min-width:22px;text-align:center;font-weight:600}
.qp-qo-rm{background:none;border:0;color:var(--qp-muted);font-size:20px;cursor:pointer;padding:0 2px}
.qp-qo-add{position:relative;margin-bottom:16px}
.qp-qo input[type=search],.qp-qo input[type=text],.qp-qo input[type=tel],.qp-qo textarea{width:100%;padding:11px 13px;border:1.5px solid var(--qp-line);
  border-radius:9px;background:var(--qp-paper);color:var(--qp-ink);font:16px "Hind Siliguri",sans-serif}
.qp-qo input:focus,.qp-qo textarea:focus{border-color:var(--qp-teal);outline:none;box-shadow:0 0 0 3px rgba(11,92,115,.18)}
.qp-qo input.qp-phone{font-family:"Poppins","Hind Siliguri",sans-serif;letter-spacing:.5px}
.qp-qo-bad{border-color:var(--qp-err)!important}
.qp-qo-results{list-style:none;margin:6px 0 0;padding:4px;border:1px solid var(--qp-line);border-radius:10px;max-height:220px;overflow-y:auto}
.qp-qo-results button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:7px 8px;border-radius:8px;cursor:pointer;
  text-align:left;font:15px "Hind Siliguri",sans-serif;color:var(--qp-ink)}
.qp-qo-results button:hover,.qp-qo-results button:focus-visible{background:var(--qp-mint)}
.qp-qo-results img{width:36px;height:46px;object-fit:contain;flex:none}
.qp-qo-results span{flex:1}
.qp-qo-results i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--qp-teal);color:#fff;display:grid;place-items:center;flex:none}
.qp-qo-none{padding:10px;color:var(--qp-muted);font-size:14px}
.qp-qo-area{border:0;padding:0;margin:0 0 16px}
.qp-qo-sum{margin:0 0 18px;padding:12px 14px;background:var(--qp-mint);border-radius:10px}
.qp-qo-sum div{display:flex;justify-content:space-between;padding:3px 0}
.qp-qo-sum dt{color:var(--qp-muted)}
.qp-qo-sum dd{margin:0;font-weight:600}
.qp-qo-total{border-top:1px solid var(--qp-line);margin-top:6px;padding-top:8px!important}
.qp-qo-total dt{color:var(--qp-ink)!important;font-weight:600}
.qp-qo-total dd{font-size:19px;color:var(--qp-teal-deep)}
.qp-qo-fields{display:grid;gap:12px}
.qp-qo-err{background:#FBECEC;color:var(--qp-err);border-radius:9px;padding:10px 12px;margin:14px 0 0;font-size:15px}
.qp-qo-foot{padding:14px 20px 18px;border-top:1px solid var(--qp-line)}
.qp-qo-submit:disabled{opacity:.7;cursor:wait}
@media (max-width:560px){
  .qp-qo{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0}
  .qp-qo-inner{max-height:94dvh}
  .qp-qo-foot{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
}

/* ধন্যবাদ পেজ */
.qp-thanks{border:1.5px solid var(--qp-ok);border-radius:16px;padding:28px;margin-bottom:30px;max-width:680px}
.qp-thanks h2{font-size:26px;margin:0 0 8px}

/* ========== প্রশ্নোত্তর ========== */
.qp-faq{max-width:820px;border-top:1px solid var(--qp-line)}
.qp-faq details{border-bottom:1px solid var(--qp-line)}
.qp-faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;position:relative}
.qp-faq summary::-webkit-details-marker{display:none}
.qp-faq summary::after{content:"+";position:absolute;right:4px;top:14px;font-size:26px;color:var(--qp-teal);line-height:1.2}
.qp-faq details[open] summary::after{content:"−"}
.qp-faq summary h3{font-family:"Hind Siliguri",sans-serif;font-size:18px;font-weight:600;margin:0}
.qp-faq details p{margin:0 0 18px;color:var(--qp-muted);max-width:68ch}
.qp-hero p.qp-hero-where{margin:-12px 0 26px;font-size:16px;color:var(--qp-teal);font-weight:500}

/* ========== বিষয়ভিত্তিক পেজ ========== */
.qp-content--wide>.wp-block-heading,.qp-content--wide>h2,.qp-content--wide>p,.qp-content--wide>ul,.qp-content--wide>ol{max-width:760px}
.qp-content--wide .qp-section{padding:44px 0}
.qp-content--wide .qp-section .qp-wrap{padding:0}
.qp-content--wide .qp-section--mint{padding:36px 28px;border-radius:16px}
.qp-content--wide h2{margin-top:1.6em}
.qp-related{margin-top:56px;padding-top:28px;border-top:1px solid var(--qp-line)}
.qp-related h2{font-size:20px;margin:0 0 12px}
.qp-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.qp-related a{display:inline-block;border:1.5px solid var(--qp-line);border-radius:999px;padding:7px 16px;text-decoration:none;color:var(--qp-ink)}
.qp-related a:hover{border-color:var(--qp-teal);color:var(--qp-teal)}
.qp-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:36px}
.qp-shortcut{display:block;background:var(--qp-mint);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--qp-ink);border:1.5px solid transparent}
.qp-shortcut:hover{border-color:var(--qp-teal)}
.qp-shortcut strong{display:block;font-size:17px;color:var(--qp-teal-deep)}
.qp-shortcut span{font-size:14.5px;color:var(--qp-muted)}
.qp-program .qp-cta{gap:10px}

/* ========== বিজ্ঞাপনের ভর্তি ল্যান্ডিং পেজ ========== */
.qp-landing{background:var(--qp-paper)}
.qp-lp-head{position:sticky;top:0;z-index:50;background:var(--qp-paper);border-bottom:1px solid var(--qp-line);padding-top:env(safe-area-inset-top,0px)}
.admin-bar .qp-lp-head{top:32px}
@media (max-width:782px){.admin-bar .qp-lp-head{top:0}}
.qp-lp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px}
.qp-lp-bar .qp-brand{min-width:0}
.qp-lp-bar .qp-brand span{min-width:0}
.qp-lp-bar .qp-brand b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qp-lp-call{display:inline-flex;align-items:center;gap:7px;flex:none;text-decoration:none;color:#fff;background:var(--qp-teal);
  border-radius:999px;padding:9px 15px;font:600 15px "Poppins","Hind Siliguri",sans-serif}
.qp-lp-call:hover{background:var(--qp-teal-deep);color:#fff}
.qp-lp-main{padding:40px 0 56px}
.qp-lp-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}
.qp-lp-intro{position:sticky;top:110px}
.qp-lp-kicker{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:999px;background:var(--qp-mint);color:var(--qp-teal);font-weight:600;font-size:14px}
.qp-lp-intro h1{font-size:clamp(28px,4vw,42px);margin:0 0 12px}
.qp-lp-lead{color:var(--qp-muted);font-size:17.5px;margin:0 0 20px}
.qp-lp-points{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}
.qp-lp-points li{position:relative;padding-left:32px;font-weight:500}
.qp-lp-points li::before{content:"";position:absolute;left:0;top:4px;width:21px;height:21px;border-radius:50%;background:var(--qp-teal)
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}
.qp-lp-jump{display:none}
.qp-lp-formwrap .qp-form{max-width:none;box-shadow:0 10px 30px rgba(5,48,63,.07)}
.qp-lp-formwrap .qp-done{max-width:none}
.qp-lp-help{margin-top:22px;padding:18px 20px;border-radius:14px;background:var(--qp-mint)}
.qp-lp-help p{margin:0 0 12px;font-size:15.5px}
.qp-lp-help-btns{display:flex;flex-wrap:wrap;gap:10px}
.qp-lp-foot{border-top:1px solid var(--qp-line);padding:20px 0 calc(20px + env(safe-area-inset-bottom,0px));font-size:14px;color:var(--qp-muted);text-align:center}
.qp-lp-foot a{color:var(--qp-muted)}

@media (max-width:960px){
  .qp-lp-grid{grid-template-columns:minmax(0,1fr);gap:26px}
  .qp-lp-intro{position:static}
  .qp-lp-main{padding:24px 0 40px}
}
@media (max-width:640px){
  .qp-wrap{padding:0 16px}
  .qp-lp-bar{min-height:60px}
  .qp-lp-bar .qp-logo-img{width:44px;height:44px}
  .qp-lp-bar .qp-brand b{font-size:17px}
  .qp-lp-bar .qp-brand small{display:none}
  .qp-lp-call{padding:8px 12px;font-size:14px}
  .qp-lp-lead{font-size:16.5px;margin-bottom:16px}
  .qp-lp-points{gap:8px;margin-bottom:18px}
  .qp-lp-points li{font-size:16px}
  .qp-lp-jump{display:inline-flex;width:100%}
  .qp-lp-formwrap .qp-form{padding:20px 16px;border-radius:14px}
  .qp-lp-help-btns .qp-btn{flex:1}
}
@media (max-width:360px){
  .qp-lp-call span{display:none}
  .qp-lp-call{padding:10px}
}

/* ========== ফরম — মোবাইলে আরো আরামদায়ক ========== */
.qp-form input,.qp-form select,.qp-form textarea{min-height:48px}
.qp-form textarea{min-height:90px}
.qp-form select{-webkit-appearance:none;appearance:none;padding-right:38px;
  background:var(--qp-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A6E70' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/18px no-repeat}
.qp-form input[type=number]{-moz-appearance:textfield}
.qp-form input[type=number]::-webkit-inner-spin-button,.qp-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.qp-chips label{min-height:42px;display:inline-flex;align-items:center}
.qp-form-foot .qp-btn{min-height:52px}
.qp-summary td{word-break:break-word}
.qp-tabs{max-width:100%}
@media (max-width:640px){
  .qp-form-title{font-size:19px}
  .qp-form legend{font-size:17px}
  .qp-group+.qp-group{margin-top:22px;padding-top:18px}
  .qp-form-foot{flex-direction:column;align-items:stretch;text-align:center}
  .qp-form-foot .qp-btn{width:100%;font-size:17px}
  .qp-done{padding:22px 16px}
  .qp-done .qp-cta .qp-btn{width:100%}
  .qp-summary td:first-child{width:45%}
  .qp-tab{flex:1;padding:10px 12px}
  .qp-tabs{display:flex}
}
.qp-lp-help-btns .qp-btn{white-space:nowrap}

/* ========== দাম ও সংখ্যা স্পষ্ট করা (Poppins, ইংরেজি সংখ্যা) ========== */
.qp-money,.qp-price,.woocommerce-Price-amount,.woocommerce .price,
.qp-qo-sum dd,.qp-qo-unit,.qp-qo-qty span,.qp-qo-results b,.qp-qo-submit,.qp-appid,.qp-thanks strong{
  font-family:"Poppins","Hind Siliguri",system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums}
.qp-qo-sum dd{font-size:17px;font-weight:600;letter-spacing:.2px}
.qp-qo-total dd{font-size:21px;font-weight:700}
.qp-qo-unit{font-size:14px}
.qp-qo-unit b{font-weight:600}
.qp-qo-qty span{font-size:16px;font-weight:600}
.qp-qo-results b{font-size:15px;font-weight:600}
.qp-qo-submit{font-size:18px;letter-spacing:.2px}
.qp-price,.woocommerce ul.products li.product .price{font-size:18px!important;font-weight:600}
.qp-price del,.woocommerce .price del{font-size:14px!important;font-weight:400}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:"Poppins","Hind Siliguri",sans-serif!important}
.woocommerce-Price-currencySymbol{margin-right:2px}
.woocommerce-Price-currencySymbol{font-size:1.15em;font-weight:700}

/* ========== কোর্সের ফি কার্ড ========== */
.qp-fee{border:1.5px solid var(--qp-teal);border-radius:14px;padding:16px 18px;margin:0 0 18px;background:var(--qp-paper)}
.qp-fee-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.qp-fee-head strong{font-family:"Noto Serif Bengali","Hind Siliguri",serif;font-size:17px;color:var(--qp-teal-deep)}
.qp-fee-badge{flex:none;background:var(--qp-gold);color:#fff;font-size:13px;font-weight:600;border-radius:999px;padding:2px 10px}
.qp-fee-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px dashed var(--qp-line)}
.qp-fee-row>span:first-child{color:var(--qp-muted);font-weight:500}
.qp-fee-row del{font-family:"Poppins",sans-serif;color:var(--qp-muted);font-size:14px;margin-right:4px}
.qp-fee-row b{font-size:17px;color:var(--qp-ink);font-weight:600;white-space:nowrap}
.qp-fee-row b .qp-money{font-size:19px;font-weight:700;color:var(--qp-teal-deep)}
.qp-fee-meta{margin-top:8px;padding-top:8px;border-top:1px dashed var(--qp-line);font-weight:600;color:var(--qp-teal)}
.qp-fee-note{margin-top:6px;font-size:14.5px;color:var(--qp-gold);font-weight:600}
.qp-closed{border:1.5px dashed var(--qp-line);border-radius:14px;padding:20px}
.qp-closed h3{font-size:20px;margin:0 0 6px}
.qp-closed p{margin:0;color:var(--qp-muted)}

/* ========== ফ্রি ক্লাস ========== */
.qp-fee--trial{border-color:var(--qp-gold)}
.qp-trial{background:linear-gradient(135deg,#FFF6E3,#FDEFD2);border-radius:10px;padding:12px 14px;margin:-4px -6px 14px;text-align:center}
.qp-trial span{display:block;font-size:14.5px;color:#6B4E12}
.qp-trial .qp-trial-big{font-family:"Noto Serif Bengali","Hind Siliguri",serif;font-size:21px;font-weight:700;color:#8A5A00;margin-bottom:2px}
.qp-fee-sub{font-size:14px;color:var(--qp-muted);margin:2px 0 2px}
.qp-lp-kicker--trial{background:#FDEFD2;color:#8A5A00;font-size:15px}
.qp-trial-pill{display:inline-block;margin:0 0 16px;padding:7px 14px;border-radius:999px;background:#FDEFD2;color:#8A5A00;font-weight:600;font-size:15px;text-decoration:none}
.qp-trial-pill:hover{background:#FBE3B4;color:#6B4500}

/* ========== ১.৮.০ — বিজ্ঞাপনের পেজে ফরম উপরে ========== */
.qp-lp-grid{grid-template-areas:"intro form" "why form";grid-template-rows:auto 1fr}
.qp-lp-intro{grid-area:intro;position:static}
.qp-lp-why{grid-area:why}
.qp-lp-formwrap{grid-area:form}
@media (min-width:961px){.qp-lp-why{position:sticky;top:110px;align-self:start}}
@media (max-width:960px){
  .qp-lp-grid{grid-template-areas:"intro" "form" "why";grid-template-rows:auto}
  .qp-lp-intro h1{font-size:26px;margin-bottom:6px}
  .qp-lp-lead{font-size:15.5px;margin-bottom:0}
  .qp-lp-why{padding:18px;border-radius:14px;background:var(--qp-mint)}
  .qp-lp-points{margin:0}
}
.qp-lp-jump{display:none!important}
.qp-form-alt{margin:-8px 0 16px;font-size:14.5px;color:var(--qp-muted)}
.qp-form-alt a{color:#1F8F55;font-weight:600}
.qp-fee-more{margin-top:8px;border-top:1px dashed var(--qp-line);padding-top:8px}
.qp-fee-more summary{cursor:pointer;font-weight:600;color:var(--qp-teal);font-size:15px}
.qp-fee-more[open] summary{margin-bottom:4px}
.qp-fee-meta:first-child{margin-top:0;border-top:0;padding-top:0}

/* ১.৯.০ — নির্দিষ্ট ক্লাসের সময় */
.qp-fixed{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--qp-mint);color:var(--qp-teal-deep);font-weight:600;font-size:16px}
.qp-fixed::before{content:"🕓"}

/* ১.১১.০ — ক্লাস শুরু, সময় ও অফারের শেষ তারিখ এক জায়গায় */
.qp-hidden-field{display:none}
.qp-sch{margin:-2px 0 14px}
.qp-sch-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.qp-sch-item{display:flex;align-items:center;gap:10px;background:var(--qp-mint);border-radius:12px;padding:11px 12px}
.qp-sch-ic{font-size:22px;line-height:1;flex:none}
.qp-sch-item small{display:block;font-size:13px;color:var(--qp-muted);line-height:1.3}
.qp-sch-item b{display:block;font-size:16.5px;color:var(--qp-teal-deep);line-height:1.35}
.qp-sch-deadline{margin-top:10px;padding:10px 12px;border-radius:10px;background:#FFF1F0;color:#9A2B23;font-size:15px;text-align:center}
.qp-sch-deadline b{color:#9A2B23}
.qp-sch-left{font-weight:600}
.qp-sch + .qp-trial{margin-top:0}
@media (max-width:380px){.qp-sch-grid{grid-template-columns:1fr}}

/* ১.১২.০ — আমাদের লক্ষ্য ও অঙ্গীকার */
.qp-goals{margin:6px 0 4px}
.qp-goals-title{font-size:21px;margin:0 0 12px;color:var(--qp-teal-deep)}
.qp-goal{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px dashed var(--qp-line)}
.qp-goal:first-of-type{border-top:0;padding-top:0}
.qp-goal-n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--qp-teal);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;margin-top:2px}
.qp-goal h3{font-family:"Hind Siliguri",sans-serif;font-size:17px;font-weight:700;margin:0 0 3px;color:var(--qp-ink);line-height:1.45}
.qp-goal p{margin:0;font-size:15.5px;color:var(--qp-muted);line-height:1.7}
.qp-goal--hl{background:var(--qp-mint);border:0;border-radius:12px;padding:14px 16px;margin-top:8px}
.qp-goal--hl p{color:var(--qp-ink)}
.qp-goals-cta{display:block;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--qp-teal);color:#fff!important;text-align:center;font-weight:600;text-decoration:none}
@media (min-width:961px){.qp-goals-cta{display:none}}

/* ১.১৩.০ — যাচাই ক্লাস ও অন্য সময় */
.qp-fgrid > [hidden]{display:none!important}
.qp-info-note{background:#EAF6EF;border:1px solid #BFE3CC;color:#1C5E3A;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.65;margin-top:-6px}
.qp-assure{display:grid;gap:10px;margin:16px 0 0}
.qp-assure div{display:flex;gap:10px;align-items:flex-start;background:var(--qp-paper);border:1px solid var(--qp-line);border-radius:12px;padding:12px 14px}
.qp-assure .ic{font-size:22px;line-height:1.2;flex:none}
.qp-assure b{display:block;font-size:16px;color:var(--qp-ink)}
.qp-assure span{font-size:14.5px;color:var(--qp-muted);line-height:1.6}

/* ১.১৫.০ — স্বল্পমেয়াদি কোর্স */
.qp-sch-wide{grid-column:1/-1}
.qp-sch-running{margin-top:10px;padding:9px 12px;border-radius:10px;background:#EAF6EF;color:#1C5E3A;font-size:15px;text-align:center;font-weight:600}
.qp-starter{text-align:center;padding:18px 14px;margin:2px 0 12px;border-radius:14px;background:linear-gradient(135deg,#FFF6E3,#FDEFD2)}
.qp-starter-label{font-size:15px;color:#6B4E12;font-weight:600}
.qp-starter-price{margin:4px 0 6px;font-size:16px;color:#6B4E12}
.qp-starter-price .qp-money{font-size:38px;font-weight:700;color:#8A5A00;line-height:1.1}
.qp-starter-daily{font-size:16px;color:#4A3608}
.qp-starter-daily .qp-money{font-size:18px;font-weight:700;color:#8A5A00}
.qp-starter-after{border-top:1px dashed var(--qp-line);padding-top:10px}
.qp-starter-after-t{font-weight:600;color:var(--qp-teal-deep);font-size:15px;margin-bottom:2px}
.qp-starter-after em{font-style:normal;color:var(--qp-muted);font-size:14.5px}
.qp-fee--starter .qp-sch{margin-bottom:12px}
.qp-gift{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:11px 13px;border-radius:12px;background:#FFF6E3;border:1px dashed #E2B65C;color:#6B4500;font-weight:600;font-size:15px;line-height:1.55}
.qp-gift span:first-child{font-size:20px;line-height:1.2}
.qp-starter-after-p{margin:4px 0 0;font-size:15px;line-height:1.7;color:var(--qp-ink)}
.qp-privacy{flex-basis:100%;margin:0!important;font-size:12.5px!important;color:var(--qp-muted)}
