.lvValuation{--black:#101010;--muted:#6d6d6d;--paper:#f7f7f4;--line:rgba(16,16,16,.14);--ease:cubic-bezier(.22,.61,.36,1);--max:1240px;width:100%;overflow:hidden;background:#fff;color:var(--black);font-family:"Poppins",Arial,sans-serif}.lvValuation,.lvValuation *{box-sizing:border-box}.lvValuation a{text-decoration:none}.lvValuation button,.lvValuation input,.lvValuation select,.lvValuation textarea{font-family:inherit}.lvValuationEyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;color:#737373}
.lvValuationHero{min-height:720px;padding:190px max(22px,calc((100vw - var(--max))/2)) 110px;background:radial-gradient(ellipse 75% 75% at 84% 8%,rgba(220,220,216,.52),transparent 67%),linear-gradient(180deg,#f5f5f2 0%,#fff 100%);display:flex;align-items:center}.lvValuationHero__inner{width:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:80px;align-items:end}.lvValuationHero h1{max-width:1000px;margin:20px 0 30px;color:#111!important;font-size:clamp(52px,6.6vw,92px);line-height:.98;letter-spacing:-.058em;font-weight:600}.lvValuationHero__copy>p:not(.lvValuationEyebrow){max-width:650px;margin:0;color:#666;font-size:15px;line-height:1.8}.lvValuationHero__copy>a{position:relative;display:inline-flex;align-items:center;gap:18px;margin-top:38px;padding:11px 0!important;border:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;font-size:11px;font-weight:600;transition:gap .4s var(--ease),transform .4s var(--ease)}.lvValuationHero__copy>a::after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:1px;background:#111;transform:scaleX(.28);transform-origin:left;transition:transform .45s var(--ease)}.lvValuationHero__copy>a:hover{gap:25px;transform:translateY(-2px)}.lvValuationHero__copy>a:hover::after{transform:scaleX(1)}.lvValuationHero__note{padding:26px 0 5px;border-top:1px solid var(--line)}.lvValuationHero__note span{font-size:9px;color:#777}.lvValuationHero__note p{margin:18px 0 0;color:#555;font-size:12px;line-height:1.8}
.lvValuationFormSection{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,110px);padding:clamp(95px,11vw,150px) max(22px,calc((100vw - var(--max))/2));background:#fff;align-items:start}.lvValuationFormSection__intro{position:sticky;top:135px}.lvValuationFormSection__intro h2,.lvValuationProcess h2{margin:20px 0 27px;font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.055em}.lvValuationFormSection__intro>p:not(.lvValuationEyebrow){max-width:420px;margin:0;color:#686868;font-size:12px;line-height:1.9}.lvValuationFormSection__contact{margin-top:42px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.lvValuationFormSection__contact span{color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.lvValuationFormSection__contact a{display:inline-flex;align-items:center;gap:12px;width:max-content;color:#111!important;font-size:11px;font-weight:600;transition:transform .4s var(--ease),gap .4s var(--ease)}.lvValuationFormSection__contact a:hover{transform:translateX(5px);gap:17px}
.lvValuationFormCard{padding:clamp(24px,4vw,52px);border:1px solid #e4e4df;background:#fafaf8;box-shadow:0 28px 80px rgba(0,0,0,.055)}.lvValuationForm fieldset{min-width:0;margin:0 0 45px;padding:0;border:0}.lvValuationForm legend{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 27px;padding:0 0 16px;border-bottom:1px solid var(--line);color:#111;font-size:13px;font-weight:600}.lvValuationForm legend span{color:#777;font-size:9px;font-weight:400}.lvValuationForm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.lvValuationField{display:flex;min-width:0;flex-direction:column;gap:9px}.lvValuationField--full{grid-column:1/-1}.lvValuationField>span{color:#555;font-size:10px;font-weight:500}.lvValuationField input,.lvValuationField select,.lvValuationField textarea{width:100%;min-height:52px;margin:0;padding:14px 0;border:0!important;border-bottom:1px solid #cfcfca!important;border-radius:0!important;outline:0;background:transparent!important;background-color:transparent!important;color:#111!important;box-shadow:none!important;font-size:13px;line-height:1.5;transition:border-color .3s var(--ease),transform .3s var(--ease)}.lvValuationField textarea{min-height:115px;resize:vertical}.lvValuationField input::placeholder,.lvValuationField textarea::placeholder{color:#9a9a96;opacity:1}.lvValuationField input:focus,.lvValuationField select:focus,.lvValuationField textarea:focus{border-color:#111!important;background:transparent!important;box-shadow:none!important}.lvValuationField select{cursor:pointer}.lvValuationField__suffix{position:relative}.lvValuationField__suffix input{padding-right:35px}.lvValuationField__suffix b{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#777;font-size:10px;font-weight:500}.lvValuationConsent{display:flex;align-items:flex-start;gap:12px;margin:0 0 27px;color:#666;font-size:9px;line-height:1.7}.lvValuationConsent input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#111}.lvValuationConsent a{color:#111!important;text-decoration:underline!important}.lvValuationSubmit,.lvValuationSubmit:hover,.lvValuationSubmit:focus,.lvValuationSubmit:focus-visible,.lvValuationSubmit:active{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 0!important;border:0!important;border-top:1px solid #111!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;color:#111!important;box-shadow:none!important;font-size:12px;font-weight:600;text-transform:none;cursor:pointer;transition:padding .4s var(--ease),opacity .3s var(--ease)}.lvValuationSubmit:hover,.lvValuationSubmit:focus-visible{padding-left:8px!important;padding-right:8px!important}.lvValuationSubmit b{font-size:18px;font-weight:400;transition:transform .4s var(--ease)}.lvValuationSubmit:hover b,.lvValuationSubmit:focus-visible b{transform:translate(4px,-4px)}.lvValuationSubmit:disabled{cursor:wait;opacity:.55}.lvValuationForm__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lvValuationForm__result{margin-top:22px;padding:17px 18px;border-left:2px solid #111;background:#f1f1ed;color:#333;font-size:11px;line-height:1.7}.lvValuationForm__result.is-error{border-left-color:#8b2c2c;background:#f8eeee;color:#6f2222}.lvValuationForm__result.is-success{border-left-color:#31543c;background:#edf4ef;color:#294a34}
.lvValuationProcess{padding:clamp(95px,11vw,150px) max(22px,calc((100vw - var(--max))/2));background:var(--paper)}.lvValuationProcess header{max-width:760px}.lvValuationProcess__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:70px}.lvValuationProcess article{padding:27px 0;border-top:1px solid var(--line)}.lvValuationProcess article>span{color:#777;font-size:9px}.lvValuationProcess h3{margin:31px 0 12px;font-size:15px}.lvValuationProcess article p{max-width:330px;margin:0;color:#686868;font-size:11px;line-height:1.8}
.lvValuationFooter{display:grid;grid-template-columns:1.35fr .8fr .65fr;gap:45px;padding:75px max(22px,calc((100vw - var(--max))/2)) 30px;background:#111;color:#fff}.lvValuationFooter__brand img{display:block;width:170px;height:auto;filter:brightness(0) invert(1)}.lvValuationFooter__brand p{max-width:330px;margin:22px 0 0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.8}.lvValuationFooter>div:not(.lvValuationFooter__brand){display:flex;flex-direction:column;gap:10px}.lvValuationFooter>div>span{margin-bottom:10px;color:rgba(255,255,255,.43);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.lvValuationFooter a{width:max-content;color:rgba(255,255,255,.76)!important;font-size:10px;transition:color .3s,transform .3s var(--ease)}.lvValuationFooter a:hover{color:#fff!important;transform:translateX(4px)}.lvValuationFooter__legal{grid-column:1/-1;margin:42px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.38);font-size:8px}.lvValuationFooter__legal a{display:inline;color:rgba(255,255,255,.58)!important;font-size:inherit}
@media(max-width:900px){.lvValuationHero__inner{grid-template-columns:1fr}.lvValuationHero__note{max-width:440px}.lvValuationFormSection{grid-template-columns:1fr}.lvValuationFormSection__intro{position:static}.lvValuationFooter{grid-template-columns:1fr 1fr}.lvValuationFooter__brand{grid-column:1/-1}}
@media(max-width:620px){.lvValuationHero{min-height:680px;padding:155px 18px 90px}.lvValuationHero h1{font-size:clamp(43px,12.8vw,58px);line-height:1}.lvValuationHero__copy>p:not(.lvValuationEyebrow){font-size:13px}.lvValuationFormSection,.lvValuationProcess{padding-left:18px;padding-right:18px}.lvValuationFormSection__intro h2,.lvValuationProcess h2{font-size:42px}.lvValuationFormCard{padding:30px 20px}.lvValuationForm__grid{grid-template-columns:1fr}.lvValuationField--full{grid-column:auto}.lvValuationProcess__grid{grid-template-columns:1fr;gap:12px;margin-top:45px}.lvValuationFooter{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.lvValuationFooter__brand{grid-column:auto}.lvValuationFooter__legal{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.lvValuation *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* FOOTER INSTITUCIONAL GLOBAL */
.lvValuationFooterWrap{width:min(var(--max),calc(100% - 44px));margin:0 auto}.lvHomeFooter{padding:0 0 26px;background:#fff;color:#111}.lvHomeFooter__identity{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:55px 0 45px;border-top:1px solid var(--line)}.lvHomeFooter__brand{display:inline-flex;width:225px;flex:0 0 auto}.lvHomeFooter__brand img{display:block;width:100%;height:auto}.lvHomeFooter__social{display:flex;align-items:center;gap:10px}.lvHomeFooter__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f5f5f2;color:#111!important;transition:transform .42s var(--ease),background .35s var(--ease),color .35s var(--ease)}.lvHomeFooter__social a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.lvHomeFooter__social a:hover{background:#111;color:#fff!important;transform:translateY(-5px) scale(1.04)}.lvHomeFooter__legal{display:grid;grid-template-columns:1fr;gap:12px;max-width:900px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#707070;font-size:10px;line-height:1.7}.lvHomeFooter__legal p{margin:0}.lvHomeFooter__legalName{color:#111;font-weight:600}.lvHomeFooter__legal>div{display:grid;gap:4px}.lvHomeFooter__logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,62px);padding:46px 0 52px}.lvHomeFooter__logos img{display:block;justify-self:center;max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.58;transition:opacity .4s var(--ease),transform .5s var(--ease),filter .4s var(--ease)}.lvHomeFooter__logos img:hover{opacity:1;filter:grayscale(0);transform:translateY(-5px) scale(1.035)}.lvHomeFooter__bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid var(--line);color:#858585;font-size:9px}.lvHomeFooter__bottom p{margin:0}.lvHomeFooter__bottom a{color:#858585!important}.lvHomeFooter__bottom strong{color:#111;font-weight:600}
@media(max-width:900px){.lvHomeFooter__logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.lvHomeFooter__identity{align-items:flex-start;flex-direction:column}.lvHomeFooter__social{justify-content:flex-start}}
@media(max-width:620px){.lvValuationFooterWrap{width:calc(100% - 36px)}.lvHomeFooter__brand{width:190px}.lvHomeFooter__social a{width:40px;height:40px}.lvHomeFooter__legal{font-size:9px;line-height:1.6}.lvHomeFooter__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:42px 0 48px}.lvHomeFooter__logos img{max-height:54px}.lvHomeFooter__logos img:last-child{grid-column:1/-1}.lvHomeFooter__bottom{align-items:flex-start;flex-direction:column;gap:10px;line-height:1.5}}
