.ngs-hf>.e-con>.e-con-inner:has(>.ngshf){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,410px);column-gap:48px;row-gap:14px;align-items:start;align-content:start}.ngs-hf>.e-con>.e-con-inner:has(>.ngshf)>*{grid-column:1;min-width:0}.ngs-hf .ngs-answer{width:auto!important;max-width:100%!important}.ngs-hero .ngs-crumbs a{color:inherit!important}.ngs-hero .ngs-crumbs a:hover{color:var(--e-global-color-secondary,#f2b01e)!important}.ngs-hf>.e-con>.e-con-inner:has(>.ngshf)>.ngshf{grid-column:2;grid-row:1/span 40;align-self:center}@media (max-width:1024px){.ngs-hf>.e-con>.e-con-inner:has(>.ngshf){grid-template-columns:minmax(0,1fr)}.ngs-hf>.e-con>.e-con-inner:has(>.ngshf)>.ngshf{grid-column:1;grid-row:auto;order:99;justify-self:stretch;max-width:560px}}.ngshf-err{display:block;margin-top:3px}.ngshf-err{color:#b3261e;font-size:12.5px;font-weight:600}.ngshf-alert{background:#fdecea;color:#8a1c14;border-radius:4px;padding:9px 11px;font-size:14px;margin:0 0 12px}.ngshf-ok{background:#e8f5e9;color:#1d5b22;border-radius:4px;padding:14px;font-size:15px;font-weight:600;line-height:1.45}.ngshf-js .ngshf-step--2,.ngshf-js .ngshf-back{display:none}.ngshf-js[data-step="2"] .ngshf-step--1{display:none}.ngshf-js[data-step="2"] .ngshf-step--2{display:grid}.ngshf-js[data-step="2"] .ngshf-back{display:inline-block}.ngs-hero.ngs-hf-photo{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;isolation:isolate}.ngs-hero.ngs-hf-photo::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(23,25,28,.9) 0%,rgba(23,25,28,.74) 55%,rgba(23,25,28,.58) 100%)}.ngs-hero.ngs-hf-photo>*{position:relative;z-index:1}.ngshf-bg-src{display:none!important}@media (max-width:767px){.ngs-hero.ngs-hf-photo::before{background:rgba(23,25,28,.82)}}.ngshf .wpcf7-not-valid-tip,.ngs-quote--cf7 .wpcf7-not-valid-tip{color:#b3261e;font-size:12.5px;font-weight:600;margin-top:3px;display:block}.ngshf .wpcf7-not-valid,.ngs-quote--cf7 .wpcf7-not-valid{border-color:#b3261e!important}.ngshf .wpcf7 form.invalid .wpcf7-response-output,.ngshf .wpcf7 form.failed .wpcf7-response-output,.ngshf .wpcf7 form.spam .wpcf7-response-output{background:#fdecea;color:#8a1c14;border-color:#e6b3ae}.ngshf .wpcf7 form.sent .wpcf7-response-output{background:#e8f5e9;color:#1d5b22;border-color:#b9dcbc;font-size:15px;font-weight:600;line-height:1.45;padding:14px}.ngshf .wpcf7-spinner{display:block;margin:8px auto 0}.ngshf.is-sent .ngshf-steps,.ngshf.is-sent .ngshf-step{display:none!important}.ngs-quote--cf7 .ngs-form{display:grid;gap:14px}.ngs-quote--cf7 .ngs-form p{margin:0}.ngs-quote--cf7 .ngs-form .wpcf7-form-control-wrap{margin-top:5px}.ngs-quote--cf7 .wpcf7-list-item{margin:0;display:block}.ngs-quote--cf7 .wpcf7-list-item label{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;font-weight:400;color:var(--ngs-muted,#6b7177)}.ngs-quote--cf7 input[type=submit].ngs-submit{justify-self:start;-webkit-appearance:none;appearance:none}