.ps-wordmark{display:inline-block;font-family:Figtree,Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.3px;text-decoration:none!important;color:#152d33;white-space:nowrap;line-height:1.05}.ps-wordmark span{color:#2757ff}.ps-wordmark small{display:block;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-top:8px;color:inherit}.ps-wordmark-light{color:#fff}.ps-wordmark-light span{color:#bac9ff}
.ps-page{font-family:Figtree,Arial,sans-serif;color:#172c32;line-height:1.75}.ps-wrap{max-width:1240px;margin:auto;padding:70px 28px}.ps-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#2757ff;margin:0 0 18px!important}.ps-page h1,.ps-page h2,.ps-page h3,.ps-enquiry h2{font-family:Marcellus,Georgia,serif;font-weight:400;letter-spacing:-.7px;color:#172c32}.ps-page h1{font-size:clamp(40px,5vw,66px);line-height:1.12;margin:0 0 24px}.ps-page h2,.ps-enquiry h2{font-size:clamp(30px,3.2vw,43px);line-height:1.2;margin:0 0 20px}.ps-page h3{font-size:25px;margin:0 0 12px}.ps-page p{max-width:760px}.ps-lead{font-size:20px;line-height:1.65;color:#4e6065}.ps-hero{background:#eef1fb;border-bottom:1px solid #e0e6ed}.ps-split{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.ps-hero-image{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:16px}.ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ps-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-card{border:1px solid #dfe5e9;border-radius:14px;padding:30px;background:#fff}.ps-card p{margin-bottom:0}.ps-card a{font-weight:600}.ps-card .ps-number{display:block;color:#2757ff;font-size:13px;letter-spacing:2px;margin-bottom:22px}.ps-tint{background:#f6f7fb}.ps-dark{background:#1c3d45;color:#fff}.ps-dark h2,.ps-dark p{color:#fff}.ps-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#2757ff!important;color:#fff!important;border:0;border-radius:5px;padding:17px 26px;font-family:Figtree,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important;line-height:1.4;cursor:pointer}.ps-button:hover{background:#163ec8!important}.ps-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.ps-text-link{font-weight:600;color:#2757ff}.ps-fine{font-size:13px!important;line-height:1.7!important;color:#617078;margin:14px 0!important}.ps-faq details{border-bottom:1px solid #dfe5e9;padding:22px 0}.ps-faq summary{font-size:19px;font-weight:600;cursor:pointer}.ps-faq details p{margin:16px 0 0}.ps-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ps-mini-grid article{padding:26px;border:1px solid #dfe5e9;border-radius:10px;background:#fff}.ps-mini-grid h3{font-family:Marcellus,Georgia,serif;font-size:24px;margin:0 0 12px}.ps-mini-grid p{font-size:15px;line-height:1.75;margin:0;color:#56656a}.ps-enquiry{max-width:1160px;margin:40px auto 70px;padding:45px;background:#f1f4fc;border-radius:14px;color:#172c32;text-align:left;clear:both}.ps-enquiry>p{max-width:760px}.ps-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ps-form label{display:block;font-size:14px;font-weight:600;color:#172c32}.ps-form input,.ps-form textarea,.ps-form select{display:block!important;width:100%!important;margin-top:8px!important;background:#fff!important;color:#172c32!important;border:1px solid #cbd5e1!important;border-radius:5px!important;padding:13px 15px!important;font:400 15px Figtree,Arial,sans-serif!important;min-height:48px;box-sizing:border-box}.ps-form input:focus,.ps-form textarea:focus,.ps-form select:focus{outline:2px solid #2757ff;outline-offset:1px}.ps-span{grid-column:1/-1}.ps-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ps-message{padding:18px;border-radius:6px;border:1px solid #c6d1ed;background:#fff;margin:24px 0}.ps-success{border-color:#5c9975;background:#edf8f0}.ps-product-cta{margin:24px 0}.ps-quote-price{font-size:18px;font-weight:600;color:#2757ff}.ps-product-details h2{font-size:28px;margin-top:35px}.ps-product-details h3{font-size:21px}.ps-spec-table{width:100%;border-collapse:collapse;margin:24px 0}.ps-spec-table td,.ps-spec-table th{padding:13px 16px;text-align:left;border-bottom:1px solid #dde4ec}.ps-spec-table th{width:38%;font-weight:600;background:#f6f7fb}.ps-product-details .ps-faq{margin-top:30px}.ps-process-note{padding:22px;background:#f3f5fa;border-left:3px solid #2757ff}.ps-footer-note{color:inherit;font-size:14px;line-height:1.8}.ps-footer-cta{display:inline-block;color:inherit!important;border-bottom:1px solid currentColor;font-weight:600;padding-bottom:4px}.ps-home-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ps-home-products ul.products li.product{width:100%!important}.ps-subnav{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ps-subnav a{padding:8px 16px;border:1px solid #d5deea;border-radius:30px;font-size:14px}.ps-product-photo-note{font-size:12px!important;color:#65717a}
@media(min-width:1025px){.elementor-52 .elementor-element-14d4e42{width:19%!important}.elementor-52 .elementor-element-8c48b28{width:51%!important;padding-left:5px!important}.elementor-52 .elementor-element-6521a8b .elementor-item{white-space:nowrap}.elementor-52 .elementor-element-6521a8b .menu-item{margin-left:10px!important;margin-right:10px!important}.elementor-52 .ps-wordmark{font-size:28px}}
@media(max-width:1024px){.ps-split{gap:30px}.ps-grid,.ps-mini-grid{grid-template-columns:repeat(2,1fr)}.ps-enquiry{margin:30px 20px;padding:30px}.ps-wrap{padding:50px 24px}}
@media(max-width:680px){.ps-split,.ps-grid,.ps-grid-2,.ps-mini-grid,.ps-form-grid{grid-template-columns:1fr}.ps-wrap{padding:42px 20px}.ps-hero-image{aspect-ratio:1.5}.ps-enquiry{padding:25px 20px;margin:25px 0 45px}.ps-card{padding:24px}.ps-button{padding:15px 20px}.ps-wordmark{font-size:25px}.ps-lead{font-size:18px}.ps-span{grid-column:auto}.ps-spec-table td,.ps-spec-table th{padding:10px 8px;font-size:13px}}
.ps-page h1,.ps-page h2,.ps-page h3,.ps-enquiry h2,.ps-mini-grid h3{text-transform:none!important}
.elementor-52 .bocpak-nav-menu .menu-item>a,.elementor-52 .main-navigation .menu-item>a{white-space:nowrap}
.ps-product-details h2,.ps-product-details h3{text-transform:none!important}
