.ncca-free-design-launcher{position:fixed;right:24px;bottom:24px;z-index:9998;border:0;border-radius:999px;background:#202733;color:#fff;font-weight:800;padding:14px 20px;box-shadow:0 12px 30px rgba(32,39,51,.25);cursor:pointer}.ncca-free-design-launcher:hover,.ncca-free-design-launcher:focus-visible{background:#b84734;color:#fff}.ncca-free-design-launcher span{color:#f5b94c;margin-right:5px}.ncca-free-design{position:fixed;right:24px;bottom:82px;z-index:9999;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 115px);overflow:auto;padding:30px;border-radius:24px;background:linear-gradient(135deg,#fff8f0,#fff);border:1px solid #eadfd3;box-shadow:0 24px 70px rgba(32,39,51,.28);color:#202733}.ncca-free-design[hidden]{display:none}.ncca-free-design__close{position:absolute;right:15px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f2e9df;color:#202733;font-size:1.6rem;line-height:1;cursor:pointer}.ncca-free-design__close:hover{background:#b84734;color:#fff}.ncca-free-design__intro{text-align:center;max-width:680px;margin:0 auto 22px}.ncca-free-design__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#b84734}.ncca-free-design h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05;margin:.4rem 0 .6rem}.ncca-free-design__intro p{font-size:.98rem;color:#5f6772;margin-bottom:12px}.ncca-free-design__trust{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ncca-free-design__trust span{background:#fff;border:1px solid #eadfd3;border-radius:999px;padding:6px 11px;font-size:.8rem}.ncca-free-design fieldset{border:0;padding:0;margin:0}.ncca-free-design legend{font-weight:800;text-align:center;width:100%;margin-bottom:10px}.ncca-free-design__choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ncca-free-design__choice{cursor:pointer}.ncca-free-design__choice input{position:absolute;opacity:0}.ncca-free-design__choice-card{display:flex;flex-direction:column;align-items:center;padding:11px;border:2px solid #eadfd3;border-radius:16px;background:#fff;transition:.18s ease}.ncca-free-design__choice-card img{width:100%;height:115px;object-fit:contain;border-radius:10px;background:#fbf7f2}.ncca-free-design__choice-card strong{margin-top:8px}.ncca-free-design__choice-card small{color:#6a727d}.ncca-free-design__choice input:checked+.ncca-free-design__choice-card{border-color:#b84734;box-shadow:0 0 0 3px rgba(184,71,52,.12);transform:translateY(-2px)}.ncca-free-design__choice input:focus-visible+.ncca-free-design__choice-card{outline:3px solid #202733;outline-offset:3px}.ncca-free-design__fields{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;max-width:680px;margin:18px auto 8px}.ncca-free-design__fields label{font-weight:700;margin:0}.ncca-free-design__fields input{width:100%;margin-top:6px;border:1px solid #cfc5bb;border-radius:11px;padding:12px}.ncca-free-design__fields button{border:0;border-radius:11px;background:#202733;color:#fff;font-weight:800;padding:13px 19px;white-space:nowrap}.ncca-free-design__fields button:hover{background:#b84734}.ncca-free-design__consent,.ncca-free-design__privacy{display:block;max-width:680px;margin:8px auto;font-size:.8rem;color:#5f6772}.ncca-free-design__consent input{margin-right:7px}.ncca-free-design__privacy{text-align:center;font-size:.75rem}.ncca-free-design__honey{position:absolute!important;left:-9999px!important}.ncca-free-design__message{max-width:680px;margin:0 auto 16px;padding:12px 15px;border-radius:12px;background:#ecf8ef;color:#205c31}.ncca-free-design__message--error{background:#fff0ed;color:#8b2e20}body.ncca-free-design-open::after{content:"";position:fixed;inset:0;z-index:9997;background:rgba(23,28,36,.38)}@media(max-width:700px){.ncca-free-design-launcher{right:14px;bottom:14px;padding:12px 16px}.ncca-free-design{right:10px;bottom:68px;width:calc(100vw - 20px);max-height:calc(100vh - 85px);padding:25px 16px}.ncca-free-design__choices{grid-template-columns:1fr}.ncca-free-design__choice-card{display:grid;grid-template-columns:88px 1fr;column-gap:12px;text-align:left}.ncca-free-design__choice-card img{grid-row:1/3;height:74px}.ncca-free-design__fields{grid-template-columns:1fr}.ncca-free-design__fields button{width:100%}}
