/* Minify: at least one missing file. See http://code.google.com/p/minify/wiki/Debugging */
.btt-calculator{max-width:800px;margin:0
auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.btt-calculator
h2{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:28px;font-weight:600}.btt-progress{width:100%;height:6px;background:#ecf0f1;border-radius:3px;margin-bottom:30px;overflow:hidden}.btt-progress-bar{height:100%;background:linear-gradient(90deg, #3498db, #2980b9);border-radius:3px;transition:width 0.3s ease}.btt-step{display:none;animation:fadeIn 0.3s ease}.btt-step.active{display:block}@keyframes
fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btt-step
h3{color:#34495e;margin-bottom:20px;font-size:22px;font-weight:500}.btt-form-group{margin-bottom:25px}.btt-form-group
label{display:block;margin-bottom:8px;color:#2c3e50;font-weight:500;font-size:14px}.btt-form-group select,
.btt-form-group input,
.btt-form-group
textarea{width:100%;padding:12px
16px;border:2px
solid #e1e8ed;border-radius:8px;font-size:16px;transition:border-color 0.3s ease, box-shadow 0.3s ease;box-sizing:border-box}.btt-form-group select:focus,
.btt-form-group input:focus,
.btt-form-group textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52, 152, 219, 0.1)}.btt-form-group
.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231, 76, 60, 0.1)}.btt-form-group
textarea{min-height:120px;resize:vertical}.btt-form-row{display:flex;gap:20px}.btt-form-row .btt-form-group{flex:1}.btt-file-upload{position:relative;display:inline-block;width:100%}.btt-file-upload input[type="file"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.btt-file-upload-label{display:flex;align-items:center;justify-content:center;padding:40px
20px;border:2px
dashed #bdc3c7;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all 0.3s ease;text-align:center}.btt-file-upload-label:hover{border-color:#3498db;background:#ebf3fd}.btt-file-upload-label
i{font-size:24px;color:#7f8c8d;margin-right:10px}.btt-file-preview{display:flex;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px;margin-top:10px}.btt-file-preview
i{color:#3498db;margin-right:10px}.btt-file-preview .file-size{color:#7f8c8d;font-size:12px;margin-left:auto}.btt-ocr-section{margin-top:15px;padding:15px;background:#f1f2f6;border-radius:6px;display:none}.btt-ocr-btn{background:#9b59b6;color:white;border:none;padding:10px
20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background 0.3s ease}.btt-ocr-btn:hover{background:#8e44ad}.btt-text-stats{display:flex;gap:20px;margin-top:10px;padding:10px;background:#f8f9fa;border-radius:6px;font-size:14px;color:#7f8c8d}.btt-text-stats
span{font-weight:500;color:#2c3e50}.btt-buttons{display:flex;justify-content:space-between;margin-top:30px;gap:15px}.btt-btn{padding:12px
30px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btt-btn-primary{background:linear-gradient(135deg, #3498db, #2980b9);color:white}.btt-btn-primary:hover{background:linear-gradient(135deg, #2980b9, #1f5f8b);transform:translateY(-1px);box-shadow:0 4px 12px rgba(52, 152, 219, 0.3)}.btt-btn-secondary{background:#95a5a6;color:white}.btt-btn-secondary:hover{background:#7f8c8d}.btt-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.btt-results{text-align:center;padding:30px;background:linear-gradient(135deg, #f8f9fa, #e9ecef);border-radius:12px;margin-top:20px}.btt-price-main{font-size:48px;font-weight:700;color:#27ae60;margin-bottom:20px}.btt-price-currency{font-size:24px;color:#7f8c8d;margin-left:10px}.btt-price-breakdown{background:white;padding:20px;border-radius:8px;margin:20px
0;text-align:left}.btt-price-breakdown
h4{margin-bottom:15px;color:#2c3e50}.breakdown-item{display:flex;justify-content:space-between;padding:8px
0;border-bottom:1px solid #ecf0f1}.breakdown-total{display:flex;justify-content:space-between;padding:12px
0;font-weight:600;font-size:18px;color:#27ae60;border-top:2px solid #27ae60;margin-top:10px}.btt-deadline-info{display:flex;align-items:center;justify-content:center;color:#7f8c8d;font-size:14px;margin-top:15px}.btt-deadline-info
i{margin-right:8px}.btt-notification{position:fixed;top:20px;right:20px;padding:15px
20px;border-radius:6px;color:white;font-weight:500;z-index:9999;max-width:400px;display:flex;align-items:center;justify-content:space-between;animation:slideIn 0.3s ease}@keyframes
slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.btt-notification-success{background:#27ae60}.btt-notification-error{background:#e74c3c}.btt-notification-close{background:none;border:none;color:white;font-size:18px;cursor:pointer;margin-left:15px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.btt-calculator{padding:20px;margin:10px}.btt-form-row{flex-direction:column;gap:0}.btt-buttons{flex-direction:column}.btt-btn{width:100%}.btt-price-main{font-size:36px}.btt-text-stats{flex-direction:column;gap:5px}}@media (prefers-color-scheme: dark){.btt-calculator{background:#2c3e50;color:#ecf0f1}.btt-calculator h2,
.btt-step
h3{color:#ecf0f1}.btt-form-group
label{color:#bdc3c7}.btt-form-group select,
.btt-form-group input,
.btt-form-group
textarea{background:#34495e;border-color:#4a5f7a;color:#ecf0f1}.btt-price-breakdown{background:#34495e}}.lsw-active{font-weight:bold}.lsw-iso{font-weight:initial;background:#888;color:#fff;padding:2px
4px;border-radius:3px}.lsw-native{font-size:60%}.language-switcher-btn{-moz-box-shadow:inset 0px 1px 0px 0px #fff !important;-webkit-box-shadow:inset 0px 1px 0px 0px #fff !important;box-shadow:inset 0px 1px 0px 0px #fff !important;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6)) !important;background:-moz-linear-gradient(top, #fff 5%, #f6f6f6 100%) !important;background:-webkit-linear-gradient(top, #fff 5%, #f6f6f6 100%) !important;background:-o-linear-gradient(top, #fff 5%, #f6f6f6 100%) !important;background:-ms-linear-gradient(top, #fff 5%, #f6f6f6 100%) !important;background:linear-gradient(to bottom, #fff 5%, #f6f6f6 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0) !important;background-color:#fff !important;-moz-border-radius:6px !important;-webkit-border-radius:6px !important;border-radius:6px !important;border:1px
solid #dcdcdc !important;display:inline-block !important;cursor:pointer !important;color:#666 !important;font-family:Arial !important;font-size:15px !important;font-weight:bold !important;padding:6px
24px !important;text-decoration:none !important;text-shadow:0px 1px 0px #fff !important}.language-switcher-btn:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff)) !important;background:-moz-linear-gradient(top, #f6f6f6 5%, #fff 100%) !important;background:-webkit-linear-gradient(top, #f6f6f6 5%, #fff 100%) !important;background:-o-linear-gradient(top, #f6f6f6 5%, #fff 100%) !important;background:-ms-linear-gradient(top, #f6f6f6 5%, #fff 100%) !important;background:linear-gradient(to bottom, #f6f6f6 5%, #fff 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0) !important;background-color:#f6f6f6 !important}.language-switcher-btn:active{position:relative !important;top:1px !important}.jq-dropdown{position:absolute;z-index:1039;display:none}.jq-list{position:relative;display:block}.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel{min-width:160px;max-width:360px;list-style:none;background:white;border:solid 1px #ddd;border-radius:4px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);overflow:visible;padding:4px
0;margin:0}.jq-list .jq-list-menu{min-width:160px;max-width:360px;list-style:none;border:none;padding:0;margin:0}.jq-dropdown .jq-dropdown-panel{padding:10px}.jq-dropdown.jq-dropdown-tip{margin-top:8px}.jq-dropdown.jq-dropdown-tip:before{position:absolute;top:-6px;left:9px;content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}.jq-dropdown.jq-dropdown-tip:after{position:absolute;top:-5px;left:10px;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;display:inline-block}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{left:auto;right:9px}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{left:auto;right:10px}.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel{max-height:180px;overflow:auto}.jq-dropdown .jq-dropdown-menu
li{list-style:none !important;padding:0
0 !important;text-indent:0 !important;margin:0
!important;line-height:18px !important;color:#666 !important;font-family:Arial !important;font-size:15px !important;text-decoration:none !important;text-shadow:0px 1px 0px #fff !important}.jq-list .jq-list-menu
li{list-style:none !important;text-decoration:none !important}.jq-dropdown .jq-dropdown-menu li > a,
.jq-dropdown .jq-dropdown-menu
label{display:block;color:inherit;text-decoration:none;line-height:18px;padding:3px
15px;margin:0;white-space:nowrap}.jq-list .jq-list-menu li>a{display:block;line-height:190%}.jq-dropdown .jq-dropdown-menu li > a:hover,
.jq-dropdown .jq-dropdown-menu label:hover{background-color:#f2f2f2;color:inherit;cursor:pointer}.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider,
.jq-list .jq-list-menu .jq-list-divider{font-size:1px;border-top:solid 1px #e5e5e5;padding:0;margin:5px
0}