.ek-shop .ek-service-page{max-width:1180px;margin:34px auto 70px;padding:0 28px}.ek-service-heading{display:flex;gap:20px;align-items:flex-start;margin:0 0 26px;max-width:990px}.ek-service-icon,.ek-service-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;border-radius:18px;background:#d8f2e8;color:#116649}.ek-service-heading .ek-kicker{margin:1px 0 8px;color:#126b50;font-size:12px;letter-spacing:.12em}.ek-service-heading h1{font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.035em;margin:0 0 14px;color:#112f30}.ek-service-heading>div>p:last-child{font-size:17px;line-height:1.65;color:#4c6263;max-width:800px;margin:0}.ek-shop .ek-service-page .ek-warranty-workspace{max-width:none;margin:0}.ek-service-entry{display:grid;grid-template-columns:1fr 1fr;background:#102e32;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #09282e12}.ek-service-intro{padding:35px 38px;color:#f3fcfa}.ek-service-intro .ek-service-icon{background:#25474b;color:#83ead1;width:54px;height:54px}.ek-service-intro h2{font-size:30px;line-height:1.15;margin:18px 0 16px;letter-spacing:-.025em;color:#fff}.ek-service-intro>p{font-size:16px;line-height:1.7;color:#c2d9d8}.ek-service-intro ul{list-style:none;display:grid;gap:16px;padding:18px 0;margin:12px 0}.ek-service-intro li{display:flex;align-items:center;gap:12px;font-size:16px}.ek-service-intro li svg{color:#83ead1;width:19px;flex-shrink:0}.ek-service-intro .ek-service-response{font-size:14px;line-height:1.65;padding-top:15px;margin-top:15px;border-top:1px solid #ffffff24;color:#b5cdcc}.ek-shop .ek-service-entry .ek-warranty-form{border:none;border-radius:20px;background:#fff;margin:10px;padding:28px 30px}.ek-service-step{display:flex;gap:8px;align-items:center;color:#54716b;font-size:13px;margin-bottom:14px}.ek-shop .ek-service-entry .ek-warranty-form h2{font-size:25px;letter-spacing:-.025em;margin-bottom:22px;color:#153c37}.ek-shop .ek-service-page label{font-size:14px}.ek-shop .ek-service-page input,.ek-shop .ek-service-page select,.ek-shop .ek-service-page textarea{font-family:inherit;font-size:16px;border-radius:10px;border-color:#b6c8c4;min-height:46px}.ek-shop .ek-service-page input:focus,.ek-shop .ek-service-page textarea:focus{outline:2px solid #148268}.ek-shop .ek-service-page button.ek-start-chat{display:flex;justify-content:center;gap:12px;width:100%;background:#145d4e;border:0;min-height:54px;font-weight:650;font-size:16px;color:white}.ek-shop .ek-service-entry .ek-service-no-account{font-size:13px;text-align:center;margin:10px 0 18px;color:#5a726c}.ek-service-page .ek-missing-invoice{border-top:1px solid #e3ece8;margin:0}.ek-service-page .ek-missing-invoice summary{font-size:14px}.ek-service-page .ek-missing-invoice p{font-size:14px;line-height:1.6;color:#50685e}.ek-service-page .ek-missing-invoice a{color:#145d4e;text-decoration:underline}.ek-shop .ek-service-page .ek-chat-privacy{font-size:12px;line-height:1.55;color:#5a6f69;margin-bottom:0}.ek-service-loading{padding:45px;text-align:center;background:#f1f7f5;border-radius:18px}.ek-service-workspace{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:24px;scroll-margin-top:24px}.ek-service-conversation{border:1px solid #ccdeda;border-radius:20px;overflow:hidden;min-width:0;background:#fff;box-shadow:0 8px 30px #183e3510}.ek-service-conversation-heading{display:flex;align-items:center;gap:12px;background:#14383b;padding:20px 22px;color:#f7fffc}.ek-service-avatar{display:flex;align-items:center;justify-content:center;border:1px solid #80ccba66;border-radius:14px;background:#ffffff10;width:48px;height:48px;color:#9ee9d2;flex-shrink:0}.ek-service-conversation-heading p{font-size:12px;letter-spacing:.08em;margin:0 0 4px;color:#9bd6c8}.ek-shop .ek-service-conversation-heading h2{font-size:22px;margin:0;color:white}.ek-service-private{display:flex;align-items:center;gap:5px;font-size:12px;margin-left:auto;color:#c7e3db}.ek-service-case-panel{background:#f1f6f3;border:1px solid #dae5df;border-radius:18px;padding:24px;min-width:0}.ek-service-case-panel .ek-warranty-case-title{color:#277a59;gap:10px}.ek-service-case-panel .ek-warranty-case-title>span{font-size:12px;padding:7px 10px;background:#dfebe3}.ek-service-case-panel h3{font-size:21px;margin:22px 0 12px;color:#1f4339}.ek-service-customer{font-size:17px;font-weight:650;margin:10px 0}.ek-service-details{display:grid;gap:15px;padding:16px 0;border-bottom:1px solid #d3e0d8;margin:0}.ek-service-details dt{font-size:12px;color:#61756c;margin:0 0 4px}.ek-service-details dd{font-size:14px;margin:0;overflow-wrap:anywhere;color:#254c3c;font-weight:550}.ek-service-case-note{font-size:14px;line-height:1.6;color:#526c60;margin:18px 0}.ek-shop .ek-service-page .ek-visit-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:14px;font-weight:600;border:1px solid #adc8b8;background:#fff;color:#22573e}.ek-service-page .ek-warranty-appointment{background:#e0f0e5;border:1px solid #b4d4bf;border-radius:12px;padding:14px;color:#1f5b36}.ek-service-page .ek-warranty-appointment>svg{display:inline;vertical-align:middle;margin-right:6px}.ek-service-page .ek-warranty-appointment p{margin:10px 0;font-size:16px}.ek-service-page .ek-warranty-appointment small{font-size:12px}.ek-visit-form{margin-top:20px;padding-top:18px;border-top:1px solid #d1ddd6}.ek-visit-form p{font-size:13px;line-height:1.6;color:#576d60}.ek-shop .ek-service-page .ek-service-more{background:none;border:0;color:#466756;padding:10px 0;margin-top:12px;display:flex;gap:8px;align-items:center;font-size:14px}.ek-service-case-select{margin-top:18px}.ek-service-records{grid-column:1/-1}.ek-service-page .ek-service-records details{border:1px solid #d8e6df;padding:4px 22px;border-radius:12px;background:#fff;margin:0 0 12px}.ek-service-page .ek-service-records summary{display:flex;align-items:center;gap:10px;font-size:14px}.ek-service-page .ek-warranty-access p{font-size:14px;color:#557062;line-height:1.6}.ek-service-page .ek-warranty-access button{display:flex;gap:8px;align-items:center;margin-bottom:18px}.ek-service-page .ek-warranty-restore{margin-top:24px;border:0}.ek-service-page .ek-warranty-restore summary{font-size:14px;color:#5d7069}.ek-service-page .ek-warranty-restore input{max-width:650px;display:block}.ek-service-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px 0;border-top:1px solid #dce6df;margin-top:28px}.ek-service-benefits article>svg{color:#2e7961;width:25px;height:25px;margin-bottom:12px}.ek-shop .ek-service-benefits h2{font-size:18px;line-height:1.35;margin:0 0 10px;color:#214936}.ek-service-benefits p{font-size:14px;line-height:1.7;color:#587064;margin:0}.ek-service-page .ek-warranty-legal{margin-top:10px;padding-top:15px}.ek-service-page .ek-warranty-legal summary{font-size:14px;color:#617467}.ek-service-page .ek-warranty-legal p{font-size:13px}.ek-service-mobile-actions{display:none}.ek-service-page .ek-warranty-success{font-size:15px}.ek-service-page button:focus-visible,.ek-service-page summary:focus-visible{outline:3px solid #16876c;outline-offset:3px}@media(max-width:800px){.ek-shop .ek-service-page{padding:0 16px;margin-top:24px}.ek-service-heading{gap:12px}.ek-service-mark{width:43px;height:43px;border-radius:13px}.ek-service-mark svg{width:24px}.ek-service-heading h1{font-size:29px}.ek-service-heading>div>p:last-child{font-size:15px}.ek-service-entry{grid-template-columns:1fr}.ek-service-intro{padding:23px 25px}.ek-service-intro .ek-service-icon,.ek-service-intro .ek-service-response,.ek-service-intro ul{display:none}.ek-service-intro h2{font-size:23px;margin:0 0 10px}.ek-service-intro>p{font-size:15px;margin:0}.ek-shop .ek-service-entry .ek-warranty-form{padding:24px 20px;margin:0 8px 8px}.ek-service-workspace{grid-template-columns:1fr;gap:18px}.ek-service-case-panel{padding:22px}.ek-service-mobile-actions{display:flex;padding:0 16px 18px}.ek-service-mobile-actions button{display:flex;align-items:center;gap:9px;font-size:14px;width:100%;justify-content:center}.ek-service-private{display:none}.ek-service-conversation-heading{padding:18px}.ek-service-benefits{gap:22px;grid-template-columns:1fr}.ek-service-benefits article{padding-left:40px;position:relative}.ek-service-benefits article>svg{position:absolute;left:0;top:1px}.ek-service-heading .ek-kicker{font-size:10px}.ek-service-page .ek-service-records details{padding:3px 16px}}@media print{.ek-service-benefits,.ek-service-case-panel,.ek-service-conversation,.ek-service-heading,.ek-service-history,.ek-warranty-access,.ek-warranty-legal,.ek-warranty-restore{display:none!important}.ek-service-workspace{display:block}.ek-service-confirmation{display:block!important;border:0!important}.ek-service-confirmation>*{display:block!important}.ek-service-confirmation summary{display:none!important}}