.elementor{--widgets-spacing:0px;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}.elementor-widget{margin-bottom:0!important}.elementor-widget-container{width:100%}.elementor-widget-kst-experience,.elementor-widget-kst-experience>.elementor-widget-container{overflow:visible!important}.elementor-editor-active .experience-panel{opacity:1!important;visibility:visible!important}.admin-bar .header{top:32px}.review-card{border:1px solid #ddd;box-shadow:0 12px 30px #00000008}.review-card blockquote{font-size:23px}.kst-honey{position:absolute!important;left:-10000px!important}.kst-legal{max-width:1100px;margin:auto}.kst-legal h1{font-size:55px;margin-bottom:50px}.kst-legal h2{font-size:25px;margin:35px 0 15px}.kst-legal p{line-height:1.9}.kst-legal table{border-collapse:collapse;width:100%;margin:35px 0;font-size:12px}.kst-legal td,.kst-legal th{border-bottom:1px solid #ccc;padding:15px;text-align:left}.kst-legal-links{background:#1c1c1e;color:#ddd;display:flex;gap:25px;justify-content:center;padding:15px 20px 80px;font-size:11px}.kst-swatches{display:flex;gap:9px}.kst-swatches span{height:42px;width:42px;border:1px solid #bbb;border-radius:50%}.kst-consent{position:fixed;bottom:25px;left:25px;z-index:1000;background:#fff;color:#222;border:1px solid #ddd;border-radius:20px;box-shadow:0 20px 80px #0003;padding:27px;max-width:460px}.kst-consent h2{font-size:25px;margin-bottom:12px}.kst-consent p{font-size:12px;margin-bottom:15px}.kst-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.kst-consent button{border:1px solid #999;padding:10px 15px;border-radius:25px;font-size:11px}.kst-consent label{display:inline-flex;gap:8px;margin:12px}.kst-consent[hidden]{display:none}@media(max-width:600px){.kst-consent{left:12px;right:12px;bottom:12px;max-width:none}.kst-legal h1{font-size:38px}.kst-legal table{display:block;overflow:auto}.admin-bar .header{top:46px}}

.kst-table-wrap{overflow:auto}.kst-legal table{min-width:560px}.elementor-widget-container{overflow:visible}.elementor-widget{margin-bottom:0!important}
.elementor .phone-scene>img{width:100%;height:100%;object-fit:cover}.elementor .project-image img,.elementor .editorial-image img{height:100%;object-fit:cover}
