.vv.vv-portfolio-content{background:#f5f6fa;width:100%;overflow:clip}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child{min-height:440px;padding:110px 32px 44px!important;display:flex;align-items:flex-end;background-position:center!important;background-size:cover!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child>.elementor-background-overlay{background:linear-gradient(100deg,rgba(0,8,56,.93),rgba(0,15,79,.68) 55%,rgba(0,15,79,.18))!important;opacity:1!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child>.elementor-container{width:100%;max-width:1180px}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-inner-column:not(:has(.elementor-widget)){display:none}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-inner-column:has(h1){width:100%!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child h1{color:#fff!important;font-family:"Montserrat","Inter",sans-serif!important;font-weight:800!important;font-size:clamp(28px,3.4vw,46px)!important;line-height:1.18!important;max-width:940px;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 26px!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-widget-heading:has(h1)::before{content:"PROYECTO REAL · VENTANAS VERDÚN";display:block;color:#bdd0ff;font:700 12px/1.5 "Inter",sans-serif;letter-spacing:.14em;margin:0 0 18px}html[lang^="en"] .vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-widget-heading:has(h1)::before{content:"REAL PROJECT · VENTANAS VERDÚN"}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-inner-column:has(a[href^="tel:"]){width:auto!important;max-width:360px;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:18px 24px!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-inner-column:has(a[href^="tel:"])>.elementor-widget-wrap{padding:0!important;background:none!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-inner-column:has(a[href^="tel:"]) h3{color:#fff!important;font-size:24px!important;line-height:1.3!important;margin:0!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child h5{color:#bdd0ff!important;font:500 14px/1.5 "Inter",sans-serif!important;margin:0 0 5px!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child a{color:#fff!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:not(:first-child){padding:48px 28px 32px!important;margin:0!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:not(:first-child)>.elementor-container{max-width:1180px}.vv.vv-portfolio-content .elementor-widget-text-editor{color:#4f5368;font:400 18px/1.75 "Inter",sans-serif}.vv.vv-portfolio-content .elementor-widget-text-editor p{margin:0 0 20px}.vv.vv-portfolio-content h2{font-size:clamp(26px,3vw,36px)!important;font-weight:800!important;color:#15172e!important;line-height:1.22!important;text-wrap:balance;margin:38px 0 26px!important}.vv.vv-portfolio-content h2::after{content:"";display:block;width:64px;height:4px;background:#2457d6;border-radius:4px;margin-top:18px}.vv.vv-portfolio-content .elementor-image-gallery .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;margin:0!important}.vv.vv-portfolio-content .elementor-image-gallery .gallery-item{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}.vv.vv-portfolio-content .elementor-image-gallery .gallery-item a{display:block;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 35px -24px rgba(0,15,79,.5)}.vv.vv-portfolio-content .elementor-image-gallery .gallery-item img{display:block!important;width:100%!important;height:390px!important;object-fit:cover;object-position:center;border:0!important;border-radius:18px;transition:transform .25s}.vv.vv-portfolio-content .elementor-image-gallery a:hover img{transform:scale(1.025)}.vv.vv-portfolio-content .elementor-image-gallery .gallery-caption{padding:12px 8px;color:#4f5368;font-size:14px}.vv.vv-portfolio-content .elementor-image-gallery .gallery br{display:none}.vv.vv-portfolio-content .elementor-widget-image-gallery+.elementor-widget-image-gallery{margin-top:20px}.vv.vv-portfolio-content .uael-post-wrapper{padding:0 10px 20px!important}.vv.vv-portfolio-content .uael-post__bg-wrap{height:100%;background:#fff!important;border:1px solid #e2e5ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px -24px rgba(0,15,79,.5)!important;transition:box-shadow .2s}.vv.vv-portfolio-content .uael-post__bg-wrap:hover{box-shadow:0 18px 40px -22px rgba(0,15,79,.4)!important}.vv.vv-portfolio-content .uael-post__thumbnail{overflow:hidden}.vv.vv-portfolio-content .uael-post__thumbnail img{width:100%!important;height:230px!important;object-fit:cover;object-position:center}.vv.vv-portfolio-content .uael-post__content-wrap{padding:23px!important;text-align:left!important;background:#fff!important}.vv.vv-portfolio-content .uael-post__title{font:800 19px/1.4 "Montserrat","Inter",sans-serif!important;margin:8px 0 0!important;color:#000f4f!important;overflow-wrap:anywhere}.vv.vv-portfolio-content .uael-post__title a{color:#000f4f!important}.vv.vv-portfolio-content .uael-post__terms{color:#2457d6!important;font:700 12px/1.5 "Inter",sans-serif!important;letter-spacing:.06em;text-transform:uppercase}.vv.vv-portfolio-content a:focus-visible{outline:3px solid #2457d6;outline-offset:4px}@media(max-width:767px){.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child{min-height:420px;padding:82px 20px 32px!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-column>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child h1{font-size:30px!important;max-width:100%}.vv.vv-portfolio-content>.elementor>.elementor-top-section:first-child .elementor-inner-column:has(a[href^="tel:"]){max-width:100%;padding:15px 20px!important}.vv.vv-portfolio-content>.elementor>.elementor-top-section:not(:first-child){padding:28px 16px!important}.vv.vv-portfolio-content .elementor-image-gallery .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.vv.vv-portfolio-content .elementor-image-gallery .gallery-item img{height:260px!important}.vv.vv-portfolio-content .uael-post-wrapper{padding:0 0 18px!important}}@media(max-width:420px){.vv.vv-portfolio-content .elementor-image-gallery .gallery{grid-template-columns:1fr}.vv.vv-portfolio-content .elementor-image-gallery .gallery-item img{height:auto!important;max-height:560px;object-fit:contain}}@media(prefers-reduced-motion:reduce){.vv.vv-portfolio-content *{transition:none!important}}