.xproto-service-card{overflow:hidden;border-radius:16px;transition:transform .25s ease,box-shadow .25s ease}.xproto-service-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgb(22 22 22 / .11)!important}.elementor-element-00000022,.elementor-element-00000027{overflow:hidden;border-radius:16px;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.elementor-element-00000022.xproto-is-visible,.elementor-element-00000027.xproto-is-visible{visibility:visible!important;opacity:1;transform:translateY(0)}.elementor-element-00000022:hover,.elementor-element-00000027:hover{transform:translateY(-4px)!important;box-shadow:0 14px 36px rgb(22 22 22 / .11)!important}.xproto-material-library>.elementor-container{min-height:620px;border:1px solid #e7e7e7;background:#fff}.xproto-material-library-runtime>.elementor-container,.elementor-top-section:has(.xproto-material-btn)>.elementor-container{min-height:620px;border:1px solid #e7e7e7;background:#fff}.xproto-material-menu>.elementor-widget-wrap{align-content:flex-start;max-height:620px;overflow-y:auto;scrollbar-color:#999 #fff0}.xproto-material-menu-runtime>.elementor-widget-wrap,.elementor-top-column:has(.xproto-material-btn)>.elementor-widget-wrap{align-content:flex-start;max-height:620px;overflow-y:auto;scrollbar-color:#999 #fff0}.xproto-material-group{margin:8px 0 4px!important;padding:0 14px}.xproto-material-btn{margin:0!important;width:100%}.xproto-material-btn .elementor-button-wrapper,.xproto-material-btn .elementor-button{display:block;width:100%;text-align:left}.xproto-material-btn .elementor-button{border:0;transition:background .2s ease,color .2s ease,transform .2s ease}.xproto-material-btn .elementor-button:hover{color:#f4513e!important;transform:translateX(3px)}.xproto-material-btn.is-active .elementor-button{color:#f4513e!important;background:#e2e2e2!important;font-weight:800}.xproto-material-stage>.elementor-widget-wrap{padding:0!important;align-content:stretch}.xproto-material-stage-runtime>.elementor-widget-wrap,.elementor-top-column:has(.xproto-material-image)>.elementor-widget-wrap{padding:0!important;align-content:stretch}.xproto-material-panel{display:none;width:100%;animation:xprotoMaterialIn .22s ease both}.xproto-material-panel-runtime,.elementor-inner-section:has(.xproto-material-image){display:none;width:100%;animation:xprotoMaterialIn .22s ease both}.xproto-material-panel.is-active{display:flex}.xproto-material-panel-runtime.is-active,.elementor-inner-section:has(.xproto-material-image).is-active{display:flex}.xproto-material-image img{width:100%;max-height:430px;aspect-ratio:1.2;object-fit:contain}.xproto-material-label p{margin:0 0 18px}.xproto-material-label span{display:inline-flex;padding:8px 15px;background:#f4513e;color:#fff}.xproto-material-fact{margin-bottom:8px!important}.xproto-material-fact p{display:grid;grid-template-columns:105px 1fr;gap:14px;margin:0}.xproto-material-link .elementor-button{padding:0!important;color:#f4513e!important;background:transparent!important}@keyframes xprotoMaterialIn{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xproto-compare-grid>.elementor-container{align-items:stretch}.elementor-top-section:has(.xproto-compare-row)>.elementor-container{align-items:stretch}.xproto-compare-card{overflow:hidden;border:1px solid #e2e2e2;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgb(0 0 0 / .07)}.elementor-top-column:has(.xproto-compare-row){overflow:hidden;border:1px solid #e2e2e2;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgb(0 0 0 / .07)}.xproto-compare-card>.elementor-widget-wrap{align-content:flex-start;padding:0!important}.elementor-top-column:has(.xproto-compare-row)>.elementor-widget-wrap{align-content:flex-start;padding:0!important}.xproto-compare-card .xproto-compare-kicker,.xproto-compare-card>.elementor-widget-wrap>.elementor-widget-heading{margin:0!important;padding-left:25px;padding-right:25px;background:#f1f1f1}.elementor-top-column:has(.xproto-compare-row) .xproto-compare-kicker,.elementor-top-column:has(.xproto-compare-row)>.elementor-widget-wrap>.elementor-widget-heading{margin:0!important;padding-left:25px;padding-right:25px;background:#f1f1f1}.xproto-compare-card .xproto-compare-kicker{padding-top:24px;border-top:5px solid #bdbdbd}.elementor-top-column:has(.xproto-compare-row) .xproto-compare-kicker{padding-top:24px;border-top:5px solid #bdbdbd}.xproto-compare-card>.elementor-widget-wrap>.elementor-widget-heading{padding-top:8px;padding-bottom:24px}.elementor-top-column:has(.xproto-compare-row)>.elementor-widget-wrap>.elementor-widget-heading{padding-top:8px;padding-bottom:24px}.xproto-compare-swiss{border-color:#fac7c0}.elementor-top-column:has(.xproto-compare-row.is-swiss){border-color:#fac7c0}.xproto-compare-swiss .xproto-compare-kicker,.xproto-compare-swiss>.elementor-widget-wrap>.elementor-widget-heading{background:#0c1525}.elementor-top-column:has(.xproto-compare-row.is-swiss) .xproto-compare-kicker,.elementor-top-column:has(.xproto-compare-row.is-swiss)>.elementor-widget-wrap>.elementor-widget-heading{background:#0c1525}.xproto-compare-swiss .xproto-compare-kicker{border-top-color:#f4513e}.elementor-top-column:has(.xproto-compare-row.is-swiss) .xproto-compare-kicker{border-top-color:#f4513e}.xproto-compare-row{margin:0!important;padding:17px 22px;border-top:1px solid #e7e7e7;background:#fff}.xproto-compare-row p{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;margin:0}.xproto-compare-row span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee;color:#667;font-weight:900}.xproto-compare-row.is-swiss span{background:#fff0ed;color:#f4513e}.xproto-compare-vs{position:relative}.elementor-top-section:has(.xproto-compare-row)>.elementor-container>.elementor-top-column:nth-child(2){position:relative}.xproto-compare-vs:before{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #ddd}.elementor-top-section:has(.xproto-compare-row)>.elementor-container>.elementor-top-column:nth-child(2):before{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #ddd}.xproto-compare-vs .elementor-heading-title{position:relative;display:grid;place-items:center;width:48px;height:48px;margin:auto;border:1px solid #e4e4e4;border-radius:50%;background:#fff}.elementor-top-section:has(.xproto-compare-row)>.elementor-container>.elementor-top-column:nth-child(2) .elementor-heading-title{position:relative;display:grid;place-items:center;width:48px;height:48px;margin:auto;border:1px solid #e4e4e4;border-radius:50%;background:#fff}body.elementor-editor-active .xproto-material-panel{display:flex!important;margin-bottom:24px;outline:2px dashed rgb(244 81 62 / .28)}body.elementor-editor-active .xproto-material-panel-runtime,body.elementor-editor-active .elementor-inner-section:has(.xproto-material-image){display:flex!important;margin-bottom:24px;outline:2px dashed rgb(244 81 62 / .28)}body.elementor-editor-active .xproto-material-panel:before{content:'Material panel — edit this panel independently';position:absolute;z-index:2;top:0;left:0;padding:3px 8px;background:#f4513e;color:#fff;font:11px/1.4 Arial,sans-serif}@media (max-width:767px){.xproto-material-library>.elementor-container{min-height:0}.xproto-material-menu>.elementor-widget-wrap{max-height:285px}.xproto-material-fact p{grid-template-columns:86px 1fr}.xproto-compare-vs{min-height:64px}.xproto-compare-vs:before{top:50%;right:0;bottom:auto;left:0;border-top:1px solid #ddd;border-left:0}.xproto-material-library-runtime>.elementor-container,.elementor-top-section:has(.xproto-material-btn)>.elementor-container{min-height:0}.xproto-material-menu-runtime>.elementor-widget-wrap,.elementor-top-column:has(.xproto-material-btn)>.elementor-widget-wrap{max-height:285px}.elementor-top-section:has(.xproto-compare-row)>.elementor-container>.elementor-top-column:nth-child(2){min-height:64px}.elementor-top-section:has(.xproto-compare-row)>.elementor-container>.elementor-top-column:nth-child(2):before{top:50%;right:0;bottom:auto;left:0;border-top:1px solid #ddd;border-left:0}}