.elementor-988367 .elementor-element.elementor-element-0b006ea{text-align:center;}.elementor-988367 .elementor-element.elementor-element-346837c .elementor-heading-title{color:var( --e-global-color-1857caf );}.elementor-988367 .elementor-element.elementor-element-346837c{color:var( --e-global-color-1857caf );}.elementor-988367 .elementor-element.elementor-element-346837c a{color:var( --e-global-color-1857caf );}.elementor-988367 .elementor-element.elementor-element-346837c a:hover{color:var( --e-global-color-1857caf );}.elementor-988367 .elementor-element.elementor-element-346837c > .elementor-container{text-align:start;}.elementor-bc-flex-widget .elementor-988367 .elementor-element.elementor-element-1b2d720.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-988367 .elementor-element.elementor-element-1b2d720.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-988367 .elementor-element.elementor-element-1b2d720.elementor-column > .elementor-widget-wrap{justify-content:center;}:root{--page-title-display:none;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9b9e851 */#bergo-size-master-widget{display:block!important;width:100%;max-width:48rem;margin:0 auto;padding:1rem;box-sizing:border-box;font-family:'Comfortaa',cursive;color:#292524;line-height:1.4;text-align:left}
#bergo-size-master-widget *{box-sizing:border-box;font-family:'Comfortaa',cursive}
#bergo-size-master-widget .bsm-desc{width:100%;margin:0 0 1.5rem 0;color:#6b7280;font-size:.875rem;line-height:1.7;text-align:justify;font-weight:300;word-break:break-word}
#bergo-size-master-widget .bsm-card{display:block;width:100%;background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px -10px rgba(0,0,0,.08);border:1px solid #f3f4f6;padding:1.25rem;overflow:hidden}
#bergo-size-master-widget .bsm-badge{display:inline-flex;align-items:center;gap:.5rem;background:#e6f0e9;color:#0f4c20;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;margin:0 0 1.25rem 0}
#bergo-size-master-widget .bsm-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:#0f4c20;animation:bsmpulse 2s infinite}
#bergo-size-master-widget h2.bsm-title{font-size:1.5rem!important;font-weight:700!important;color:#111827!important;margin:0 0 .5rem 0!important;line-height:1.2!important;padding:0!important;text-transform:none!important}
#bergo-size-master-widget .bsm-title .bsm-brand{color:#0f4c20}
#bergo-size-master-widget .bsm-title .bsm-light{font-weight:300;color:#6b7280}
#bergo-size-master-widget p.bsm-sub{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem 0}
#bergo-size-master-widget .bsm-row{display:flex;flex-direction:column;gap:1.25rem;margin:0 0 1.5rem 0;width:100%}
#bergo-size-master-widget .bsm-col{width:100%;display:block}
#bergo-size-master-widget label.bsm-label{display:block!important;font-size:.8rem;font-weight:700;color:#4b5563;margin:0 0 .5rem 0!important;padding:0!important}
#bergo-size-master-widget .bsm-wrap{position:relative;display:block;width:100%}
#bergo-size-master-widget input.bsm-input{display:block!important;width:100%!important;height:auto!important;min-height:3rem;margin:0!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:.8rem 2.5rem .8rem 1rem!important;font-size:16px!important;color:#1f2937!important;background:#f9fafb!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
#bergo-size-master-widget input.bsm-input:focus{background:#fff!important;border-color:#0f4c20!important;box-shadow:0 0 0 2px rgba(15,76,32,.2)!important}
#bergo-size-master-widget input.bsm-input::placeholder{color:#b8bcc4!important;font-size:14px}
#bergo-size-master-widget .bsm-unit{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-weight:300;pointer-events:none;font-size:.9rem}
#bergo-size-master-widget p.bsm-hint{font-size:.7rem;color:#9ca3af;margin:.5rem 0 0 0}
#bergo-size-master-widget button.bsm-btn{display:flex!important;width:100%!important;justify-content:center;align-items:center;gap:.5rem;background:#0f4c20!important;color:#fff!important;font-weight:700!important;font-size:1rem!important;border:none!important;border-radius:.75rem!important;padding:1rem!important;margin:0!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important;line-height:1.2!important;height:auto!important}
#bergo-size-master-widget button.bsm-btn:hover{opacity:.9;background:#0f4c20!important;color:#fff!important}
#bergo-size-master-widget button.bsm-btn:disabled{opacity:.7;cursor:not-allowed}
#bergo-size-master-widget .bsm-btn svg{width:1.25rem;height:1.25rem;flex-shrink:0}
#bergo-size-master-widget .bsm-count{display:none;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem 0}
#bergo-size-master-widget .bsm-num{font-size:3rem;font-weight:700;color:#0f4c20;animation:bsmpulse 1.5s infinite;line-height:1;margin:0 0 .5rem 0}
#bergo-size-master-widget .bsm-counttxt{font-size:.875rem;color:#6b7280;font-weight:300;margin:0}
#bergo-size-master-widget .bsm-result{display:none;margin-top:1.5rem;width:100%}
#bergo-size-master-widget .bsm-ok{display:none;background:#e6f0e9;border:1px solid rgba(15,76,32,.2);border-radius:1rem;padding:1rem;flex-direction:column;align-items:center;gap:1rem;width:100%}
#bergo-size-master-widget .bsm-size{width:4rem;height:4rem;flex-shrink:0;background:#0f4c20;color:#fff;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:700}
#bergo-size-master-widget .bsm-okbody{flex:1;text-align:center;width:100%;word-break:break-word}
#bergo-size-master-widget .bsm-oklabel{color:#0f4c20;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 .25rem 0;text-transform:uppercase}
#bergo-size-master-widget .bsm-oktitle{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .25rem 0;line-height:1.25}
#bergo-size-master-widget .bsm-okdetail{font-size:.8rem;color:#4b5563;margin:0 0 .75rem 0}
#bergo-size-master-widget .bsm-note{font-size:.7rem;color:rgba(15,76,32,.8);font-style:italic;border-top:1px solid rgba(15,76,32,.1);padding-top:.75rem;margin:0;line-height:1.6}
#bergo-size-master-widget .bsm-err{display:none;background:#fef2f2;border:1px solid #fee2e2;border-radius:1rem;padding:1.25rem;text-align:center;width:100%}
#bergo-size-master-widget .bsm-errmsg{color:#991b1b;font-weight:500;font-size:.9rem;margin:0 0 .75rem 0;line-height:1.4}
#bergo-size-master-widget .bsm-errnote{font-size:.7rem;color:rgba(239,68,68,.7);font-style:italic;margin:0}
#bergo-size-master-widget .bsm-foot{margin-top:2rem;padding-top:1rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.5rem;align-items:center;font-size:.7rem;color:#9ca3af;width:100%;text-align:center}
#bergo-size-master-widget .bsm-foot strong{color:#6b7280;font-weight:700}
@keyframes bsmpulse{50%{opacity:.5}}
@media (min-width:640px){
#bergo-size-master-widget{padding:2rem}
#bergo-size-master-widget .bsm-desc{font-size:1rem}
#bergo-size-master-widget .bsm-card{padding:2rem;border-radius:2rem}
#bergo-size-master-widget h2.bsm-title{font-size:1.875rem!important}
#bergo-size-master-widget p.bsm-sub{font-size:1rem}
#bergo-size-master-widget .bsm-row{flex-direction:row;gap:1.5rem}
#bergo-size-master-widget input.bsm-input{font-size:1.1rem!important;padding-top:1rem!important;padding-bottom:1rem!important}
#bergo-size-master-widget button.bsm-btn{font-size:1.1rem!important}
#bergo-size-master-widget .bsm-ok{flex-direction:row;align-items:flex-start;padding:1.25rem 1.5rem;gap:1.25rem}
#bergo-size-master-widget .bsm-size{width:5rem;height:5rem;font-size:2.25rem}
#bergo-size-master-widget .bsm-okbody{text-align:left}
#bergo-size-master-widget .bsm-oktitle{font-size:1.4rem}
#bergo-size-master-widget .bsm-okdetail{font-size:.9rem}
#bergo-size-master-widget .bsm-foot{flex-direction:row;justify-content:space-between;font-size:.75rem}
}/* End custom CSS */