:root{--nova-request-navy:#003b70;--nova-request-deep:#002b53;--nova-request-blue:#0a72b0;--nova-request-ink:#173b57;--nova-request-muted:#6f8496;--nova-request-line:#d7e4ed;--nova-request-soft:#f3f8fb}*{box-sizing:border-box}html,body.estimate-request-form{min-height:100%}body.estimate-request-form.nova-price-request-page{margin:0;color:var(--nova-request-ink);background:radial-gradient(circle at 15% 0,rgba(12,104,158,.08),transparent 28%),#f3f7fa;font-family:"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55}body.estimate-request-form.nova-price-request-page .container-fluid{max-width:980px;margin:0 auto;padding:38px 18px 50px}body.estimate-request-form.nova-price-request-page .container-fluid>.row>[class*=col-]{float:none;width:100%;max-width:780px;margin-right:auto;margin-left:auto}body.estimate-request-form.nova-price-request-page .logo{margin:0 0 17px;padding:0}body.estimate-request-form.nova-price-request-page .logo img{display:inline-block;width:auto;max-width:min(390px,92vw);max-height:118px;object-fit:contain}.nova-price-request-hero{position:relative;overflow:hidden;margin:0 0 14px;padding:25px 28px;color:#fff;background:linear-gradient(132deg,#002f5c 0%,var(--nova-request-navy) 59%,#0a669f 100%);border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 16px 34px rgba(0,48,89,.18)}.nova-price-request-hero:after{position:absolute;z-index:0;top:-110px;right:-46px;width:260px;height:260px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025);content:""}.nova-price-request-hero>*{position:relative;z-index:1}.nova-price-request-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;padding:5px 9px;color:#e5f4fd;border:1px solid rgba(225,244,255,.3);border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.75px}.nova-price-request-eyebrow i{color:#9cdbff}.nova-price-request-hero h1{max-width:570px;margin:0;color:#fff;font-size:25px;font-weight:800;line-height:1.2}.nova-price-request-hero p{max-width:590px;margin:8px 0 0;color:#dceefa;font-size:13px}.nova-price-request-card{margin:0;padding:26px 28px 29px;background:#fff;border:1px solid var(--nova-request-line);border-radius:16px;box-shadow:0 16px 30px rgba(17,54,82,.075)}.nova-price-request-card form{margin:0}.nova-price-request-card .nova-price-request-field{margin-bottom:18px}.nova-price-request-card label{display:inline-block;margin-bottom:7px;color:#345774;font-size:13px;font-weight:700}.nova-price-request-card label .required,.nova-price-request-card label .text-danger{color:#d44d4d}.nova-price-request-card .form-control{min-height:44px;padding:10px 12px;color:#234860;background:#fbfdfe;border:1px solid #cbdbe6;border-radius:8px;font-size:14px;box-shadow:inset 0 1px 1px rgba(15,55,83,.03);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.nova-price-request-card textarea.form-control{min-height:132px;resize:vertical}.nova-price-request-card .form-control:focus{background:#fff;border-color:#3b88b8;box-shadow:0 0 0 3px rgba(7,93,159,.12)}.nova-price-request-card .help-block{margin-top:5px;color:var(--nova-request-muted);font-size:11px}.nova-price-request-card input[type=file]{width:100%;padding:9px;color:#557389;background:#f8fbfd;border:1px dashed #abc9dc;border-radius:8px}.nova-price-request-card .g-recaptcha{display:inline-block;max-width:100%;padding:8px;background:#f8fbfd;border:1px solid var(--nova-request-line);border-radius:9px}.nova-price-request-card .checkbox.chk{margin:2px 0 0;padding:12px 13px;background:var(--nova-request-soft);border:1px solid var(--nova-request-line);border-radius:8px}.nova-price-request-card .checkbox.chk label{margin:0 0 0 6px;font-weight:500}.nova-price-request-card .submit-btn-wrapper{margin-top:4px;padding-top:4px}.nova-price-request-card #form_submit{min-height:44px;padding:0 21px;color:#fff!important;background:linear-gradient(135deg,var(--nova-request-navy),#0a75b6)!important;border:0;border-radius:8px;font-size:13px;font-weight:800;box-shadow:0 8px 16px rgba(0,59,112,.2);transition:transform .16s ease,box-shadow .16s ease}.nova-price-request-card #form_submit:hover,.nova-price-request-card #form_submit:focus{color:#fff!important;background:var(--nova-request-deep)!important;box-shadow:0 11px 20px rgba(0,59,112,.27);transform:translateY(-1px)}body.estimate-request-form.nova-price-request-page #response .alert{margin:0 0 15px;border-radius:9px}@media(max-width:767px){body.estimate-request-form.nova-price-request-page .container-fluid{padding:20px 12px 32px}body.estimate-request-form.nova-price-request-page .logo{margin-bottom:12px}body.estimate-request-form.nova-price-request-page .logo img{max-width:250px;max-height:80px}.nova-price-request-hero{margin-bottom:11px;padding:19px 17px;border-radius:13px}.nova-price-request-hero h1{font-size:21px}.nova-price-request-hero p{margin-top:7px;font-size:12px}.nova-price-request-card{padding:19px 16px 21px;border-radius:13px}.nova-price-request-card .nova-price-request-field{margin-bottom:15px}.nova-price-request-card .form-control{font-size:16px}.nova-price-request-card .g-recaptcha{transform:scale(.89);transform-origin:left top;margin-bottom:-8px}}@media(max-width:374px){.nova-price-request-card .g-recaptcha{transform:scale(.77);margin-bottom:-20px}}
