/* 
Theme Name: Delax Contract
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

:root{
    --gold:#a07d42;
    --gold-light:#c4a06b;
	--charcoal-line:#404345;
  }

/* calculator */
  .calc-card{display:grid;grid-template-columns:0.85fr 1.15fr;background:var(--charcoal-soft);border:1px solid var(--charcoal-line);border-radius:4px;overflow:hidden;}
  @media(max-width:900px){.calc-card{grid-template-columns:1fr;}}
  .calc-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px;border-right:1px solid var(--charcoal-line);}
  @media(max-width:900px){.calc-visual{border-right:none;border-bottom:1px solid var(--charcoal-line);}}
  .gauge-label{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color: #ffffff;margin-top:20px;text-align:center;}
  .gauge-num{font-family:var(--font-display);font-size:2.4rem;color:var(--gold-light);margin-top:6px;}
  .gauge-num span{font-size:1.05rem;color:#a49c8a;font-family:var(--font-body);margin-left:6px;}
  .calc-inputs{padding:50px 44px;}
  .calc-inputs label{display:block;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color: #ffffff;margin-bottom:14px;}
  .num-input-row{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;}
  .num-input-row input[type="number"]{background:transparent;border:none;border-bottom:1px solid var(--gold);font-family:var(--font-display);font-size:2.1rem;color: #ffffff;width:140px;padding-bottom:6px;}
  .num-input-row input[type="number"]:focus{outline:none;border-color:var(--gold-light);}
  .num-input-row .unit{font-size:0.84rem;color: #ffffff;}
  input[type="range"]{width:100%;margin:16px 0 36px;-webkit-appearance:none;height:2px;background:var(--charcoal-line);}
  input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--gold);cursor:pointer;border:2px solid var(--charcoal-soft);}
  input[type="range"]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gold);cursor:pointer;border:2px solid var(--charcoal-soft);}
  .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;}
  @media(max-width:560px){.results-grid{grid-template-columns:1fr;}}
  .result-card{border:1px solid var(--charcoal-line);border-radius:var(--radius);padding:18px 16px;}
  .result-num{font-family:var(--font-display);font-size:1.6rem;color:var(--gold-light);}
  .result-label{font-size:0.7rem;letter-spacing:0.04em;color: #ffffff;margin-top:6px;line-height:1.4;}
  .calc-disclaimer{margin-top:28px;font-size:0.75rem;color: #ffffff;line-height:1.7;border-top:1px solid var(--charcoal-line);padding-top:18px;}
