.occ-wrap{font-family:Arial,sans-serif;color:#071632;background:#f8f5ff;padding:30px;border-radius:18px}.occ-wrap *{box-sizing:border-box}.occ-kicker{font-size:14px;font-weight:800;color:#7140d6;letter-spacing:1px}.occ-wrap h2{font-size:clamp(26px,3vw,42px);line-height:1.2;margin:14px 0 20px;color:#08152e}.occ-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.occ-panel{border:1px solid #d7e2f3;border-radius:22px;padding:27px;background:white}.occ-panel label{display:block;font-weight:700;margin-bottom:12px}.occ-qty{display:block;width:100%;border:2px solid #d6e2f5;border-radius:12px;padding:12px 15px;font-size:25px;font-weight:700}.occ-range{width:100%;margin:30px 0}.occ-muted{color:#617797;line-height:1.8}.occ-wrap button{background:#6336c9;color:white;border:0;border-radius:12px;padding:15px 22px;font-weight:700;cursor:pointer}.occ-wrap button:disabled{opacity:.55;cursor:wait}.occ-result{background:linear-gradient(130deg,#7044db,#39218c);color:white;border:0}.occ-result h3{color:white;margin:0 0 22px;font-size:21px}.occ-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.occ-prices small{display:block;font-size:12px}.occ-prices strong{display:block;color:#fff;font-size:clamp(24px,3vw,40px);margin-top:7px}.occ-result p{color:white}.occ-result .occ-copy{background:#c65aca;color:#111}.occ-small{font-size:12px;line-height:1.7;margin-top:25px}.occ-modal[hidden]{display:none}.occ-modal{position:fixed;z-index:99999;inset:0;background:#061327a8;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.occ-dialog{position:relative;background:white;border-radius:18px;padding:30px;max-width:530px;width:100%;max-height:95vh;overflow:auto;box-shadow:0 25px 80px #0003}.occ-dialog h3{font-size:24px;margin:0 0 8px}.occ-dialog>p{color:#52647e}.occ-close{position:absolute;right:16px;top:12px;background:transparent!important;color:#222!important;font-size:28px;padding:4px 10px!important}.occ-form label{display:block;font-weight:700;margin:14px 0}.occ-form input:not([type=checkbox]){display:block;width:100%;padding:11px;border:1px solid #b9c9dc;border-radius:9px;margin-top:5px}.occ-form .occ-consent{font-weight:400;font-size:13px;line-height:1.5;display:flex;gap:8px;align-items:flex-start}.occ-form .occ-consent input{margin-top:4px}.occ-hp{position:absolute!important;left:-99999px!important}.occ-feedback{font-size:14px;color:#0c5b9d}.occ-feedback a{color:#6336c9}@media(max-width:760px){.occ-wrap{padding:18px}.occ-columns{grid-template-columns:1fr}.occ-panel{padding:20px}}

.occ-wrap select,.occ-vk{display:block;width:100%;padding:12px;border:2px solid #d6d0ea;border-radius:10px;font-size:17px;margin:8px 0 18px;background:#fff;color:#23183b}.occ-resale[hidden],.occ-margin[hidden]{display:none}.occ-wrap .occ-result .occ-prices strong{overflow-wrap:anywhere}.occ-wrap .occ-result .occ-prices div{min-width:0}.occ-wrap{max-width:100%;overflow:visible}.occ-wrap input,.occ-wrap select{max-width:100%} @media(max-width:480px){.occ-prices{grid-template-columns:1fr 1fr}.occ-prices strong{font-size:22px!important}.occ-wrap{padding:14px}.occ-panel{padding:16px}}
