/* Clearer hierarchy and secondary actions. */
.section{padding-block:72px}.section-heading{margin-bottom:30px}.eyebrow{letter-spacing:.12em}.product{box-shadow:none}.product:hover{box-shadow:0 5px 18px #102b4809}.product-meta>span{display:none}.quick-enquiry{display:flex;align-items:center;justify-content:center;margin:10px 12px 0;min-height:48px;padding:10px 14px;border:1px solid #b58a2e;border-radius:8px;background:#fff8e9;color:#78551a;font-size:.9375rem;font-weight:600}.quick-enquiry:hover{background:#f1dfb6;color:#65420c}.reviews-header{margin-bottom:28px}.reviews-layout{gap:32px}.reviews-section .review-publication-note{line-height:1.6}.review-compose{background:white;border:1px solid #d8d8d0;border-radius:12px;overflow:hidden}.review-compose>summary{cursor:pointer;padding:20px 24px;background:#102b48;color:white;font-weight:600;list-style:none;min-height:62px}.review-compose>summary::-webkit-details-marker,.review-examples>summary::-webkit-details-marker{display:none}.review-compose .review-form{border:0;border-radius:0;padding:26px}.review-compose .review-form>h3,.review-compose .review-form>p:first-of-type{display:none}.review-examples{margin-top:32px;border-top:1px solid #d4cdbf;padding-top:24px}.review-examples>summary{display:inline-flex;list-style:none;cursor:pointer;border:1px solid #9b8050;border-radius:8px;min-height:48px;align-items:center;padding:10px 18px;color:#725018;background:#fff8e9;font-weight:600;font-size:.9375rem}.demo-notice{border-left:4px solid #b58a2e;padding:18px 22px;margin:24px 0;background:#fff8e9}.demo-notice h3{font:600 1.1rem/1.5 Arial;margin-bottom:6px}.demo-notice p{margin:0;font-size:.9375rem}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.demo-card{box-shadow:none;display:flex;flex-direction:column;gap:12px}.demo-card p{flex:1;margin:0}.demo-card h3{margin:0}.demo-card small{font-size:.8rem;color:#626b6d}.demo-badge{font-size:.75rem;font-weight:600;color:#725018;background:#fff1cc;border-radius:4px;padding:5px 9px;align-self:start}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:60px}.faq-section>div>p>a{color:#78551a;text-decoration:underline;text-underline-offset:3px}.faq-list details{border-bottom:1px solid #d6d7d2}.faq-list summary{padding:20px 8px;cursor:pointer;font-weight:600;min-height:64px}.faq-list p{padding:0 8px 15px;margin:0}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:30;background:#102b48;color:white;border:1px solid #ffffff75;border-radius:30px;box-shadow:0 4px 18px #102b4825;padding:11px 18px;font-size:.875rem;min-height:46px;display:flex;align-items:center}.back-to-top:hover{background:#21486d;color:#fff}summary:focus-visible{outline:3px solid #b58a2e;outline-offset:3px}@media(max-width:800px){.reviews-layout{grid-template-columns:1fr}.demo-grid{grid-template-columns:1fr 1fr}.faq-section{grid-template-columns:1fr;gap:18px}}@media(max-width:700px){.section{padding-block:50px}.demo-grid{grid-template-columns:1fr}.quick-enquiry{margin-inline:12px}.back-to-top{right:14px;bottom:14px;padding:10px 15px}.review-compose .review-form{padding:22px}.faq-list summary{padding:19px 4px}.hero-note{margin-top:20px}}
.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"Read";font-size:.8125rem;font-weight:400;color:#78551a;flex-shrink:0}.faq-list details[open] summary::after{content:"Close"}
