.cf-head{display:flex;flex-direction:column;gap:.5rem}.cf-head h2{font-family:var(--heading);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1;color:var(--white)}.cf-head p{font-size:.95rem;color:var(--muted);line-height:1.6}.cf-layout{max-width:1200px;margin:0 auto 3rem;padding:0 2rem}.cf-panel{padding:3rem 3.5rem}.cf-panel form{gap:1.25rem}.cf-panel .submit-btn{margin-top:.25rem}.cf-panel .toggle-row{position:relative}.cf-panel input[type=date]{min-height:52px}.cf-panel input[type=date]::-webkit-calendar-picker-indicator{filter:invert(72%) sepia(60%) saturate(500%) hue-rotate(5deg);cursor:pointer}.cf-calc{max-width:1200px;margin:0 auto 6rem;padding:0 2rem}.cf-panel .date-field{position:relative}.cf-panel .date-trigger{width:100%;min-height:52px;text-align:left}.cf-panel .date-trigger[aria-expanded=true]{border-color:var(--accent)}.cf-date-proxy{position:absolute;left:1rem;bottom:.5rem;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.cf-date-hint{font-size:.72rem;color:var(--muted);line-height:1.4}.cf-panel .calendar{min-width:300px}.cal-day.closed{color:#fff3;text-decoration:line-through;text-decoration-color:#ffffff40;cursor:not-allowed;pointer-events:none}.cal-day.open-day:not(.selected){color:var(--white);font-weight:500}.cal-note{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;line-height:1.5;color:var(--muted)}.cf-fast{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:1.1rem 1.3rem;background:var(--card-surface);border:1px solid var(--accent);border-radius:var(--radius-sm)}.cf-fast-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cf-fast-title{font-size:1rem;font-weight:600;color:var(--white)}.cf-fast-sub{font-size:.85rem;color:var(--muted);line-height:1.5}.cf-fast-actions{display:flex;gap:.6rem;flex-wrap:wrap}.cf-fast-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;font-family:var(--accent-font);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--white);text-decoration:none;transition:border-color .25s,color .25s,background .25s}.cf-fast-btn svg{width:17px;height:17px;flex-shrink:0}.cf-fast-btn:hover{border-color:var(--accent);color:var(--accent)}.cf-fast-btn--wa{background:#25d366;border-color:#25d366;color:#06200f}.cf-fast-btn--wa:hover{background:#2fe372;border-color:#2fe372;color:#06200f}.cf-photo{position:relative;min-height:480px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);display:flex;align-items:flex-end;background:var(--card-surface)}.cf-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.cf-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#00000073,#0000001a)}.cf-quote{position:relative;z-index:1;width:100%;max-width:460px;margin:2rem;display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;background:#0a0a0ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(226,176,63,.3);border-radius:var(--radius-sm)}.cf-quote-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cf-quote-eyebrow{font-family:var(--accent-font);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.cf-quote-title{font-family:var(--heading);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--white)}.cf-quote-sub{font-size:.88rem;color:var(--soft);line-height:1.55}.cf-quote-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;font-family:var(--heading);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:1rem 1.3rem;border:none;border-radius:10px;cursor:pointer;transition:background .3s}.cf-quote-btn:hover{background:#f5c85a}.cf-quote-btn svg{width:16px;height:16px}.cf-quote.has-estimate{border-color:var(--accent)}.cf-quote-price{font-family:var(--heading);font-size:2.6rem;color:var(--accent);line-height:1}.cf-quote-lines{font-size:.8rem;color:var(--soft);line-height:1.6}.cf-quote-actions{display:flex;gap:.5rem}.cf-quote-actions .cf-link-btn{flex:1}.cf-link-btn{font-family:var(--accent-font);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;background:transparent;color:var(--soft);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.7rem .8rem;cursor:pointer;transition:border-color .25s,color .25s}.cf-link-btn:hover{border-color:var(--accent);color:var(--accent)}.cf-attached{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;background:#e2b03f14;border:1px solid rgba(226,176,63,.3);border-radius:var(--radius-sm);font-size:.85rem;color:var(--soft)}.cf-attached[hidden]{display:none}.cf-attached strong{color:var(--accent);font-weight:600}.cf-attached svg{width:16px;height:16px;stroke:var(--accent);flex-shrink:0}.cf-optional{color:var(--muted);text-transform:none;letter-spacing:.05em}.pq-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.pq-modal.open{opacity:1;visibility:visible}.pq-card{width:100%;max-width:680px;max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;background:var(--card-bg);border:1px solid rgba(226,176,63,.25);border-radius:var(--radius);box-shadow:0 30px 80px #0009;transform:translateY(16px) scale(.98);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.pq-modal.open .pq-card{transform:none}.pq-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem 1.1rem;border-bottom:1px solid var(--line)}.pq-header h3{font-family:var(--heading);font-size:1.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--white)}.pq-header p{font-size:.82rem;color:var(--muted);margin-top:.35rem}.pq-close{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--soft);border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:all .25s}.pq-close:hover{border-color:var(--accent);color:var(--accent)}.pq-close svg{width:14px;height:14px}.pq-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem 1.75rem 1.6rem;display:flex;flex-direction:column;gap:1.4rem}.pq-step{display:flex;flex-direction:column;gap:.7rem}.pq-step-title{font-family:var(--accent-font);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.pq-step-title>span:first-child{color:var(--accent);margin-right:.4rem}.pq-body .choice-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.pq-body .choice-pill .pill{padding:.8rem .9rem}.pq-body .choice-pill .pill-title{font-size:.9rem}.pq-body .choice-pill:hover .pill{transform:none}.pq-body .conditional:not(.active),.pq-body .pq-bodytypes:not(.active){display:none}.pq-body .conditional.active,.pq-body .pq-bodytypes.active{display:flex;flex-direction:column;gap:.7rem}.pq-body .radio-pill .rp{flex-direction:column;gap:.3rem}.rp-sub{font-family:var(--body);font-size:.68rem;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.3}.radio-pill input:checked+.rp .rp-sub{color:var(--soft)}.pq-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.75rem;border-top:1px solid rgba(226,176,63,.2);background:#070707}.pq-total{display:flex;flex-direction:column;gap:.2rem}.pq-total-label{font-family:var(--accent-font);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.pq-total-value{font-family:var(--heading);font-size:1.9rem;line-height:1;color:var(--white)}.pq-total-value.is-empty{color:var(--muted);font-size:1.1rem}.pq-total-note{font-size:.7rem;color:var(--muted)}.pq-add{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--heading);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:1rem 1.4rem;border:none;border-radius:10px;cursor:pointer;transition:background .3s,opacity .3s}.pq-add:hover{background:#f5c85a}.pq-add:disabled{opacity:.35;cursor:not-allowed}.pq-add svg{width:16px;height:16px}body.pq-locked{overflow:hidden}@media(max-width:900px){.cf-layout,.cf-calc{padding:0 1.25rem}.cf-panel{padding:2rem 1.5rem}.cf-fast-actions{width:100%}.cf-fast-btn{flex:1}.cf-photo{min-height:440px}.cf-photo-overlay{background:linear-gradient(180deg,#0000000d,#0006 45%,#000000e6)}.cf-quote{max-width:none;margin:1.25rem}}@media(max-width:768px){.cf-quote{margin:.9rem;padding:1.2rem}.pq-modal{padding:0;align-items:flex-end}.pq-card{max-width:none;max-height:92dvh;border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;transform:translateY(100%)}.pq-header{padding:1.2rem 1.25rem .9rem}.pq-body{padding:1.1rem 1.25rem 1.3rem}.pq-body .choice-grid{grid-template-columns:1fr 1fr}.pq-body .radio-group{grid-template-columns:repeat(3,1fr)}.pq-body .radio-group.two,.pq-body .checkbox-grid{grid-template-columns:1fr 1fr}.pq-footer{padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom))}.pq-add{flex:1;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mbc-contact.css.map */
