.sf-popup{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160f1e73;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}body.sf-popup-aberto{overflow:hidden}.sf-popup .cup-box{border-radius:var(--r-lg);background:#fff;grid-template-columns:.62fr 1.38fr;width:100%;max-width:880px;max-height:92vh;margin:auto 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #23003ba6}.sf-popup--largo .cup-box{grid-template-columns:.44fr 1.56fr;max-width:960px}.sf-popup .cup-box .x{z-index:5;border:1.5px solid var(--linha);cursor:pointer;width:44px;height:44px;color:var(--tinta-60);background:#ffffffe6;border-radius:50%;place-items:center;font-size:15px;transition:border-color .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.sf-popup .cup-box .x:hover{border-color:var(--roxo);color:var(--roxo)}.sf-popup .cup-aside{background:radial-gradient(115% 80% at 50% 0,#5a0e8f 0%,#23003b 82%);min-height:100%;position:relative;overflow:hidden}.sf-popup .cup-aside img{object-fit:cover;object-position:50% 6%;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-popup .cup-aside .vtag{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#23003b8c;border-radius:100px;padding:5px 11px;font-size:10.5px;font-weight:700;position:absolute;top:13px;left:13px}.sf-popup .cup-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;max-height:92vh;padding:30px 32px 22px;display:flex;overflow-y:auto}.sf-popup .cup-main::-webkit-scrollbar{width:0;height:0}.sf-popup .cup-head{text-align:left}.sf-popup .cup-head .cup-name{letter-spacing:-.02em;color:var(--roxo);margin-top:6px;padding-right:44px;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.03}.sf-popup .cup-head>p{color:var(--tinta-60);margin-top:6px;font-size:13.5px}.sf-popup .sm-fields{gap:10px;margin-top:8px;display:grid}.sf-popup .bk-field{background:var(--nuvem);border-radius:var(--r-sm);border:1.5px solid #0000;align-items:center;gap:11px;padding:2px 14px;transition:border-color .2s;display:flex}.sf-popup .bk-field:focus-within{border-color:var(--roxo)}.sf-popup .bk-field input{font-family:var(--font);width:100%;min-width:0;color:var(--tinta);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:16px;font-weight:500}.sf-popup .bk-field input::placeholder{color:var(--tinta-60);opacity:.75}.sf-popup .ac{position:relative}.sf-popup .ac-drop{z-index:30;border:1px solid var(--linha);border-radius:var(--r-sm);background:#fff;max-height:264px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 28px 54px -24px #23003b73}.sf-popup .ac-drop.show{display:block}.sf-popup .ac-item{cursor:pointer;border-bottom:1px solid var(--linha);flex-direction:column;gap:2px;padding:11px 14px;display:flex}.sf-popup .ac-item:last-child{border-bottom:none}.sf-popup .ac-item:hover{background:var(--nuvem)}.sf-popup .ac-item b{color:var(--tinta);font-size:14px;font-weight:600;line-height:1.2}.sf-popup .ac-item span{color:var(--tinta-60);font-size:12px}.sf-popup .ac-msg{color:var(--tinta-60);padding:12px 14px;font-size:13px}.sf-popup .cc-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-60);margin:16px 0 8px;font-size:11px;font-weight:700;display:block}.sf-popup .seg{flex-wrap:wrap;gap:8px;display:flex}.sf-popup .cc-seg{margin-top:14px}.sf-popup .seg button{min-height:44px;font-family:var(--font);color:var(--tinta);border:1.5px solid var(--linha);cursor:pointer;background:#fff;border-radius:100px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,color .18s}.sf-popup .seg button:hover{border-color:var(--roxo);color:var(--roxo)}.sf-popup .seg button.sel{background:var(--tinta);border-color:var(--tinta);color:#fff}.sf-popup .cc-hint{color:#d0356b;margin:12px 0 0;font-size:12px;display:none}.sf-popup .cc-hint.show{display:block}.sf-popup .bk-success{text-align:center;padding:22px 0 8px;display:none}.sf-popup .bk-success.show{display:block}.sf-popup .bk-success h4{letter-spacing:-.02em;margin:0;font-size:21px}.sf-popup .bk-success p{color:var(--tinta-60);margin-top:10px;font-size:14.5px}@media (max-width:760px){.sf-popup{padding:12px}.sf-popup .cup-box,.sf-popup--largo .cup-box{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.sf-popup .cup-aside{height:150px;min-height:150px}.sf-popup .cup-aside img{object-position:50% 18%}.sf-popup .cup-main{max-height:none;padding:24px 22px 20px;overflow:visible}}
