.elementor .word-rotator{width:100%;overflow:hidden;padding:0px;display:flex;flex-direction:row;white-space: nowrap; pointer-events: none;\n}.elementor .slide-icon:hover,.elementor .slide-icon:focus-visible{max-width:240px;padding-inline-end:14px;background-color:#EFEFEF;transition: max-width 0.62s cubic-bezier(0.22,0.61,0.24,1), padding-right 0.62s cubic-bezier(0.22,0.61,0.24,1), background-color 0.28s ease;\n}.elementor .slide-icon{width:auto;height:34px;max-width:34px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:34px;padding-inline-end:0px;border-radius:100px;background-color:rgba(239,239,239,0);display:inline-flex;flex:0 0 auto;align-items:center;box-sizing: border-box; background-repeat: no-repeat; background-position: 4px center; background-size: 26px 26px; cursor: default; will-change: max-width; transition: max-width 0.42s cubic-bezier(0.4,0,0.2,1) 0.02s, padding-right 0.42s cubic-bezier(0.4,0,0.2,1) 0.02s, background-color 0.32s ease 0.06s;\n}.elementor .slide-icons{min-height:34px;overflow:visible;position:relative;z-index:2;display:flex;flex-direction:row;gap:6px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .slide-circle{width:190px;height:190px;overflow:hidden;padding:18px;border-radius:100%;background-color:var(--masqea-bg-soft);transition:transform 0.4s, background-color 0.3s;display:flex;justify-content:center;align-items:center;}.elementor .p-slide{width:190px;text-align:center;display:flex;flex-direction:column;gap:12px;flex:0 0 auto;align-items:center;}.elementor .slider-track{width:100%;padding-block-start:8px;padding-block-end:20px;padding-inline-start:4px;padding-inline-end:4px;display:flex;flex-direction:row;gap:28px;flex-wrap:nowrap;overflow-x: auto; scroll-behavior: smooth;\n}.elementor .icon-chip{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--masqea-text-soft);padding-block-start:7px;padding-block-end:7px;padding-inline-start:9px;padding-inline-end:12px;border-radius:100px;background-color:var(--masqea-bg-soft);display:flex;flex-direction:row;gap:7px;align-items:center;}.elementor .icon-row{padding-block-start:6px;padding-block-end:2px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .social-pill:hover,.elementor .social-pill:focus-visible{color:var(--masqea-orange);background-color:var(--masqea-white);}.elementor .social-pill{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--masqea-white);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;border-width:1px;border-color:rgba(255,255,255,0.6);border-style:solid;transition:background-color 0.15s, color 0.15s;}.elementor .value-pill{font-family:Nohemi;font-weight:600;font-size:12px;color:var(--masqea-white);letter-spacing:1.4px;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:100px;background-color:rgba(0,0,0,0.12);}.elementor .footer-heading{color:var(--masqea-white);margin-block-end:6px;opacity:75%;}.elementor .footer-col{display:flex;flex-direction:column;gap:12px;flex:1 1 200px;align-items:flex-start;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{opacity:70%;}.elementor .footer-link{font-size:15px;color:var(--masqea-white);line-height:1.4;transition:opacity 0.15s;}.elementor .card-grid{width:100%;display:grid;gap:28px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .product-card:hover,.elementor .product-card:focus-visible{border-color:var(--masqea-white);box-shadow:1px 1px 10px 2px rgba(0,0,0,0.1);}.elementor .product-card{overflow:hidden;position:relative;border-radius:12px;border-width:1px;border-color:var(--masqea-border);border-style:solid;background-color:var(--masqea-white);transition:box-shadow 0.3s, border-color 0.3s;display:flex;flex-direction:column;}.elementor .bg-dark{background-color:var(--masqea-black);}.elementor .lead{font-family:var(--font-body);font-weight:400;font-size:19px;color:var(--masqea-text);line-height:1.65;}.elementor .eyebrow{font-family:Nohemi;font-weight:600;font-size:12px;color:var(--masqea-blue-grey);letter-spacing:1.4px;line-height:1.5;text-transform:uppercase;}.elementor .link-more:hover,.elementor .link-more:focus-visible{opacity:70%;}.elementor .link-more{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--masqea-orange);line-height:1.4;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;transition:opacity 0.15s;display:inline-flex;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--masqea-white);background-color:var(--masqea-orange);}.elementor .btn-outline{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--masqea-orange);line-height:1;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:100px;border-width:1px;border-color:var(--masqea-orange);border-style:solid;background-color:transparent;transition:background-color 0.15s, color 0.15s;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--masqea-white);border-color:var(--masqea-orange);background-color:var(--masqea-orange);}.elementor .btn-secondary{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--masqea-blue-grey);letter-spacing:0.8px;line-height:1;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:36px;padding-inline-end:36px;border-radius:0px;border-width:1px;border-color:var(--masqea-white);border-style:solid;background-color:var(--masqea-white);transition:background-color 0.15s, color 0.15s;display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--masqea-white);border-color:var(--masqea-orange-hover);background-color:var(--masqea-orange-hover);}.elementor .btn-primary{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--masqea-white);letter-spacing:0.3px;line-height:1;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:100px;border-width:1px;border-color:var(--masqea-orange);border-style:solid;background-color:var(--masqea-orange);transition:background-color 0.15s, border-color 0.15s;display:inline-flex;gap:8px;justify-content:center;align-items:center;}