@import url('assets/fonts/fonts.css');
.mobile-contact[hidden],body:has(dialog[open]) .mobile-contact{display:none}
:root{--ink:#f7f7f5;--muted:#b9bec4;--paper:#0f1012;--white:#191b1e;--orange:#ff842f;--orange-light:#ff842f;--line:#3d4249;--dark:#101214;--font:'Inter',Arial,sans-serif;--display:'Sora',Arial,sans-serif}
.button{background:var(--orange);color:#111214;border-radius:50px;font-weight:600}.button:hover{background:#ffa366}.topline{background:#191b1e;color:var(--muted)}.eyebrow,.row-number{color:var(--orange)}.hero-image:after{background:linear-gradient(90deg,#101214,#10121422 60%)}.hero .eyebrow.light,.eyebrow.light{color:var(--orange)}.scope-section,.price-section{background:#191b1e}.scope-path li{border-top-color:#717780}.scope-note{border-color:var(--line)}.technical-panel{background:#191b1e;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:20px}.technical-panel .panel-label,.technical-panel dd,.technical-panel .panel-footnote{color:var(--muted)}.technical-panel dt{color:var(--ink)}.region-section{background:#191b1e;border-color:var(--line)}.city-list li{border-color:var(--line)}.comparison th,.comparison td{border-color:var(--line)}.contact-copy>p:not(.eyebrow),.contact-phone span,.contact-note p{color:var(--muted)}.lead-form{background:#191b1e;border:1px solid #6c4429;border-radius:20px}.form-intro,.form-privacy,.field-help{color:var(--muted)}input,select,textarea{background:#101214;border-color:#69717c;color:var(--ink);border-radius:8px}input::placeholder,textarea::placeholder{color:#b9bec4}.footer{background:#191b1e;color:var(--muted)}.footer>.footer-bottom{color:var(--muted);border-color:var(--line)}.mobile-contact{background:var(--orange);color:#111214;border-radius:50px}.dialog-close{color:var(--ink)}dialog{background:#191b1e;border:1px solid var(--line);border-radius:20px}.contract-process{margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}.contract-process ol{padding-left:22px;font-size:13px;color:var(--muted)}.contract-process li+li{margin-top:10px}.text-link:hover,.header nav a:hover{color:var(--orange)}.brand svg{stroke:var(--orange)}
