.gf-calc{background:#fff;border:1px solid rgba(10,31,53,.08);border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 24px 50px -16px rgba(10,31,53,.08),0 4px 12px -2px rgba(10,31,53,.04);color:#0a1f35;font-feature-settings:"tnum" 1,"ss01" 1;margin:0 auto;max-width:1080px;padding:36px}.gf-calc-currency{background:rgba(10,31,53,.05);border-radius:999px;display:inline-flex;gap:2px;margin:0 0 28px;padding:4px}.gf-calc-cur-btn{appearance:none;background:transparent;border:0;border-radius:999px;color:#6e7180;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.01em;padding:8px 16px;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.gf-calc-cur-btn:hover{color:#0a1f35}.gf-calc-cur-btn.is-active{background:#0a1f35;color:#fff}.gf-calc-grid{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gf-calc-inputs{gap:22px}.gf-calc-field,.gf-calc-inputs{display:flex;flex-direction:column}.gf-calc-field{gap:8px}.gf-calc-label{color:#0a1f35;font-size:13px;font-weight:700;letter-spacing:-.005em}.gf-calc-hint{color:#6e7180;font-size:12px;line-height:1.5}.gf-calc-row{gap:14px}.gf-calc-money,.gf-calc-row{align-items:center;display:flex}.gf-calc-money{position:relative}.gf-calc-money-sym{color:#6e7180;font-size:16px;font-weight:700;left:14px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gf-calc-input{background:#fff;border:1px solid rgba(10,31,53,.14);border-radius:10px;color:#0a1f35;font-size:16px;font-weight:600;outline:none;padding:12px 14px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);width:100%}.gf-calc-input:focus{border-color:#e67e22;box-shadow:0 0 0 3px rgba(230,126,34,.16)}.gf-calc-input-money{padding-left:32px}.gf-calc-input::-webkit-inner-spin-button,.gf-calc-input::-webkit-outer-spin-button{appearance:none;margin:0}.gf-calc-input[type=number]{appearance:textfield}.gf-calc-range{appearance:none;background:transparent;cursor:pointer;flex:1;height:22px}.gf-calc-range::-webkit-slider-runnable-track{background:rgba(10,31,53,.1);border-radius:999px;height:4px}.gf-calc-range::-moz-range-track{background:rgba(10,31,53,.1);border-radius:999px;height:4px}.gf-calc-range::-webkit-slider-thumb{appearance:none;background:#e67e22;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(230,126,34,.35),0 0 0 1px rgba(10,31,53,.1);cursor:pointer;height:18px;margin-top:-7px;transition:transform .2s cubic-bezier(.16,1,.3,1);width:18px}.gf-calc-range::-moz-range-thumb{background:#e67e22;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(230,126,34,.35),0 0 0 1px rgba(10,31,53,.1);cursor:pointer;height:18px;width:18px}.gf-calc-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.gf-calc-readout{color:#0a1f35;flex-shrink:0;font-feature-settings:"tnum";font-size:14px;font-weight:700;min-width:52px;text-align:right}.gf-calc-results{display:flex;flex-direction:column;gap:14px}.gf-calc-result{background:rgba(10,31,53,.03);border-radius:14px;padding:18px 20px}.gf-calc-result--hero{background:linear-gradient(160deg,#102a48,#0a1f35 70%,#071524);color:#fff;overflow:hidden;padding:26px;position:relative}.gf-calc-result--hero:before{background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(230,126,34,.18),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.gf-calc-result-label{color:#6e7180;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.gf-calc-result--hero .gf-calc-result-label{color:hsla(0,0%,100%,.65)}.gf-calc-result-value{color:#0a1f35;font-feature-settings:"tnum";font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.05;position:relative}.gf-calc-result--hero .gf-calc-result-value{color:#fff}.gf-calc-result-value--md{font-size:clamp(22px,2.4vw,28px)}.gf-calc-result-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.gf-calc-breakdown{background:rgba(230,126,34,.05);border:1px solid rgba(230,126,34,.16);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 20px}.gf-calc-bd-row{align-items:baseline;color:#6e7180;display:flex;font-size:13px;justify-content:space-between}.gf-calc-bd-row strong{color:#0a1f35;font-feature-settings:"tnum";font-weight:700}.gf-calc-label-with-meta{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.gf-calc-score{color:#e67e22;font-feature-settings:"tnum";font-size:12px;font-weight:800;letter-spacing:.04em}.gf-pillars{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:6px}.gf-pillar{background:#fff;border:1px solid rgba(10,31,53,.12);border-radius:12px;cursor:pointer;display:block;padding:14px 14px 12px;position:relative;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.gf-pillar:hover{border-color:rgba(10,31,53,.24)}.gf-pillar.is-checked{background:rgba(230,126,34,.05);border-color:#e67e22;box-shadow:0 0 0 3px rgba(230,126,34,.12)}.gf-pillar-input{opacity:0;pointer-events:none;position:absolute}.gf-pillar-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.gf-pillar-check{align-items:center;background:#fff;border:1.5px solid rgba(10,31,53,.24);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);width:20px}.gf-pillar-check svg{opacity:0;transition:opacity .16s ease}.gf-pillar.is-checked .gf-pillar-check{background:#e67e22;border-color:#e67e22}.gf-pillar.is-checked .gf-pillar-check svg{opacity:1}.gf-pillar-title{color:#0a1f35;font-size:13px;font-weight:800;letter-spacing:-.005em;line-height:1.3}.gf-pillar-sub{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.gf-pillar-sub li{color:#6e7180;font-size:11.5px;line-height:1.45;padding-left:12px;position:relative}.gf-pillar-sub li:before{background:rgba(10,31,53,.3);border-radius:999px;content:"";height:4px;left:0;position:absolute;top:7px;width:4px}.gf-pillar.is-checked .gf-pillar-sub li:before{background:#e67e22}@media (max-width:720px){.gf-pillars{grid-template-columns:1fr}}.gf-calc-cta{align-self:flex-start;margin-top:4px}.gf-calc-footnote{color:#6e7180;font-size:11.5px;letter-spacing:.02em;line-height:1.5}@media (max-width:760px){.gf-calc{padding:24px}.gf-calc-grid{gap:28px}.gf-calc-grid,.gf-calc-result-row{grid-template-columns:1fr}.gf-calc-result--hero{padding:22px 20px}}