:root{--primary:#E5B06E;--primary-dark:#D4A05E;--success:#E5B06E;--background:#000000;--card-bg:#111111;--text-primary:#FFFFFF;--text-secondary:#999999;--border-color:#333333;--chart-grid:#333333;--input-bg:#222222}.calculator-container{font-family:system-ui,-apple-system,sans-serif;max-width:1200px;margin:2rem auto;padding:0 1rem;color:var(--text-primary);background-color:var(--background)}.calculator-box{background-color:var(--card-bg);border-radius:1.5rem;padding:2rem;margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.calculator-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center;grid-column:span 2}.calculator-inputs{padding-right:2rem;border-right:1px solid var(--border-color)}.calculator-results{padding-left:2rem}.form-group{margin-bottom:2rem}.label{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:1rem;font-weight:500;margin-bottom:.75rem}.label .value{color:var(--primary);font-weight:600}input[type="range"]{width:100%;height:6px;background:var(--input-bg);border-radius:3px;appearance:none;margin:1rem 0}input[type="range"]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--primary);border-radius:50%;cursor:pointer;transition:all 0.2s}input[type="range"]::-webkit-slider-thumb:hover{background:var(--primary-dark);transform:scale(1.1)}select{width:100%;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:.75rem;background-color:var(--input-bg);color:var(--text-primary);font-size:1.125rem;transition:all 0.2s}select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgb(229 176 110 / .2)}.result-box{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.result-box p{margin:.75rem 0}.result-box .amount{color:var(--primary);font-size:1.75rem;font-weight:600;margin-bottom:1rem}.result-box .detail{color:var(--text-secondary);font-size:1rem}.chart-container{background-color:var(--card-bg);border-radius:1rem;border:1px solid var(--border-color);padding:1.5rem;height:400px}@media (max-width:768px){.calculator-box{grid-template-columns:1fr;gap:1rem}.calculator-title{grid-column:span 1}.calculator-inputs{padding-right:0;border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:2rem}.calculator-results{padding-left:0;padding-top:2rem}}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}