:root{--form-accent: #f07834;--form-accent-rgb: 240,120,52;--form-accent-gradient: linear-gradient(135deg, #b03500 0%, #e05010 55%, #f07834 100%);--form-accent-progress: linear-gradient(to right, #f07834, #e84393)}.pictures-wrap{grid-template-columns:repeat(3,1fr);max-width:720px}#calendly-embed{margin-top:2rem;border-radius:.75rem;overflow:hidden}#calendly-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:4rem 0 2rem;transition:opacity .4s ease}#calendly-loading.hidden{opacity:0;pointer-events:none}#calendly-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--form-accent);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#calendly-loading p{font-size:.82rem;color:var(--gray)}#exit-popup{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease both}#exit-overlay{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#exit-modal{position:relative;background:#161616;border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(240,120,52,.35);border-radius:1.25rem;padding:2.5rem 2.5rem 2rem;max-width:420px;width:100%;box-shadow:0 24px 64px #000000b3,0 0 0 1px #f0783414}#exit-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--gray);font-size:1.35rem;cursor:pointer;line-height:1;padding:4px 8px;transition:color .15s}#exit-close:hover{color:var(--white)}#exit-eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#f07834;font-weight:600;margin-bottom:1rem}#exit-heading{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--white);line-height:1.25;margin-bottom:.85rem}#exit-body{font-size:.9rem;color:var(--gray3);line-height:1.75;margin-bottom:1.75rem}#exit-actions{display:flex;flex-direction:column;gap:.75rem}#exit-continue{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;background:linear-gradient(135deg,#b03500,#e05010 55%,#f07834);color:#fff;border:none;border-radius:.35rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:filter .2s,box-shadow .2s;box-shadow:0 4px 20px #f078344d}#exit-continue:hover{filter:brightness(1.1);box-shadow:0 4px 32px #f078348c}#exit-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:var(--gray);text-decoration:none;padding:8px 0;transition:color .2s}#exit-whatsapp:hover{color:#25d366}#exit-whatsapp svg{flex-shrink:0}@media(max-width:480px){#form-nav{bottom:20px}.q-action{flex-direction:column;align-items:flex-start;gap:10px}.pictures-wrap{grid-template-columns:repeat(2,1fr)}#exit-modal{padding:2rem 1.5rem 1.5rem}}@keyframes choice-pulse{0%{transform:scale(1);box-shadow:0 0 #f0783459}45%{transform:scale(1.04);box-shadow:0 0 0 5px #f0783426}to{transform:scale(1);box-shadow:0 0 #f0783400}}.choice-pulse{animation:choice-pulse .32s ease both}#testimonial-bar{position:fixed;bottom:0;left:0;right:0;z-index:300;background:#111111f7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.1);transform:translateY(100%);opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease;pointer-events:none}#testimonial-bar.visible{transform:translateY(0);opacity:1;pointer-events:auto}#testimonial-inner{display:flex;align-items:center;gap:14px;max-width:800px;margin:0 auto;padding:14px max(4vw,24px) 14px;padding-right:calc(max(4vw,24px) + 36px)}#testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(240,120,52,.45);transition:opacity .3s ease}#testimonial-text{flex:1;min-width:0;transition:opacity .3s ease}#testimonial-quote{font-size:.83rem;color:var(--off-white);line-height:1.55;margin-bottom:3px;font-style:italic}#testimonial-attribution{font-size:.68rem;letter-spacing:.08em;color:var(--gray);text-transform:uppercase}#testimonial-stars{color:#f07834;font-size:.7rem;letter-spacing:2px;margin-bottom:4px}#testimonial-close{position:absolute;top:50%;right:max(4vw,24px);transform:translateY(-50%);background:none;border:none;color:#ffffff47;font-size:1.25rem;cursor:pointer;line-height:1;padding:6px 8px;transition:color .15s}#testimonial-close:hover{color:var(--off-white)}@media(max-width:480px){#testimonial-inner{padding-right:calc(max(4vw,24px) + 32px)}#testimonial-quote{font-size:.78rem}#testimonial-avatar{width:38px;height:38px}}
