
.contact-section{display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-email{font-weight:700;overflow-wrap:anywhere}.help-launch{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;gap:10px;background:#006d5c;color:white;border:0;border-radius:32px;padding:12px 18px;box-shadow:0 8px 30px #132d3940;cursor:pointer;font-weight:700;min-height:54px}.help-launch svg{width:28px;height:28px}.help-panel{position:fixed;right:20px;bottom:88px;width:370px;max-width:calc(100% - 24px);height:540px;max-height:calc(100dvh - 116px);z-index:1001;background:white;border:1px solid #d8e3de;border-radius:18px;box-shadow:0 16px 60px #132d3940;display:flex;flex-direction:column;overflow:hidden}.help-head{background:#132d39;color:white;display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.help-head strong{display:block}.help-head small{color:#c0ddd5;font-size:12px}.help-close{background:none;color:white;border:0;font-size:28px;width:44px;height:44px;cursor:pointer}.help-messages{padding:18px;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.help-message{font-size:14px;line-height:1.55;padding:12px 14px;border-radius:14px;background:#eff5f1;max-width:95%;white-space:pre-wrap;overflow-wrap:anywhere}.help-message.user{align-self:flex-end;background:#006d5c;color:white}.help-options{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px}.help-options button{background:white;border:1px solid #c7d9d0;border-radius:20px;padding:8px 11px;color:#006d5c;font-size:12px;cursor:pointer;min-height:38px}.help-form{display:flex;gap:8px;border-top:1px solid #d8e3de;padding:12px}.help-form input{margin:0;min-width:0;font-size:16px}.help-form button{background:#006d5c;border:0;color:white;border-radius:8px;padding:10px;cursor:pointer;font-size:14px}.help-note{font-size:11px;padding:0 16px 10px;color:#526772}.help-note a{font-weight:700}
@media(max-width:600px){nav{flex-wrap:wrap;gap:14px}.navlinks{width:100%;justify-content:space-between;gap:8px}.navlinks a{min-height:44px;display:flex;align-items:center;font-size:13px}.navlinks a:first-child{display:flex}.hero{padding-top:30px;gap:18px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.product-scene{padding:8px 0 20px}.price-box{padding:22px 18px}.split{gap:26px}.contact-section{flex-direction:column;align-items:flex-start}.contact-section .button{width:100%}.help-panel{right:12px;bottom:82px;width:calc(100% - 24px);height:520px;max-height:calc(100dvh - 104px)}.help-launch{right:12px;bottom:max(14px,env(safe-area-inset-bottom));padding:11px 15px}.wrap{padding-left:18px;padding-right:18px}footer{padding-bottom:95px}.check{display:flex!important}.price-box,.grid>*,.hero>*{min-width:0}}

.help-contact{padding:0 16px 10px;font-size:12px;flex-shrink:0;max-height:45%;overflow:auto}.help-contact summary{color:#006d5c;font-weight:700;cursor:pointer;padding:8px 0;min-height:36px}.help-contact small{display:block;color:#526772;line-height:1.4}.help-lead-form{display:grid;gap:8px}.help-lead-form label{font-size:12px;display:block;color:#243e48}.help-lead-form input{margin:4px 0 0;padding:8px;font-size:16px;width:100%;min-width:0}.help-lead-form .help-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.help-consent input{width:18px;height:18px;margin:0;flex-shrink:0}.help-lead-form button{background:#006d5c;color:white;border:0;border-radius:8px;min-height:40px;padding:8px;cursor:pointer}.help-lead-status{margin:0;line-height:1.4}.help-lead-form button:disabled{opacity:.6}.help-note{flex-shrink:0}

.help-lead-form select{width:100%;margin-top:4px;min-height:40px;font-size:14px;padding:8px;border:1px solid #c7d9d0;border-radius:8px;background:white}.help-lead-form label span{color:#526772}

.checkout-lead{border:1px solid #c7d9d0;border-radius:12px;padding:12px;margin:16px 0}.checkout-lead summary{cursor:pointer;color:#006d5c;font-weight:700;font-size:14px;min-height:32px}.checkout-lead input:not([type=checkbox]){width:100%;min-width:0;font-size:16px}

.help-reason{padding:0 16px 8px;font-size:12px;flex-shrink:0}.help-reason summary{color:#006d5c;font-weight:700;cursor:pointer;min-height:32px;padding:7px 0}.help-reason select{width:100%;min-height:40px;padding:8px;border:1px solid #c7d9d0;border-radius:8px;background:white;font-size:14px}.help-reason-status{margin:5px 0;line-height:1.4;color:#526772}
