.kit-upsell-editor{color:#153b50;min-width:0;padding:28px}.kit-upsell-editor header small{letter-spacing:.15em;color:#086eb2;font-size:11px;font-weight:800}.kit-upsell-editor h2{margin:8px 0;font-size:25px}.kit-upsell-editor p{font-size:14px;line-height:1.6}.kit-upsell-editor label,.kit-upsell-modal label{gap:8px;font-size:13px;font-weight:650;display:grid}.kit-upsell-editor input,.kit-upsell-editor select,.kit-upsell-editor textarea,.kit-upsell-modal select,.kit-upsell-modal input[type=number]{color:#153b50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdae3;border-radius:5px;min-height:44px;padding:10px 12px}.kit-upsell-editor textarea{resize:vertical;min-height:92px}.kit-upsell-editor .kit-upsell-toggle{align-items:center;gap:12px;margin:18px 0;display:flex}.kit-upsell-toggle input[type=checkbox],.kit-upsell-modal input[type=checkbox]{accent-color:#0067a8;flex:none;width:18px;height:18px;min-height:18px}.kit-upsell-toggle img{object-fit:contain;width:48px;height:48px}.kit-upsell-toggle span{white-space:nowrap;margin-left:auto}.kit-upsell-editor-items{border-top:1px solid #dde5eb;margin:20px 0}.kit-upsell-editor-items article{border-bottom:1px solid #dde5eb;padding:8px 0 18px}.kit-upsell-rule{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.kit-upsell-help{color:#617686}.kit-upsell-overlay{z-index:1600;background:#082238a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kit-upsell-modal{color:#14394f;background:#fff;border-radius:10px;width:min(600px,100%);max-height:90dvh;padding:28px;position:relative;overflow:auto;box-shadow:0 18px 70px #06172655}.kit-upsell-modal h2{margin:12px 32px 16px 0;font-size:26px;line-height:1.2}.kit-upsell-modal p{font-size:14px;line-height:1.6}.kit-upsell-modal .kit-upsell-close{cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:16px;right:16px}.kit-upsell-hero{object-fit:contain;background:#f5f8fa;border-radius:5px;width:100%;height:200px}.kit-upsell-modal footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.kit-upsell-modal footer button{cursor:pointer;border-radius:5px;min-height:44px;padding:10px 20px}.kit-upsell-modal fieldset{border:0;margin:20px 0;padding:0}.kit-upsell-modal legend{font-size:16px;font-weight:750}.kit-upsell-choice{border-bottom:1px solid #dce5eb;padding:16px 0}.kit-upsell-choice>label{align-items:center;gap:12px;display:flex}.kit-upsell-choice img{object-fit:contain;width:44px;height:44px}.kit-upsell-choice label span{flex:1}.kit-upsell-sizes{grid-template-columns:1fr 100px;gap:12px;margin-top:14px;display:grid}.kit-upsell-prices{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.kit-upsell-prices del{color:#111;font-weight:750}.kit-upsell-prices strong{color:#b32e32;font-weight:800}.kit-upsell-modal button:focus-visible,.kit-upsell-editor button:focus-visible{outline-offset:3px;outline:3px solid #008ddb}.kit-upsell-modal button:disabled{opacity:.5;cursor:default}@media (max-width:560px){.kit-upsell-overlay{align-items:end;padding:8px}.kit-upsell-modal{max-height:94dvh;padding:20px}.kit-upsell-editor{padding:18px}.kit-upsell-rule{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.kit-upsell-modal{animation:.16s ease-out kit-reveal}@keyframes kit-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.kit-upsell-modal footer button:not(.button){color:#153b50;background:#fff;border:1px solid #bbcdd8;font-weight:650}.kit-upsell-editor>button{margin-top:8px}.kit-upsell-editor{background:#fff}
.session-contact-actions-module__334soq__panel{color:#142d47;background:#fff;border:1px solid #dbe3ec;border-radius:10px;margin-block:14px;padding:16px 18px}.session-contact-actions-module__334soq__toolbar,.session-contact-actions-module__334soq__actions,.session-contact-actions-module__334soq__dialog header,.session-contact-actions-module__334soq__dialog footer,.session-contact-actions-module__334soq__selection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-contact-actions-module__334soq__toolbar,.session-contact-actions-module__334soq__dialog header{justify-content:space-between}.session-contact-actions-module__334soq__panel h3,.session-contact-actions-module__334soq__dialog h2{color:#142d47;letter-spacing:-.02em;margin:0}.session-contact-actions-module__334soq__panel h3{font-size:1rem}.session-contact-actions-module__334soq__panel p,.session-contact-actions-module__334soq__dialog p{color:#52647a;margin:4px 0 0;font-size:.875rem;line-height:1.45}.session-contact-actions-module__334soq__panel button{color:#142d47;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d6e5;border-radius:6px;padding:8px 12px;font-size:.875rem;font-weight:650}.session-contact-actions-module__334soq__panel button:hover:not(:disabled){background:#edf4fa}.session-contact-actions-module__334soq__panel button.session-contact-actions-module__334soq__primary{color:#fff;background:#123d62;border-color:#123d62}.session-contact-actions-module__334soq__panel button.session-contact-actions-module__334soq__primary:hover:not(:disabled){background:#092944}.session-contact-actions-module__334soq__panel button:disabled{opacity:.55;cursor:default}.session-contact-actions-module__334soq__panel :is(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #1678bd}.session-contact-actions-module__334soq__dialog{color:#142d47;background:#fff;border:1px solid #dbe3ec;border-radius:12px;width:min(620px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 20px 60px #071b3866}.session-contact-actions-module__334soq__dialog::backdrop{background:#10233788}.session-contact-actions-module__334soq__dialog form{flex-direction:column;max-height:calc(100dvh - 28px);display:flex}.session-contact-actions-module__334soq__dialog header,.session-contact-actions-module__334soq__dialog footer{padding:16px 20px}.session-contact-actions-module__334soq__dialog header{border-bottom:1px solid #e1e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.session-contact-actions-module__334soq__dialog footer{border-top:1px solid #e1e8f0;justify-content:flex-end}.session-contact-actions-module__334soq__content{padding:16px 20px;overflow-y:auto}.session-contact-actions-module__334soq__content fieldset{border:0;min-inline-size:0;margin:0;padding:0}.session-contact-actions-module__334soq__content legend{margin:0 0 8px;padding:0;font-weight:700}.session-contact-actions-module__334soq__recipients{border:1px solid #dbe3ec;border-radius:6px;max-height:220px;margin-top:8px;overflow-y:auto}.session-contact-actions-module__334soq__recipients label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.session-contact-actions-module__334soq__recipients label+label{border-top:1px solid #edf1f6}.session-contact-actions-module__334soq__recipients input{accent-color:#123d62;flex:none;width:18px;height:18px}.session-contact-actions-module__334soq__recipients span{overflow-wrap:anywhere;min-width:0}.session-contact-actions-module__334soq__recipients small{color:#52647a;display:block}.session-contact-actions-module__334soq__recipients p{padding:10px}.session-contact-actions-module__334soq__field{gap:6px;margin-top:14px;font-weight:650;display:grid}.session-contact-actions-module__334soq__field :is(input,textarea){width:100%;font:inherit;color:#142d47;background:#fff;border:1px solid #c8d6e5;border-radius:6px;padding:9px 10px;font-size:16px;font-weight:400}.session-contact-actions-module__334soq__field textarea{resize:vertical}.session-contact-actions-module__334soq__dialog .session-contact-actions-module__334soq__help,.session-contact-actions-module__334soq__dialog .session-contact-actions-module__334soq__error,.session-contact-actions-module__334soq__panel .session-contact-actions-module__334soq__notice{margin-top:12px}.session-contact-actions-module__334soq__dialog .session-contact-actions-module__334soq__error{color:#a82c24}@media (max-width:480px){.session-contact-actions-module__334soq__panel{padding:13px}.session-contact-actions-module__334soq__dialog header,.session-contact-actions-module__334soq__dialog footer,.session-contact-actions-module__334soq__content{padding:12px}.session-contact-actions-module__334soq__recipients{max-height:155px}}
