.ipcam-cart-help-v1{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:none;max-height:88vh;overflow:auto;padding:28px;border:1px solid #e3e8ee;border-radius:8px;background:#fff;color:#142c49;font:16px/1.55 var(--font-body-family,Jost,sans-serif);letter-spacing:normal;text-align:left;box-shadow:0 12px 38px #142c4924}
.ipcam-cart-help-v1::backdrop{background:#142c4966}
.ipcam-cart-help-v1 h2{margin:0 28px 14px 0;color:#142c49;font-family:var(--font-heading-family,"DM Sans",sans-serif);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.3px}
.ipcam-cart-help-v1-body{margin:0 0 20px;color:#303c49;font-size:16px;line-height:1.6}
.ipcam-cart-help-v1-body strong{font-weight:700}
.ipcam-cart-help-v1-whatsapp{display:grid;gap:8px;margin-top:4px}
.ipcam-cart-help-v1-whatsapp-link{width:fit-content;color:#103052;font-family:var(--font-heading-family,"DM Sans",sans-serif);font-size:24px;font-weight:700;line-height:1.25;text-decoration:underline;text-underline-offset:3px}
.ipcam-cart-help-v1-whatsapp-note{margin:0;color:#303c49;font-size:16px;line-height:1.5}
.ipcam-cart-help-v1 button{box-sizing:border-box;font:inherit;cursor:pointer;transition:background-color .15s,color .15s;border-radius:6px}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-review,.ipcam-cart-help-v1 .ipcam-cart-help-v1-send{display:block;width:100%;min-height:46px;margin:0;padding:11px 16px;border:1px solid #103052;background:#103052;color:#fff;font-weight:600;line-height:1.4;text-align:center}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-review:hover:not(:disabled),.ipcam-cart-help-v1 .ipcam-cart-help-v1-send:hover:not(:disabled){background:#1b4269;border-color:#1b4269}
.ipcam-cart-help-v1-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;color:#596574;font-size:13px;line-height:1.5}
.ipcam-cart-help-v1-note::before{content:'ⓘ';flex:none;color:#596574}
.ipcam-cart-help-v1-question{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;padding:14px;border:1px solid #dce3eb;border-radius:6px;background:#f6f8fa;color:#24384d;font:14px/1.6 var(--font-body-family,Jost,sans-serif);max-height:30vh;overflow:auto}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-decline{display:block;margin:12px auto 0;padding:4px 10px;border:0;background:transparent;color:#596574;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-close{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;background:transparent;color:#5b6672;font-size:27px;font-weight:400;line-height:1}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-close:hover{background:#f0f3f6;color:#142c49}
.ipcam-cart-help-v1 button:disabled{opacity:.55;cursor:not-allowed}
.ipcam-cart-help-v1 :focus-visible{outline:3px solid #3678b5;outline-offset:3px}
.ipcam-cart-help-v1 [hidden]{display:none!important}
@media(max-width:480px){.ipcam-cart-help-v1{padding:24px 20px}.ipcam-cart-help-v1 h2{font-size:22px}}

.ipcam-cart-help-v1-reasons{display:grid;gap:12px;margin-top:20px}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-option{display:block;width:100%;min-height:46px;padding:12px 16px;border:1px solid #c5cfdc;background:#fff;color:#142c49;font-weight:600;line-height:1.4;text-align:left}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-option:hover{background:#f0f4f8;border-color:#103052}
.ipcam-cart-help-v1-promotion-link{display:inline-block;color:#103052;font-weight:600;text-decoration:underline;text-underline-offset:3px}

.ipcam-cart-help-v1 .ipcam-cart-help-v1-apply{display:block;width:100%;min-height:46px;margin:0 0 14px;padding:11px 16px;border:1px solid #103052;background:#103052;color:#fff;font-weight:600;line-height:1.4;text-align:center}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-apply:hover:not(:disabled){background:#1b4269;border-color:#1b4269}

.ipcam-cart-help-v1 .ipcam-cart-help-v1-quote{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:11px 16px;margin:0 0 14px;border:1px solid #103052;border-radius:6px;background:#103052;color:#fff;text-align:center;text-decoration:none;font-weight:600;line-height:1.4}
@supports(height:100dvh){.ipcam-cart-help-v1{max-height:88dvh}}
@media(max-width:480px){.ipcam-cart-help-v1{width:calc(100vw - 24px);overflow-x:hidden}.ipcam-cart-help-v1 button,.ipcam-cart-help-v1-quote{overflow-wrap:anywhere}.ipcam-cart-help-v1 h2{overflow-wrap:anywhere}}

.ipcam-cart-help-v1 .ipcam-cart-help-v1-option[data-ipcam-primary="true"]{background:#103052;border-color:#103052;color:#fff;text-align:center}
.ipcam-cart-help-v1 .ipcam-cart-help-v1-option[data-ipcam-primary="true"]:hover{background:#1b4269;border-color:#1b4269;color:#fff}
