:root{--bhm-primary:#4F46E5;--bhm-primary-hover:#4338CA;--bhm-primary-light:#EEF2FF;--bhm-success:#10B981;--bhm-success-light:#ECFDF5;--bhm-danger:#EF4444;--bhm-danger-light:#c813132b;--bhm-warning:#F59E0B;--bhm-warning-light:#FEF3C7;--bhm-text:#E3F4F8;--bhm-text-muted:#e3f4f8d0;--bhm-border:#575efe;--bhm-bg:none;--bhm-bg-muted:#F9FAFB;--bhm-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.025);--bhm-shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);}.bhm-selector-container{max-width:840px;margin:180px auto;font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--bhm-text);border:1px solid var(--bhm-border);border-radius:24px;padding:35px;box-shadow:0 3px 8px rgb(85 21 99 / 63%);box-sizing:border-box;}.bhm-selector-container *,.bhm-selector-container *::before,.bhm-selector-container *::after{box-sizing:border-box;}.bhm-progress-wrapper{margin-bottom:35px;}.bhm-progress-track{height:8px;background:var(--mfn-button-action-icon-color);border-radius:4px;overflow:hidden;margin-bottom:10px;}.bhm-progress-bar{height:100%;background:linear-gradient(90deg,var(--bhm-primary),#818CF8);border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1);}.bhm-progress-text{font-size:13px;font-weight:600;color:var(--bhm-text-muted);}.bhm-step-pane{display:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;}.bhm-step-pane.active{display:block;opacity:1;transform:translateY(0);}.bhm-step-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;border-bottom:2px solid var(--bhm-border);padding-bottom:15px;}.bhm-step-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--bhm-border);color:var(--bhm-primary-light);font-weight:700;border-radius:50%;font-size:15px;}.bhm-step-header h3{margin:0;font-size:20px;font-weight:600;color:var(--bhm-text);}.bhm-instruction{font-size:16px;font-weight:500;color:var(--bhm-text-muted);margin-bottom:20px;}.bhm-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;}.bhm-form-group{display:flex;flex-direction:column;gap:8px;}.bhm-form-group.span-2{grid-column:span 2;}.bhm-form-group label,.bhm-select-label{font-size:14px;font-weight:600;color:var(--bhm-text);}.bhm-required{color:var(--bhm-danger);}.bhm-form-group input[type="text"],.bhm-form-group input[type="email"],.bhm-form-group input[type="tel"],.bhm-form-group input[type="number"],.bhm-form-group textarea,#bhm-selector .bhm-select{padding:12px 16px;border:1px solid var(--bhm-border);border-radius:12px;font-size:15px;font-family:inherit;color:var(--bhm-text);background:var(--bhm-bg);transition:border-color .2s,box-shadow .2s;outline:none;}.bhm-form-group input:focus,.bhm-form-group textarea:focus,#bhm-selector .bhm-select:focus{border-color:var(--bhm-primary);box-shadow:0 0 0 3px rgba(79,70,229,.15);background:var(--bhm-bg);}.bhm-currency-input{display:flex;align-items:center;position:relative;}.bhm-currency-input .prefix{position:absolute;left:16px;font-weight:600;color:var(--bhm-text-muted);}.bhm-currency-input input{width:100%;padding-left:35px!important;}.bhm-step-inner{margin-top:25px;animation:bhmFadeIn .3s ease;}.bhm-devices{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px;margin-bottom:25px;border:2px solid transparent;padding:5px;border-radius:18px;}.bhm-invalid-border{border-color:var(--bhm-danger-light);background:var(--bhm-danger-light);}.bhm-device-card{cursor:pointer;position:relative;}.bhm-device-card input{display:none;}.bhm-card-content{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;border:2px solid var(--mfn-button-shop-bg-hover);border-radius:25px;text-align:center;background:var(--bhm-bg);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;position:relative;}.bhm-card-content img,.bhm-thumbnail-placeholder{width:60px;height:60px;object-fit:contain;font-size:36px;display:flex;align-items:center;justify-content:center;transition:transform .2s;min-height:70px;}.bhm-device-title{font-size:13px;font-weight:600;}.bhm-device-card:hover .bhm-card-content{border-color:var(--bhm-primary);transform:translateY(-2px);}.bhm-device-card input:checked+.bhm-card-content{border-color:var(--bhm-primary);box-shadow:0 3px 8px rgb(208 120 215 / 74%);color:var(--bhm-primary-hover);}.bhm-device-card input:checked+.bhm-card-content img,.bhm-device-card input:checked+.bhm-card-content .bhm-thumbnail-placeholder{transform:scale(1.1);}.bhm-specifications-grid{display:flex;flex-direction:column;gap:25px;animation:bhmFadeIn .3s ease;}.bhm-spec-group{display:flex;flex-direction:column;gap:12px;}.bhm-spec-group.bhm-hidden{display:none;}.bhm-spec-options-list{display:flex;flex-wrap:wrap;gap:10px;}.bhm-spec-card{cursor:pointer;}.bhm-spec-card input{display:none;}.bhm-spec-card span{display:inline-block;padding:10px 20px;border:2px solid var(--bhm-border);border-radius:12px;font-size:14px;font-weight:600;background:var(--bhm-bg);transition:border-color .2s,background-color .2s,color .2s;position:relative;}.button-animation-slide .bhm-condition-card::before,.button-animation-slide .bhm-condition-card::after,.button-animation-slide .bhm-device-card .bhm-card-content::before,.button-animation-slide .bhm-device-card .bhm-card-content::after,.button-animation-slide .bhm-spec-card span::before,.button-animation-slide .bhm-spec-card span::after{content:"";display:block;position:absolute;top:0;width:0;height:100%;transition:all var(--mfn-button-transition) ease-in-out;}.button-animation-slide .bhm-condition-card::before,.button-animation-slide .bhm-device-card .bhm-card-content::before,.button-animation-slide .bhm-spec-card span::before{left:0;z-index:-1;background:var(--mfn-button-color-hover);}.button-animation-slide .button.bhm-btn-prev::before,.button-animation-slide .bhm-condition-card::after,.button-animation-slide .bhm-device-card .bhm-card-content::after,.button-animation-slide .bhm-spec-card span::after{left:unset;right:0;z-index:-2;background:radial-gradient(circle 70px at 50% -10px,#3945D2,#1A1E3D);}.button-animation-slide .button.bhm-btn-prev::before{background:#acacac}.button-animation-slide .bhm-condition-card:hover::before,.button-animation-slide .bhm-condition-card.active::after,.button-animation-slide .bhm-device-card:hover + .bhm-card-content::before,.button-animation-slide .bhm-device-card input:checked + .bhm-card-content::after,.button-animation-slide-right .bhm-spec-card:hover span::before,.button-animation-slide-right .bhm-spec-card input:checked + span::after{width:100%;}.button-animation-slide-right .bhm-condition-card.active::before,.button-animation-slide-right .bhm-spec-card:hover input:checked + span::before{background-color:#25284c6e;}.button-animation-slide .bhm-condition-card.active,.button-animation-slide .bhm-device-card input:checked + .bhm-card-content,.button-animation-slide-right .bhm-spec-card input:checked + span{color:#c2fdd5;}.bhm-spec-card:hover span{border-color:var(--bhm-primary);}.bhm-spec-card input:checked+span{border-color:var(--bhm-primary);color:#FFF;box-shadow:0 1.5px 2px rgb(208 120 215 / 74%);}.bhm-condition-group{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;}#bhm-battery-condition-grid{grid-template-columns:repeat(6,1fr);gap:12px;}.bhm-condition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.bhm-condition-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 10px;border:2px solid var(--bhm-border);border-radius:16px;cursor:pointer;background:var(--bhm-bg);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;}.bhm-condition-icon{font-size:24px;margin-bottom:8px;height:32px;display:flex;align-items:center;justify-content:center;}.bhm-condition-icon .dashicons{font-size:28px;width:28px;height:28px;}.bhm-condition-label{font-size:14px;font-weight:600;margin-bottom:4px;}.bhm-condition-tooltip{font-size:11px;color:var(--bhm-text-muted);line-height:1.3;}.bhm-condition-card:hover{border-color:var(--bhm-primary);transform:translateY(-2px);}.bhm-condition-card.active{border-color:var(--bhm-primary);box-shadow:0 3px 8px rgb(208 120 215 / 74%);}.bhm-toggle-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}.bhm-toggle-btn{padding:14px;border:2px solid var(--bhm-border);border-radius:14px;background:var(--bhm-bg);font-family:inherit;font-size:15px;font-weight:600;color:var(--bhm-text);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;}.bhm-toggle-btn:hover{border-color:var(--bhm-text);color:var(--bhm-text);}.bhm-toggle-btn[data-value="No"].active{border-color:var(--bhm-success);color:var(--bhm-success);box-shadow:0 4px 12px rgba(16,185,129,.1);}.bhm-toggle-btn[data-value="Yes"].active{border-color:var(--bhm-danger);background:var(--bhm-danger-light);color:var(--bhm-danger);box-shadow:0 4px 12px rgba(239,68,68,.1);}.bhm-textarea-container{margin-top:15px;display:flex;flex-direction:column;gap:8px;animation:bhmFadeIn .3s ease;}.bhm-price-box{margin:10px 0 0;padding:15px;background:var(--mfn-before-after-label);border:1px dashed var(--bhm-primary);border-radius:18px;text-align:center;animation:bhmFadeIn .4s ease;}.price-label{font-size:14px;font-weight:600;color:var(--bhm-primary-light);margin-bottom:8px;line-height:16px;}.price-range{font-size:32px;font-weight:800;color:#11d211;margin-bottom:8px;}.price-notes{font-size:11px;color:var(--bhm-text-muted);line-height:18px;}.bhm-navigation-buttons{display:flex;justify-content:flex-end;gap:15px;margin-top:70px;border-top:1px solid var(--bhm-border);padding-top:20px;}.bhm-btn{padding:12px 24px;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;outline:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}.bhm-btn:active{transform:scale(.98);}.bhm-btn:disabled{opacity:.5;cursor:not-allowed;}.bhm-btn-next,.bhm-btn-submit{background:var(--bhm-primary);color:#FFF;}button.bhm-btn-submit{border-color:var(--bhm-success);color:var(--bhm-success);}button.bhm-btn-submit:before{background:var(--bhm-success);}.bhm-btn-next:hover:not(:disabled),.bhm-btn-submit:hover:not(:disabled){background:var(--bhm-primary-hover);}.bhm-btn-prev{background:var(--bhm-bg);border:1px solid var(--bhm-border);color:var(--bhm-text);}.bhm-btn-whatsapp{background:#25D366;color:#FFF;gap:8px;}.bhm-btn-whatsapp:hover{background:#128C7E;}.bhm-btn-reset{background:var(--bhm-bg-muted);border:1px solid var(--bhm-border);color:var(--bhm-text);}.bhm-btn-reset:hover{background:var(--bhm-border);}.bhm-success-pane{text-align:center;padding:40px 20px;animation:bhmFadeIn .5s ease;}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--bhm-success-light);color:var(--bhm-success);font-size:32px;font-weight:bold;border-radius:50%;margin-bottom:20px;}.bhm-success-pane h2{font-size:24px;font-weight:700;margin-bottom:10px;}.bhm-success-pane p{font-size:15px;color:var(--bhm-text-muted);max-width:500px;margin:0 auto 20px;line-height:1.6;}.bhm-success-actions{display:flex;justify-content:center;gap:15px;margin-top:30px;}.bhm-invalid{border-color:var(--bhm-danger)!important;background-color:var(--bhm-danger-light)!important;}.bhm-form-group.bhm-invalid .bhm-error-msg,.bhm-condition-group.bhm-invalid .bhm-error-msg,.bhm-textarea-container.bhm-invalid .bhm-error-msg{display:block;}.bhm-error-msg{display:none;font-size:12px;color:var(--bhm-danger);font-weight:500;margin-top:4px;}#bhm-completed-summaries{display:flex;flex-direction:column;gap:10px;}#bhm-completed-summaries:not(:empty){margin-bottom:55px;}.bhm-step-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--mfn-before-after-label);border:1px solid var(--bhm-border);border-radius:14px;gap:12px;animation:bhmFadeIn .3s ease;}.bhm-summary-content{display:flex;align-items:center;gap:12px;min-width:0;flex:1;}.bhm-summary-logo{width:28px;height:28px;object-fit:contain;border-radius:6px;flex-shrink:0;}.bhm-summary-logo-placeholder,.bhm-summary-icon{font-size:20px;flex-shrink:0;line-height:1;}.bhm-summary-text{font-size:14px;font-weight:500;color:var(--bhm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.bhm-summary-change{padding:6px 16px;background:transparent;border:1px solid var(--bhm-primary);border-radius:8px;color:var(--bhm-primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;flex-shrink:0;white-space:nowrap;}.bhm-summary-change:hover{background:var(--bhm-primary);color:#FFF;}.bhm-confirm-intro{font-size:15px;color:var(--bhm-text-muted);margin-bottom:25px;line-height:1.6;}.bhm-confirm-summary{display:flex;flex-direction:column;gap:20px;animation:bhmFadeIn .3s ease;}.bhm-confirm-section{padding:20px;border:1px solid var(--bhm-border);border-radius:16px;background:var(--mfn-before-after-label);}.bhm-confirm-section h4{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--bhm-primary);padding-bottom:10px;border-bottom:1px solid var(--bhm-border);}.bhm-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;}.bhm-confirm-row+.bhm-confirm-row{border-top:1px solid var(--bhm-border);}.bhm-confirm-label{font-size:14px;font-weight:500;color:var(--bhm-text-muted);}.bhm-confirm-value{font-size:14px;font-weight:600;color:var(--bhm-text);text-align:right;}@keyframes bhmFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.device_level-device .column-sort{border-left:0;box-shadow:inset 1em 0 .7em -1.4em black;}.device_level-device td,.device_level-device th{border-left:0;box-shadow:inset 0 -1em .7em -1.4em black;background:#f1f2ff;}.device_level-make .column-sort{border-left:1px solid rgb(136,123,249);box-shadow:inset 1.3em 0 .4em -1.4em black;}.device_level-make td,.device_level-make th{border-bottom:1px solid rgb(136,123,249);box-shadow:inset 0 -1.3em .4em -1.4em black;}.device_level-model .column-sort{border-left:2px solid rgb(128 41 234 / 91%);box-shadow:inset 1.4em 0 .5em -1.4em rgb(43 2 93 / 91%);}.column-sort{background:rgb(242,242,242)!important;max-width:11px;width:11px;}.column-sort .device-sort-handle{color:#575EFE;}.column-sort:hover{background:rgb(235,233,255)!important;}.column-sort:hover .device-sort-handle{color:rgb(3 167 187);}.bhm-autocomplete-wrapper{position:relative;width:100%;}.bhm-select{width:100%;}.bhm-suggestions-list{position:absolute;top:100%;left:0;z-index:1000;width:100%;max-height:220px;overflow-y:auto;background:#000000c2;border:1px solid var(--bhm-border);border-radius:12px;box-shadow:var(--bhm-shadow-lg);margin-top:5px;box-sizing:border-box;}.bhm-suggestion-item{padding:12px 16px;cursor:pointer;font-size:14px;font-weight:500;color:var(--bhm-text);transition:background-color .2s,color .2s;border-bottom:1px solid var(--bhm-border);text-align:left;}.bhm-suggestion-item:last-child{border-bottom:none;}.bhm-suggestion-item:hover,.bhm-suggestion-item.active{background-color:var(--bhm-primary-light);color:var(--bhm-primary);}#bhm-quote-form select{background:none}#bhm-quote-form input,#bhm-quote-form textarea{width:100%}#bhm-models-container{width:100%;display:inline-block;}.bhm-progress-wrapper{margin-bottom:30px}#bhm-selector[data-price-shown="true"] .bhm-progress-wrapper{margin-bottom:0}#bhm-selector[data-price-shown="true"] #details-holder{position:fixed;width:92%;left:50%;top:0;max-width:840px;transform:translate3d(-50%,6.2em,0);padding:.7em 1.2em;border:1px solid var(--bhm-primary);border-radius:1em;background:radial-gradient(circle at 50% -10px,#3945D2,#1A1E3D);z-index:10;}.admin-bar #bhm-selector[data-price-shown="true"] #details-holder{transform:translate3d(-50%,8em,0)}#bhm-selector[data-price-shown="true"]{margin:342px auto 180px}#bhm-selector button.button{border-color:var(--mfn-button-theme-border-color)}@media(max-width:768px){.bhm-selector-active .content_wrapper .section_wrapper{padding-left:15px;padding-right:15px}.bhm-selector-active .the_content_wrapper{margin:0 0 15px 0;width:100%}.bhm-selector-active .wHelp_bubble .wHelp_button{border-color:#118c7e}.bhm-selector-active .wHelp_bubble .wHelp_button .button .icofont-brand-whatsapp{color:#0b5a51}.bhm-selector-container{padding:10px;margin:120px auto}.bhm-form-grid{grid-template-columns:1fr}.bhm-form-group.span-2{grid-column:span 1}.bhm-condition-grid{grid-template-columns:repeat(2,1fr)}#bhm-battery-condition-grid{grid-template-columns:repeat(3,1fr);gap:7px}.bhm-card-content,.bhm-condition-group{gap:2px;padding:8px}.bhm-spec-group{gap:7px}.bhm-spec-card span{padding:6px 10px}.bhm-form-group label,.bhm-select-label{margin-bottom:1px;line-height:24px}.bhm-success-actions{flex-direction:column}.bhm-summary-text{white-space:normal}#bhm-selector[data-price-shown="true"]{margin:322px auto 180px}#bhm-selector[data-price-shown="true"] #details-holder{transform:translate3d(-50%,8.9em,0)}.admin-bar #bhm-selector[data-price-shown="true"] #details-holder{transform:translate3d(-50%,12.5em,0)}#bhm-selector .active .section_wrapper{padding:0 .7em}#bhm-selector .active .bhm-devices{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}#bhm-selector button.button{font-size:16px;padding:10px 20px}#bhm-selector .button{border-radius:25px}#bhm-models-container,#bhm-model-number-container{width:100%;display:block;padding-left:0}.price-range{font-size:26px}.bhm-condition-card{padding:10px}}