/* =========================================================
   SEO Lands – Site Redesign layer (loads after child theme)
   Uses the existing --sl-* design tokens from woodmart-child.
   ========================================================= */

/* ---------- 1. Shop / category archives: no more empty left column ---------- */
body.slu-archive .wd-content-layout > .sidebar-container{
	position:fixed;top:0;left:0;bottom:0;z-index:100001;
	width:min(360px,88vw)!important;max-width:none!important;
	margin:0!important;padding:28px 24px 40px!important;
	background:var(--sl-white,#fff);overflow-y:auto;
	box-shadow:0 0 0 1px var(--sl-line,#e7e8f0),24px 0 60px rgba(14,17,32,.18);
	transform:translateX(-105%)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1);
	display:block!important;visibility:visible!important;opacity:1!important;
}
body.slu-archive.slu-filters-open .wd-content-layout > .sidebar-container{transform:none!important}
body.slu-archive .wd-content-layout > .wd-content-area{
	grid-column:1 / -1!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;
}
/* hide theme's own mobile "show sidebar" button – we use ours on every screen */
body.slu-archive .wd-show-sidebar-btn,body.slu-archive .wd-sidebar-opener{display:none!important}
.slu-overlay{position:fixed;inset:0;background:rgba(14,17,32,.45);backdrop-filter:blur(2px);z-index:100000;opacity:0;pointer-events:none;transition:opacity .25s}
body.slu-filters-open .slu-overlay{opacity:1;pointer-events:auto}
body.slu-filters-open{overflow:hidden}
.slu-drawer-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}
.slu-drawer-head strong{font-family:var(--sl-head);font-size:20px;color:var(--sl-ink)}
.slu-drawer-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--sl-line);background:#fff;cursor:pointer;font-size:20px;line-height:1;color:var(--sl-ink)}
.slu-drawer-close:hover{background:var(--sl-soft)}

/* Filters button in the loop toolbar */
.slu-filter-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;
	border:1px solid var(--sl-line);background:#fff;color:var(--sl-ink);font-weight:600;font-size:15px;cursor:pointer;
	transition:border-color .2s,box-shadow .2s;white-space:nowrap}
.slu-filter-btn:hover{border-color:var(--sl-indigo);box-shadow:0 6px 18px rgba(91,75,255,.15)}
.slu-filter-btn svg{width:18px;height:18px}

/* Category chips bar (above the products) */
.slu-shop-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 22px}
.slu-shop-head h1{margin:0;font-family:var(--sl-head);font-size:clamp(26px,3vw,36px);color:var(--sl-ink);letter-spacing:-.02em}
.slu-shop-head p{margin:4px 0 0;color:var(--sl-muted);font-size:15px}
.slu-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;margin:0 0 18px}
.slu-chips::-webkit-scrollbar{display:none}
.slu-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;
	background:#fff;border:1px solid var(--sl-line);color:var(--sl-slate)!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:.2s}
.slu-chip small{font-size:12px;font-weight:600;color:var(--sl-muted);background:var(--sl-bg);border-radius:999px;padding:1px 7px}
.slu-chip:hover{border-color:var(--sl-indigo);color:var(--sl-indigo)!important}
.slu-chip.is-active{background:var(--sl-ink);border-color:var(--sl-ink);color:#fff!important}
.slu-chip.is-active small{background:rgba(255,255,255,.15);color:#fff}

/* Toolbar row */
body.slu-archive .shop-loop-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px!important;
	padding:10px 12px;background:#fff;border:1px solid var(--sl-line);border-radius:16px}
body.slu-archive .shop-loop-head .wd-shop-tools:first-child{display:flex;align-items:center;gap:12px}
body.slu-archive .wd-breadcrumbs,body.slu-archive .woocommerce-breadcrumb{font-size:14px}

/* ---------- 2. Product grid: wider, tighter, 5 columns on large screens ---------- */
@media (min-width:1280px){
	body.slu-archive .products.wd-products{--wd-col-lg:5!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media (min-width:1025px) and (max-width:1279px){
	body.slu-archive .products.wd-products{--wd-col-lg:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
.wd-products-with-bg .wd-product .product-wrapper,
.wd-product.product-grid-item .product-wrapper{border-radius:var(--sl-r,18px);border:1px solid var(--sl-line);background:#fff;
	transition:transform .25s ease,box-shadow .25s ease,border-color .25s}
.wd-product.product-grid-item:hover .product-wrapper{transform:translateY(-4px);box-shadow:var(--sl-shadow-lg);border-color:transparent}
.wd-product .product-element-top{border-radius:calc(var(--sl-r,18px) - 4px);overflow:hidden}
.wd-product .wd-entities-title{font-size:15px;line-height:1.35;font-weight:600}
.wd-product .wd-entities-title a{color:var(--sl-ink)}
.wd-product .price{font-size:17px}
.wd-product .price ins,.wd-product .price ins .amount{color:var(--sl-ink);font-weight:800}
.wd-product .price del{opacity:.55;font-size:13px}
.wd-product .wd-product-cats,.wd-product .wd-product-cats a{font-size:13px;color:var(--sl-muted)}
.product-label.onsale{background:var(--sl-grad-2)!important;color:#fff!important;border-radius:999px!important;font-weight:700}

/* Pagination */
.woocommerce-pagination ul li .page-numbers,.wd-pagination .page-numbers{border-radius:12px!important;min-width:42px;height:42px}
.woocommerce-pagination ul li .page-numbers.current{background:var(--sl-indigo)!important;color:#fff!important}

/* ---------- 3. Remove unused side gutters on other pages ---------- */
.single-product .wd-content-layout,.woocommerce-cart .wd-content-layout,.woocommerce-checkout .wd-content-layout,
.woocommerce-account .wd-content-layout{--wd-container-w:1280px}
body.single-product .wd-content-layout > .sidebar-container{display:none!important}
body.single-product .wd-content-layout > .wd-content-area{grid-column:1/-1!important;max-width:100%!important;flex:0 0 100%!important}

/* Single product */
.single-product .product_title{font-family:var(--sl-head);letter-spacing:-.02em;color:var(--sl-ink)}
.single-product .summary .price{font-size:30px!important}
.single-product .summary .price ins{color:var(--sl-ink)}
.single-product .single_add_to_cart_button,.woocommerce .checkout-button,#place_order{
	border-radius:999px!important;background:var(--sl-indigo)!important;color:#fff!important;font-weight:700!important;
	box-shadow:0 10px 24px rgba(91,75,255,.28)!important;transition:transform .2s,background .2s!important}
.single-product .single_add_to_cart_button:hover,.woocommerce .checkout-button:hover,#place_order:hover{background:var(--sl-indigo-dark)!important;transform:translateY(-1px)}
.single-product .woocommerce-product-gallery img{border-radius:var(--sl-r-lg,26px)}
.single-product .wc-tabs-wrapper,.single-product .wd-single-tabs{border-radius:var(--sl-r-lg,26px)}

/* Cart / checkout / account cards */
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .checkout-order-review,
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{
	background:#fff;border:1px solid var(--sl-line);border-radius:var(--sl-r,18px);padding:24px!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,
.woocommerce-checkout .select2-container .select2-selection{border-radius:12px!important;border-color:var(--sl-line)!important;min-height:46px}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--sl-indigo)!important;box-shadow:0 0 0 4px rgba(91,75,255,.12)}
.woocommerce-MyAccount-navigation ul li a{border-radius:10px}
.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--sl-soft);color:var(--sl-indigo)}

/* ---------- 4. One contact channel only: hello@seolands.com ---------- */
a[href^="tel:"],a[href*="wa.me/"],a[href*="api.whatsapp.com"],a[href*="whatsapp.com/send"],
.wd-social-icons .social-whatsapp,.wd-social-icons .social-tg,.wd-sticky-whatsapp,.joinchat,.wa__btn_popup,.wa__popup_chat_box,
.ht-ctc,.ccw_plugin{display:none!important}

/* ---------- 5. Small-screen polish ---------- */
@media (max-width:768px){
	.slu-shop-head{margin-bottom:14px}
	body.slu-archive .shop-loop-head{padding:8px;border-radius:14px}
	.slu-filter-btn{height:38px;padding:0 14px;font-size:14px}
}

/* ---------- 6. Tool pages: full width like the homepage ---------- */
body:has(.slu-tp) .wd-content-layout.container{max-width:none!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}
body:has(.slu-tp) .wd-page-content{background:#fff}
.slu-tp{width:100%;overflow-x:clip}
.slu-tp .slu-wrap{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3.2vw,36px);padding-right:clamp(16px,3.2vw,36px);box-sizing:border-box}
.slu-tp .slu-tp-hero{padding:clamp(40px,6vw,78px) 0 clamp(32px,4.5vw,56px);background:radial-gradient(40% 60% at 8% 10%,rgba(91,75,255,.16),transparent 70%),radial-gradient(35% 55% at 70% 0%,rgba(18,179,217,.14),transparent 70%),radial-gradient(35% 55% at 95% 70%,rgba(255,94,156,.12),transparent 70%),radial-gradient(30% 50% at 40% 100%,rgba(255,176,32,.10),transparent 70%)}

/* ---------- 7. Elementor tool pages (Proposal, WebP, PDF to Word): full width + site colours/fonts ---------- */
body.page-id-29766 .wd-content-layout.container,body.page-id-29610 .wd-content-layout.container,body.page-id-29884 .wd-content-layout.container{max-width:none!important;padding:0!important}
body.page-id-29766 .wd-page-content,body.page-id-29610 .wd-page-content,body.page-id-29884 .wd-page-content{background:#fff}
body.page-id-29766 .elementor-29766>.elementor-element,body.page-id-29610 .elementor-29610>.elementor-element,body.page-id-29884 .elementor-29884>.elementor-element{margin-left:0!important;margin-right:0!important;left:0!important;width:100%!important;max-width:100%!important}
body.page-id-29766 .spt-wrap{--acc:#5b4bff;--pur:#5b4bff;--txt:#0e1120;--muted:#475569;--rad:20px;--bdr:#e7e5ff;font-family:"Figtree", sans-serif;background-image:linear-gradient(135deg, #f4f3ff 0%, rgb(245, 240, 255) 40%, rgb(255, 248, 232) 100%)}
body.page-id-29766 .spt-wrap::before{background-image:radial-gradient(60% 40% at 10% 15%, rgba(91, 75, 255, 0.1) 0%, transparent 70%), radial-gradient(50% 35% at 90% 80%, rgba(91, 75, 255, 0.09) 0%, transparent 70%), radial-gradient(40% 30% at 70% 10%, rgba(240, 180, 41, 0.08) 0%, transparent 70%)}
body.page-id-29766 .spt-h1{font-family:"Bricolage Grotesque", Figtree, sans-serif;background-image:linear-gradient(135deg, #5b4bff, #5b4bff, rgb(232, 152, 10))}
body.page-id-29766 .spt-card{box-shadow:rgba(91, 75, 255, 0.07) 0px 4px 24px, rgba(14, 17, 32, 0.04) 0px 1px 4px}
body.page-id-29766 .spt-ctitle{font-family:"Bricolage Grotesque", Figtree, sans-serif;color:#5b4bff}
body.page-id-29766 .spt-wrap .spt-inp,body.page-id-29766 .spt-wrap .spt-sel,body.page-id-29766 .spt-wrap .spt-ta{border-top-color:#e7e5ff;border-right-color:#e7e5ff;border-bottom-color:#e7e5ff;border-left-color:#e7e5ff;font-family:"Figtree", sans-serif}
body.page-id-29766 .spt-wrap .spt-inp:focus,body.page-id-29766 .spt-wrap .spt-sel:focus,body.page-id-29766 .spt-wrap .spt-ta:focus{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;box-shadow:rgba(91, 75, 255, 0.12) 0px 0px 0px 3px}
body.page-id-29766 .spt-wrap .spt-sel option{color:#0e1120}
body.page-id-29766 .spt-upload{border-top-color:#e7e5ff;border-right-color:#e7e5ff;border-bottom-color:#e7e5ff;border-left-color:#e7e5ff}
body.page-id-29766 .spt-upload:hover{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;background-color:rgba(91, 75, 255, 0.05);box-shadow:rgba(91, 75, 255, 0.08) 0px 0px 0px 3px}
body.page-id-29766 .spt-plan{border-top-color:#e7e5ff;border-right-color:#e7e5ff;border-bottom-color:#e7e5ff;border-left-color:#e7e5ff}
body.page-id-29766 .spt-plan:hover{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;background-color:rgba(91, 75, 255, 0.05);box-shadow:rgba(91, 75, 255, 0.12) 0px 6px 20px}
body.page-id-29766 .spt-plan.active{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;background-image:linear-gradient(135deg, rgba(91, 75, 255, 0.1), rgba(91, 75, 255, 0.08));box-shadow:rgba(91, 75, 255, 0.18) 0px 6px 24px}
body.page-id-29766 .spt-plan.active::after{color:#5b4bff}
body.page-id-29766 .pl-name{font-family:"Bricolage Grotesque", Figtree, sans-serif;color:#0e1120}
body.page-id-29766 .spt-svc{border-top-color:#e7e5ff;border-right-color:#e7e5ff;border-bottom-color:#e7e5ff;border-left-color:#e7e5ff;color:#0e1120}
body.page-id-29766 .spt-svc:hover{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;background-color:rgba(91, 75, 255, 0.05)}
body.page-id-29766 .spt-svc.on{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;background-image:linear-gradient(135deg, rgba(91, 75, 255, 0.08), rgba(91, 75, 255, 0.05))}
body.page-id-29766 .svc-cb{border-top-color:#e7e5ff;border-right-color:#e7e5ff;border-bottom-color:#e7e5ff;border-left-color:#e7e5ff}
body.page-id-29766 .spt-svc.on .svc-cb{background-image:linear-gradient(135deg, #5b4bff, #5b4bff);border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff}
body.page-id-29766 .spt-genbtn{background-image:linear-gradient(135deg, #5b4bff, #5b4bff);font-family:"Figtree", sans-serif;box-shadow:rgba(91, 75, 255, 0.35) 0px 6px 24px}
body.page-id-29766 .spt-genbtn:hover{box-shadow:rgba(91, 75, 255, 0.45) 0px 10px 32px}
body.page-id-29766 .spt-overlay{background-color:rgba(14, 17, 32, 0.88)}
body.page-id-29766 .spt-obtn{font-family:"Figtree", sans-serif}
body.page-id-29766 #spt-doc{color:#0e1120;font-family:"Figtree", sans-serif;box-shadow:rgba(14, 17, 32, 0.6) 0px 20px 60px}
body.page-id-29766 .d-hdr{background-image:linear-gradient(135deg, #0e1120 0%, #2d2773 55%, #0e1120 100%)}
body.page-id-29766 .d-hdr-l .d-lbl{color:#5b4bff}
body.page-id-29766 .d-hdr-l h2{font-family:"Bricolage Grotesque", Figtree, sans-serif}
body.page-id-29766 .d-hdr-l .d-tag{color:#5b4bff}
body.page-id-29766 .d-logos .d-arr{color:#334155}
body.page-id-29766 .d-logos .d-lname{font-family:"Bricolage Grotesque", Figtree, sans-serif}
body.page-id-29766 .d-meta .mi{color:#0e1120}
body.page-id-29766 .d-pcard{border-left-color:#5b4bff}
body.page-id-29766 .d-pcard.cl{border-left-color:#5b4bff}
body.page-id-29766 .d-plbl{color:#94a3b8}
body.page-id-29766 .d-pname{font-family:"Bricolage Grotesque", Figtree, sans-serif;color:#0e1120}
body.page-id-29766 .d-arr2{color:#d9dbe8}
body.page-id-29766 .d-sec{font-family:"Bricolage Grotesque", Figtree, sans-serif;color:#0e1120;border-bottom-color:#f4f3ff}
body.page-id-29766 .d-sec::before{background-image:linear-gradient(#5b4bff, #5b4bff)}
body.page-id-29766 .d-badge{background-image:linear-gradient(135deg, #0e1120, #2d2773);font-family:"Bricolage Grotesque", Figtree, sans-serif;border-top-color:#334155;border-right-color:#334155;border-bottom-color:#334155;border-left-color:#334155}
body.page-id-29766 .d-tbl th{color:#475569;border-bottom-color:#e7e5ff}
body.page-id-29766 .d-tbl td{border-bottom-color:#f4f3ff;color:#334155}
body.page-id-29766 .d-dot{background-color:#5b4bff}
body.page-id-29766 .d-price{background-image:linear-gradient(135deg, #0e1120, #2d2773)}
body.page-id-29766 .d-pamount{font-family:"Bricolage Grotesque", Figtree, sans-serif}
body.page-id-29766 .d-plabel{color:#5b4bff}
body.page-id-29766 .d-pperiod{color:#5b4bff}
body.page-id-29766 .d-pdi{color:#d9dbe8}
body.page-id-29766 .d-notes{color:#334155}
body.page-id-29766 .d-sig{border-top-color:#e7e5ff;color:#94a3b8}
body.page-id-29766 .d-ftr{background-color:#0e1120}
body.page-id-29766 .d-ftr .ft{color:#475569}
body.page-id-29766 .d-ftr .fb{font-family:"Bricolage Grotesque", Figtree, sans-serif;color:#5b4bff}
body.page-id-29610 .elementor-widget-html *{font-family:"Figtree", sans-serif}
body.page-id-29610{background-color:#f6f6fb}
body.page-id-29610 .hero-section{background-image:linear-gradient(#e7e8f0 1px, transparent 1px), linear-gradient(90deg, #e7e8f0 1px, transparent 1px)}
body.page-id-29610 .top-badge{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;background-color:#f4f3ff;color:#5b4bff}
body.page-id-29610 .hero-title{color:#0e1120}
body.page-id-29610 .hero-title span.green{color:#5b4bff}
body.page-id-29610 .hero-title span.blue{color:#5b4bff}
body.page-id-29610 .hero-desc{color:#334155}
body.page-id-29610 .btn-green{background-color:#5b4bff}
body.page-id-29610 .btn-green:hover{background-color:#5b4bff}
body.page-id-29610 .btn-outline{border-top-color:#5b4bff;border-right-color:#5b4bff;border-bottom-color:#5b4bff;border-left-color:#5b4bff;color:#5b4bff}
body.page-id-29610 .btn-outline:hover{background-color:#5b4bff}
body.page-id-29610 .pxs-wrap{--surface:#f6f6fb;--border:#e7e8f0;--border2:#d9dbe8;--green:#5b4bff;--green-light:#f4f3ff;--green-mid:#5b4bff;--blue:#5b4bff;--blue-light:#f4f3ff;--accent:#5b4bff;--accent2:#5b4bff;--text:#0e1120;--text2:#334155;--text3:#94a3b8;--font:"Figtree", sans-serif;--grad:linear-gradient(135deg, #5b4bff 0%, #5b4bff 100%);font-family:"Figtree", sans-serif}
body.page-id-29610 .pxs-wrap .tool-card{box-shadow:rgba(91, 75, 255, 0.1) 0px 20px 60px, rgba(91, 75, 255, 0.08) 0px 0px 0px 1px}
body.page-id-29610 .pxs-wrap .upload-zone-glow{background-image:radial-gradient(circle at 50% 0%, rgba(91, 75, 255, 0.08) 0%, transparent 70%)}
body.page-id-29610 .pxs-wrap .preview-box img{background-image:repeating-conic-gradient(#e7e8f0 0%, #e7e8f0 25%, rgb(248, 248, 248) 0%, rgb(248, 248, 248) 50%)}
body.page-id-29610 .pxs-wrap .pxs-tog.on{background-color:rgba(91, 75, 255, 0.2)}
body.page-id-29610 .pxs-wrap .convert-btn{font-family:"Figtree", sans-serif}
body.page-id-29610 .pxs-wrap .convert-btn:hover{background-color:#2d2773;box-shadow:rgba(91, 75, 255, 0.3) 0px 8px 24px}
body.page-id-29610 .pxs-wrap .result-preview img{background-image:repeating-conic-gradient(#e7e8f0 0%, #e7e8f0 25%, #f6f6fb 0%, #f6f6fb 50%)}
body.page-id-29610 .pxs-wrap .dl-btn{font-family:"Figtree", sans-serif}
body.page-id-29610 .pxs-wrap .dl-btn:hover{background-color:#e7e5ff}
body.page-id-29610 .pxs-wrap .feature-card:hover{box-shadow:rgba(91, 75, 255, 0.1) 0px 12px 32px}
body.page-id-29610 .pxs-wrap .fi-green{background-color:rgba(91, 75, 255, 0.1)}
body.page-id-29610 .pxs-wrap .fi-cyan{background-color:rgba(91, 75, 255, 0.1)}
body.page-id-29610 .pxs-wrap .fi-pink{background-color:rgba(91, 75, 255, 0.1)}
body.page-id-29610 .pxs-wrap .fi-purple{background-color:rgba(91, 75, 255, 0.1)}
body.page-id-29610 .pxs-wrap .fi-blue{background-color:rgba(91, 75, 255, 0.1)}
body.page-id-29884{--paper:#f6f6fb;--card:#ffffff;--ink:#0e1120;--ink-soft:#334155;--pencil:#475569;--pencil-line:#d9dbe8;--stamp-red:#c8503d;--stamp-red-dark:#a53f30;--stamp-green:#334155;--stamp-green-soft:#e7e8f0;--paper-shadow:0 1px 2px rgba(14, 17, 32,0.04), 0 8px 24px rgba(14, 17, 32,0.06);--paper-shadow-lift:0 4px 8px rgba(14, 17, 32,0.06), 0 20px 40px rgba(14, 17, 32,0.10);--radius:20px;--display:"Bricolage Grotesque", Figtree, sans-serif;--body:"Figtree", sans-serif}
body.page-id-29884{background-image:radial-gradient(circle at 1px 1px, rgba(14, 17, 32, 0.035) 1px, transparent 0px);font-family:"Figtree", sans-serif}
body.page-id-29884 .status-queued{background-color:#e7e8f0}
body.page-id-29884 .file-remove:hover{background-color:#e7e8f0}
body.page-id-29884 .opt-card:hover{border-top-color:#d9dbe8;border-right-color:#d9dbe8;border-bottom-color:#d9dbe8;border-left-color:#d9dbe8}
body.page-id-29884 .opt-row select{font-family:"Figtree", sans-serif}
body.page-id-29884 .btn{font-family:"Figtree", sans-serif}
body.page-id-29884 .download-btn:hover{background-color:#e7e8f0}
body.page-id-29884{--stamp-red:#5b4bff;--stamp-red-dark:#4636e6;--paper:#ffffff}
body.page-id-29884 .dropzone-icon path[stroke="#C8503D"],body.page-id-29884 svg [stroke="#C8503D"]{stroke:#5b4bff}
body.page-id-29884 svg [fill="#C8503D"]{fill:#5b4bff}
body.page-id-29884 .opt-card.checked{border-color:#5b4bff!important;box-shadow:0 0 0 3px rgba(91,75,255,.12)!important;background:#f4f3ff}

@media (max-width:768px){body.page-id-29610 .pxs-title,body.page-id-29610 .pxs-sub{padding-left:16px;padding-right:16px}}

/* Proposal document: light text on its dark header/price/footer bands */
body.page-id-29766 .d-lbl,body.page-id-29766 .d-plabel{color:#c9c3ff!important}
body.page-id-29766 .d-tag,body.page-id-29766 .d-pperiod,body.page-id-29766 .fb{color:#dcd8ff!important}
body.page-id-29766 .d-arr{color:#a89fff!important}
body.page-id-29766 .ft{color:#cbd5e1!important}

/* ---------- 8. Smart tool search ---------- */
.slu-hub__search{position:relative}
.slu-hub__count{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:#5b4bff;background:#eeecff;border-radius:999px;padding:3px 9px;pointer-events:none}
.slu-hub__count:empty{display:none}
.slu-hub__search input{padding-right:84px}
.slu-card mark.slu-hl{background:#eeecff;color:#5b4bff;border-radius:4px;padding:0 2px}
