.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-accent)}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-message{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-840 .elementor-element.elementor-element-c2d6e97 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-840 .elementor-element.elementor-element-c2d6e97 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-840 .elementor-element.elementor-element-c2d6e97 .elementor-labels-inline .elementor-field-group>label{padding-left:0}body:not(.rtl) .elementor-840 .elementor-element.elementor-element-c2d6e97 .elementor-labels-inline .elementor-field-group>label{padding-right:0}.elementor-840 .elementor-element.elementor-element-c2d6e97 .elementor-field-group .elementor-select-wrapper select{background-color:#fff}.elementor-840 .elementor-element.elementor-element-c2d6e97 .e-form__buttons__wrapper__button-next{color:#fff}.elementor-840 .elementor-element.elementor-element-c2d6e97 .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-840 .elementor-element.elementor-element-c2d6e97 .e-form__buttons__wrapper__button-next:hover{color:#fff}.elementor-840 .elementor-element.elementor-element-c2d6e97 .e-form__buttons__wrapper__button-previous:hover{color:#fff}@media (max-width:767px){.bwk-quote-form .e-form__indicators{overflow-x:auto;justify-content:flex-start;padding-bottom:10px}.bwk-quote-form .e-form__indicators__indicator{min-width:120px}}@media (max-width:480px){.bwk-quote-form .bwk-budget-title{font-size:18px}.bwk-quote-form .bwk-budget-subtitle{font-size:13px}}@media (max-width:767px){.bwk-quote-form .e-form__indicators{overflow-x:auto;justify-content:flex-start;padding-bottom:10px}.bwk-quote-form .e-form__indicators__indicator{min-width:120px}}@media (max-width:480px){.bwk-quote-form .bwk-budget-title{font-size:18px}.bwk-quote-form .bwk-budget-subtitle{font-size:13px}}.bwk-quote-form a,.bwk-quote-hero a{text-decoration:none;transition:var(--transition)}.bwk-quote-form ul,.bwk-quote-form ol{padding:0;margin:0;list-style:none}.bwk-quote-form img,.bwk-quote-hero img{max-width:100%;display:block}.bwk-hidden{display:none!important}.bwk-center{text-align:center}.bwk-glass{background:rgba(23,30,46,.85);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.06)}.bwk-shadow{box-shadow:var(--shadow-md)}.bwk-glow{box-shadow:var(--purple-glow)}.bwk-radius{border-radius:var(--radius-lg)}.bwk-hero-divider{width:140px;height:2px;margin:55px auto 0;background:linear-gradient(90deg,transparent,#8b5cf6,transparent)}.bwk-quote-form .e-form__step{animation:bwkFade .45s ease}.bwk-quote-form .e-form__indicators{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:60px;padding-bottom:20px}.bwk-quote-form .e-form__indicators__indicator{display:flex;align-items:center;position:relative}.bwk-quote-form .e-form__indicators__indicator__number{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;background:#1c2233;border:2px solid #343c60;color:#aab0c5;transition:.35s}.bwk-quote-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:#a855f7;color:#fff;box-shadow:0 0 30px rgba(139,92,246,.45)}.bwk-quote-form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number{background:#222c45;border-color:#8b5cf6;color:#fff}.bwk-quote-form .e-form__indicators__indicator__label{margin-top:12px;font-size:14px;font-weight:600;color:#9fa7c4;text-align:center}.bwk-quote-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{color:#fff}.bwk-quote-form .e-form__indicators__indicator__separator{width:120px;height:2px;margin:0 18px;background:linear-gradient(90deg,#343c60,#8b5cf6,#343c60);opacity:.45}.bwk-quote-form .e-form__step{padding-top:10px}.bwk-form-section-title{font-size:26px;font-weight:700;margin-bottom:10px;color:#fff}.bwk-form-section-subtitle{font-size:15px;color:#aab0c5;margin-bottom:40px;line-height:1.8}@media (max-width:1024px){.bwk-quote-form .e-form__indicators__indicator__separator{width:70px}}@media (max-width:767px){.bwk-quote-form .e-form__indicators{overflow-x:auto;justify-content:flex-start;padding-bottom:10px}.bwk-quote-form .e-form__indicators__indicator{min-width:120px}.bwk-quote-form .e-form__indicators__indicator__separator{width:40px}.bwk-quote-form .e-form__indicators__indicator__number{width:46px;height:46px;font-size:14px}.bwk-quote-form .e-form__indicators__indicator__label{font-size:12px}}.bwk-quote-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#8b5cf6 50%),linear-gradient(135deg,#8b5cf6 50%,transparent 50%)!important;background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%!important;background-size:6px 6px!important;background-repeat:no-repeat!important}.bwk-quote-form .elementor-mark-required{color:#8b5cf6}.bwk-quote-form .elementor-error{border-color:#ef4444!important;box-shadow:0 0 20px rgba(239,68,68,.18)}.bwk-quote-form .elementor-message-success{padding:18px 24px;border-radius:20px;background:#17282a;border:1px solid rgba(34,197,94,.25);color:#e5fff0;box-shadow:0 0 30px rgba(34,197,94,.12)}.bwk-quote-form .elementor-message-danger{padding:18px 24px;border-radius:20px;background:#2a1717;border:1px solid rgba(239,68,68,.2);color:#ffe5e5}.bwk-quote-form .e-form__buttons__wrapper__button-previous{background:#171c29!important;border:1px solid #343c60!important;box-shadow:none!important}.bwk-quote-form .e-form__buttons__wrapper__button-previous:hover{border-color:#8b5cf6!important;background:#1e2435!important}.bwk-quote-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#8b5cf6 50%),linear-gradient(135deg,#8b5cf6 50%,transparent 50%)!important;background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%!important;background-size:6px 6px!important;background-repeat:no-repeat!important}.bwk-quote-form input[type=file]::file-.elementor-840 .elementor-element.elementor-element-96b17dd-button{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;color:#fff;padding:12px 22px;border-radius:12px;margin-right:18px;cursor:pointer;font-weight:600;transition:.3s}.bwk-quote-form input[type=file]::file-.elementor-840 .elementor-element.elementor-element-96b17dd-button:hover{background:linear-gradient(135deg,#8b5cf6,#c084fc)}.bwk-quote-form .elementor-message-success{padding:18px 22px;border-radius:18px;background:#172a22;border:1px solid rgba(34,197,94,.25);color:#dfffe8}.bwk-quote-form .elementor-message-danger{padding:18px 22px;border-radius:18px;background:#2a1818;border:1px solid rgba(239,68,68,.2);color:#ffe5e5}.bwk-quote-form .e-form__step{animation:bwkStep .35s ease}.bwk-quote-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{box-shadow:0 0 0 6px rgba(139,92,246,.1),0 0 28px rgba(139,92,246,.35)}.bwk-quote-form .e-form__buttons__wrapper__button-next:hover{filter:brightness(108%)}.bwk-quote-form .elementor-message-success{border-radius:18px;padding:18px 22px;background:#162b22;border:1px solid rgba(34,197,94,.25);color:#e7fff0;font-weight:600}.bwk-quote-form .elementor-message-danger{border-radius:18px;padding:18px 22px;background:#2b1818;border:1px solid rgba(239,68,68,.25);color:#ffe8e8}.bwk-quote-form .e-form__indicators__indicator__label{font-weight:600;letter-spacing:.3px}.bwk-quote-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{color:#fff}.bwk-quote-form .elementor-message{margin-top:25px;border-radius:18px}@media (max-width:767px){.bwk-budget-grid{grid-template-columns:1fr}}.bwk-ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.35);animation:bwkRipple .6s linear;pointer-events:none}.bwk-upload-info{margin-top:14px;font-size:14px;color:#aab0c5}.bwk-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;display:inline-block;margin-right:10px;animation:bwkSpin .8s linear infinite;vertical-align:middle}.bwk-current .e-form__indicators__indicator__number{box-shadow:0 0 0 6px rgba(139,92,246,.12),0 0 35px rgba(139,92,246,.35)}