/* Parquet Gijon v1.2.1 — audited high-contrast conversion layer */
.pqg-production-recovery-v120 .ph5-budget,
.pqg-production-recovery-v120 .ph5-budget *{color:#fff!important;text-shadow:none!important}
.pqg-production-recovery-v120 .ph5-budget{min-width:205px!important;min-height:64px!important;padding:0 27px!important;font-size:13px!important;letter-spacing:.065em!important;background:#073646!important}
.pqg-production-recovery-v120 .pt-conversion-action.pt-open-quick,
.pqg-production-recovery-v120 .pt-conversion-action.pt-open-quick *{color:#fff!important;font-size:12px!important;font-weight:850!important}

#ptQuickLead.pt-quick-modal{z-index:2147483600!important;padding:20px!important;background:rgba(2,16,23,.9)!important}
#ptQuickLead .pt-quick-card{width:min(1120px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;border:1px solid rgba(226,184,99,.65)!important;border-radius:18px!important;background:#fffdf8!important;box-shadow:0 42px 140px rgba(0,0,0,.58)!important}
#ptQuickLead .pt-quick-formwrap{display:grid!important;grid-template-columns:minmax(320px,.76fr) minmax(600px,1.34fr)!important;min-height:650px!important}
#ptQuickLead .pt42-quick-head{min-height:650px!important;padding:38px 36px 30px!important;background:radial-gradient(circle at 10% 12%,rgba(224,179,91,.16),transparent 30%),linear-gradient(145deg,#061f2a 0%,#073a4b 64%,#0c5060 100%)!important;color:#fff!important}
#ptQuickLead .pt42-quick-head *,#ptQuickLead .pt42-quick-head h2,#ptQuickLead .pt42-quick-head p{color:#fff!important}
#ptQuickLead .pt42-quick-head .pt-quick-kicker,#ptQuickLead .pt512-quote-mark{color:#f0c877!important}
#ptQuickLead .pt42-quick-head h2{max-width:330px!important;margin:20px 0 20px!important;font-size:clamp(49px,4.3vw,66px)!important;line-height:.93!important;letter-spacing:-.045em!important}
#ptQuickLead .pt42-quick-head>p{max-width:330px!important;font-size:17px!important;line-height:1.55!important;font-weight:550!important}
#ptQuickLead .pt512-quote-mark{margin-bottom:46px!important;border-radius:12px!important;background:rgba(255,255,255,.05)!important}
#ptQuickLead .pt512-quote-proof span{color:#fff!important;font-size:10px!important}
#ptQuickLead .pt-quick-close{width:46px!important;height:46px!important;border:1px solid #d7a94c!important;background:#d7a94c!important;color:#062a35!important;font-size:29px!important;line-height:1!important}

#ptQuickLead .pqg120-one-step{align-self:center!important;padding:32px 38px 34px!important;color:#102d35!important}
#ptQuickLead .pqg120-step-badge{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#0b4151;font-size:11px;font-weight:900;letter-spacing:.12em}
#ptQuickLead .pqg120-step-badge b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ddb45e;color:#082c36;font-size:14px}
#ptQuickLead .pqg120-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 18px!important}
#ptQuickLead .pqg120-form-head{margin-bottom:2px}
#ptQuickLead .pqg120-form-head h3{margin:0 0 6px!important;color:#082f3b!important;font:500 clamp(28px,2.4vw,38px)/1.05 Georgia,serif!important;letter-spacing:-.035em!important}
#ptQuickLead .pqg120-form-head p{margin:0!important;color:#53666b!important;font-size:14px!important;line-height:1.45!important}
#ptQuickLead .pqg120-form-grid label{display:grid!important;gap:7px!important;color:#102d35!important;font-size:12.5px!important;font-weight:850!important;letter-spacing:.01em!important}
#ptQuickLead .pqg120-form-grid label>span:first-child{display:block!important;color:#102d35!important;opacity:1!important}
#ptQuickLead .pqg120-form-grid label b{color:#9b681e!important}
#ptQuickLead .pqg120-form-grid input:not([type=checkbox]),#ptQuickLead .pqg120-form-grid select{width:100%!important;min-height:54px!important;padding:13px 15px!important;border:1px solid #aebbc0!important;border-radius:10px!important;background:#fff!important;color:#0b2d36!important;font-size:16px!important;font-weight:650!important;box-shadow:none!important}
#ptQuickLead .pqg120-form-grid input::placeholder{color:#607277!important;opacity:1!important}
#ptQuickLead .pqg120-form-grid input:focus,#ptQuickLead .pqg120-form-grid select:focus{outline:3px solid rgba(211,165,76,.28)!important;border-color:#a36b18!important}
#ptQuickLead .pqg120-one-step .pt-quick-privacy{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:2px 0 0!important;padding:12px 14px!important;border:1px solid #d9d1c3!important;border-radius:10px!important;background:#f7f2e9!important;color:#263d43!important;font-size:11px!important;line-height:1.45!important}
#ptQuickLead .pqg120-one-step .pt-quick-privacy input{flex:0 0 19px!important;width:19px!important;height:19px!important;margin-top:1px!important}
#ptQuickLead .pqg120-one-step .pt-quick-privacy span,#ptQuickLead .pqg120-one-step .pt-quick-privacy a{color:#263d43!important}
#ptQuickLead .pqg120-one-step .pt-quick-privacy a{font-weight:900!important;text-decoration:underline!important}
#ptQuickLead .pqg120-submit-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:1px!important}
#ptQuickLead .pqg120-submit-row>span{color:#53666b!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}
#ptQuickLead .pqg120-submit-row>button{display:flex!important;min-width:285px!important;min-height:60px!important;align-items:center!important;justify-content:space-between!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:#073f50!important;color:#fff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.075em!important;box-shadow:0 12px 28px rgba(7,63,80,.22)!important;cursor:pointer!important}
#ptQuickLead .pqg120-submit-row>button *{color:#fff!important}
#ptQuickLead .pqg120-submit-row>button:hover{background:#0b5669!important;transform:translateY(-1px)!important}

.pqg-production-recovery-v120 .pqg110-context{background:radial-gradient(circle at 82% 18%,rgba(225,180,94,.24),transparent 27%),linear-gradient(128deg,#041b25,#073948 60%,#0a5060)!important}
.pqg-production-recovery-v120 .pqg110-context-shell{padding:clamp(26px,4vw,58px)!important;border:1px solid rgba(226,184,99,.4)!important;border-radius:28px!important;background:rgba(255,255,255,.045)!important;box-shadow:0 30px 90px rgba(0,0,0,.22)!important}
.pqg-production-recovery-v120 .pqg110-context h2,.pqg-production-recovery-v120 .pqg110-context h2 *{color:#fff!important}
.pqg-production-recovery-v120 .pqg110-context header>span{color:#f0c877!important}
.pqg-production-recovery-v120 .pqg110-recommendations button span{color:#fff!important;font-size:17px!important}
.pqg-production-recovery-v120 .pqg110-primary{min-height:58px!important;padding-inline:28px!important;background:#e1b65e!important;color:#092d36!important;font-size:13px!important}

@media(max-width:900px){
 #ptQuickLead.pt-quick-modal{padding:0!important;align-items:stretch!important}
 #ptQuickLead .pt-quick-card{width:100vw!important;max-height:100dvh!important;min-height:100dvh!important;border:0!important;border-radius:0!important}
 #ptQuickLead .pt-quick-formwrap{grid-template-columns:1fr!important;min-height:auto!important}
 #ptQuickLead .pt42-quick-head{min-height:auto!important;padding:24px 62px 22px 20px!important}
 #ptQuickLead .pt512-quote-mark{display:none!important}
 #ptQuickLead .pt42-quick-head h2{margin:10px 0 8px!important;font-size:42px!important;max-width:none!important}
 #ptQuickLead .pt42-quick-head>p{font-size:14px!important;max-width:520px!important}
 #ptQuickLead .pt512-quote-proof{display:none!important}
 #ptQuickLead .pqg120-one-step{padding:20px 17px 88px!important}
 #ptQuickLead .pqg120-step-badge{margin-bottom:14px!important}
 #ptQuickLead .pqg120-form-grid{grid-template-columns:1fr!important;gap:12px!important}
 #ptQuickLead .pqg120-form-head{grid-column:1!important}
 #ptQuickLead .pqg120-form-head h3{font-size:29px!important}
 #ptQuickLead .pqg120-submit-row{flex-direction:column!important;align-items:stretch!important}
 #ptQuickLead .pqg120-submit-row>span{text-align:center!important}
 #ptQuickLead .pqg120-submit-row>button{width:100%!important;min-width:0!important;min-height:62px!important}
 .ph5-mobile-budget>button,.ph5-mobile-contact .pt-open-quick{color:#fff!important;font-size:13px!important;font-weight:900!important}
}
@media(prefers-reduced-motion:reduce){#ptQuickLead .pqg120-submit-row>button{transition:none!important}}
