.proposal-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,8,5,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto}.proposal-modal-content{position:relative;width:100%;max-width:720px;background:#0D110D;border:1px solid rgba(78,208,0,.25);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.9),0 0 40px rgba(78,208,0,.15);padding:36px;color:#FFFFFF;max-height:90vh;overflow-y:auto}.proposal-modal-embedded{width:100%}.proposal-modal-embedded .proposal-modal-content{max-width:none;max-height:none;padding:clamp(24px,4vw,36px)}.proposal-modal-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#A5AAA5;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.proposal-modal-close:hover{background:rgba(255,255,255,.15);color:#FFFFFF}.proposal-submitted-container{text-align:center;padding:40px 20px}.proposal-submitted-icon{width:72px;height:72px;border-radius:50%;background:rgba(78,208,0,.15);border:2px solid #4ed000;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#4ED000;box-shadow:0 0 30px rgba(78,208,0,.3)}.proposal-submitted-title{font-size:28px;font-weight:800;margin-bottom:12px;color:#FFFFFF}.proposal-submitted-desc{color:#A5AAA5;font-size:15px;max-width:480px;margin:0 auto 28px;line-height:1.6}.proposal-submitted-desc strong{color:#FFFFFF}.proposal-submitted-btn{background:linear-gradient(135deg,#4ED000,#7BE000);color:#080B08;font-weight:700;font-size:15px;padding:12px 32px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(78,208,0,.35);transition:transform .2s ease,box-shadow .2s ease}.proposal-submitted-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(78,208,0,.5)}.proposal-modal-header{margin-bottom:28px}.proposal-modal-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;background:rgba(78,208,0,.1);border:1px solid rgba(78,208,0,.25);margin-bottom:12px}.proposal-modal-badge-dot{width:8px;height:8px;border-radius:50%;background:#4ED000;box-shadow:0 0 8px #4ED000}.proposal-modal-badge-text{color:#4ED000;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.proposal-modal-title{font-size:28px;font-weight:800;color:#FFFFFF;margin-bottom:8px}.proposal-modal-desc{color:#A5AAA5;font-size:14.5px;line-height:1.5;margin:0}.proposal-form-group{margin-bottom:24px}.proposal-form-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#4ED000;margin-bottom:10px}.proposal-services-grid{display:flex;flex-wrap:wrap;gap:8px}.proposal-service-btn{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#A5AAA5}.proposal-service-btn:hover{border-color:rgba(78,208,0,.5);color:#FFFFFF}.proposal-service-btn.selected{background:rgba(78,208,0,.18);border:1px solid #4ed000;color:#FFFFFF}.proposal-grid-2{gap:20px;margin-bottom:24px}.proposal-grid-2,.proposal-grid-2-sm{display:grid;grid-template-columns:1fr 1fr}.proposal-grid-2-sm{gap:14px;margin-bottom:14px}@media (max-width:600px){.proposal-grid-2,.proposal-grid-2-sm{grid-template-columns:1fr}}.proposal-input,.proposal-select,.proposal-textarea{width:100%;height:46px;background:rgba(255,255,255,.05);border:1px solid rgba(78,208,0,.2);border-radius:10px;color:#FFFFFF;padding:0 14px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.proposal-textarea{height:auto;padding:12px 14px;resize:vertical}.proposal-input:focus,.proposal-select:focus,.proposal-textarea:focus{border-color:#4ED000;box-shadow:0 0 12px rgba(78,208,0,.2)}.proposal-input.has-error,.proposal-textarea.has-error{border-color:#ff4e4e}textarea::placeholder{color:#fff;opacity:1}.proposal-select option{background:#10130F;color:#FFFFFF}.proposal-error-text{color:#4ED000;font-size:11px;margin-top:4px;display:block}.proposal-submit-btn{width:100%;height:50px;background:linear-gradient(135deg,#4ED000,#7BE000);color:#080B08;font-weight:700;font-size:15px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(78,208,0,.35);display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.proposal-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px rgba(78,208,0,.5)}.proposal-submit-btn:disabled{cursor:not-allowed;opacity:.7}.book-call-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,8,5,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto}.book-call-content{position:relative;width:100%;max-width:720px;background:#0D110D;border:1px solid rgba(78,208,0,.25);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.9),0 0 40px rgba(78,208,0,.15);padding:36px;color:#FFFFFF;max-height:90vh;overflow-y:auto}.book-call-embedded{width:100%}.book-call-embedded .book-call-content{max-width:none;max-height:none;padding:clamp(24px,4vw,36px)}.book-call-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#A5AAA5;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.book-call-close:hover{background:rgba(255,255,255,.15);color:#FFFFFF}.book-call-booked-container{text-align:center;padding:30px 10px}.book-call-booked-icon{width:72px;height:72px;border-radius:50%;background:rgba(78,208,0,.15);border:2px solid #4ed000;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#4ED000;box-shadow:0 0 30px rgba(78,208,0,.3)}.book-call-booked-title{font-size:26px;font-weight:800;margin-bottom:10px;color:#FFFFFF}.book-call-booked-desc{color:#A5AAA5;font-size:15px;max-width:460px;margin:0 auto 20px;line-height:1.6}.book-call-summary-card{background:rgba(255,255,255,.03);border:1px solid rgba(78,208,0,.2);border-radius:16px;padding:20px;text-align:left;max-width:480px;margin:0 auto 24px}.book-call-summary-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.book-call-summary-row.with-border{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.book-call-summary-label{font-size:12px;color:#A5AAA5;display:block}.book-call-summary-val{font-size:15px;font-weight:700;color:#FFFFFF}.book-call-summary-val-sm{font-size:14px;font-weight:600;color:#FFFFFF}.book-call-summary-val-green{font-size:14px;font-weight:600;color:#4ED000}.book-call-close-btn{background:rgba(255,255,255,.08);border:1px solid rgba(78,208,0,.3);color:#FFFFFF;font-weight:600;font-size:14.5px;padding:12px 32px;border-radius:50px;cursor:pointer;transition:all .2s ease}.book-call-close-btn:hover{background:rgba(78,208,0,.15);border-color:#4ED000}.book-call-header{margin-bottom:24px}.book-call-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;background:rgba(78,208,0,.1);border:1px solid rgba(78,208,0,.25);margin-bottom:12px}.book-call-badge-dot{width:8px;height:8px;border-radius:50%;background:#4ED000;box-shadow:0 0 8px #4ED000}.book-call-badge-text{color:#4ED000;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.book-call-title{font-size:28px;font-weight:800;color:#FFFFFF;margin-bottom:8px}.book-call-desc{color:#A5AAA5;font-size:14.5px;line-height:1.5;margin:0}.book-call-step{margin-bottom:20px}.book-call-step-last{margin-bottom:24px}.book-call-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#4ED000;margin-bottom:10px}.book-call-dates-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (max-width:500px){.book-call-dates-grid{grid-template-columns:repeat(3,1fr)}}.book-call-date-btn{padding:10px 6px;border-radius:12px;text-align:center;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#A5AAA5;transition:all .2s ease}.book-call-date-btn:hover{border-color:rgba(78,208,0,.4);color:#FFFFFF}.book-call-date-btn.selected{background:rgba(78,208,0,.2);border:1.5px solid #4ed000;color:#FFFFFF}.book-call-date-day{display:block;font-size:11px;text-transform:uppercase;color:#A5AAA5;font-weight:700}.book-call-date-btn.selected .book-call-date-day{color:#4ED000}.book-call-date-num{display:block;font-size:16px;font-weight:800;margin-top:2px}.book-call-date-month{display:block;font-size:10px;opacity:.8}.book-call-slots-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.book-call-slots-header .book-call-label{margin:0}.book-call-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:500px){.book-call-slots-grid{grid-template-columns:repeat(2,1fr)}}.book-call-slot-btn{padding:10px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#A5AAA5;transition:all .2s ease}.book-call-slot-btn:hover{border-color:rgba(78,208,0,.4);color:#FFFFFF}.book-call-slot-btn.selected{background:rgba(78,208,0,.2);border:1.5px solid #4ed000;color:#FFFFFF}.book-call-timezone-select{border:1px solid rgba(78,208,0,.2);border-radius:8px;color:#A5AAA5;font-size:12px;padding:4px 8px}.book-call-select,.book-call-timezone-select{background:rgba(255,255,255,.05);outline:none}.book-call-select{width:100%;height:44px;border:1px solid rgba(78,208,0,.2);border-radius:10px;color:#FFFFFF;padding:0 14px;font-size:14px}.book-call-select option,.book-call-timezone-select option{background:#10130F;color:#FFFFFF}.book-call-grid-2-sm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:600px){.book-call-grid-2-sm{grid-template-columns:1fr}}.book-call-input{width:100%;height:44px;background:rgba(255,255,255,.05);border:1px solid rgba(78,208,0,.2);border-radius:10px;color:#FFFFFF;padding:0 14px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.book-call-input:focus,.book-call-select:focus,.book-call-timezone-select:focus{border-color:#4ED000;box-shadow:0 0 12px rgba(78,208,0,.2)}.book-call-input.has-error{border-color:#ff4e4e}input[type=text]::placeholder{color:#fff;opacity:1}input[type=email]::placeholder{color:#fff;opacity:1}input[type=tel]::placeholder{color:#fff;opacity:1}.book-call-error-text{color:#4ED000;font-size:11px;margin-top:2px;display:block}.book-call-submit-btn{width:100%;height:48px;background:rgba(255,255,255,.04);border:1px solid rgba(78,208,0,.4);color:#FFFFFF;font-weight:700;font-size:15px;border-radius:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease}.book-call-submit-btn:hover:not(:disabled){background:rgba(78,208,0,.15);border-color:#4ED000;box-shadow:0 4px 20px rgba(78,208,0,.3)}.book-call-submit-btn:disabled{cursor:not-allowed;opacity:.7}