.inv-project-source-replica{width:100%;min-width:0;overflow-x:clip;background:#fff}.inv-project-source-replica *{box-sizing:border-box}.inv-project-source-replica img{max-width:100%;height:auto}.inv-project-source-replica iframe,.inv-project-source-replica video{max-width:100%}.inv-project-source-replica input,.inv-project-source-replica select,.inv-project-source-replica textarea,.inv-project-source-replica button{font:inherit}.inv-project-source-replica .elementor-invisible,.inv-project-source-replica .animated{visibility:visible!important;opacity:1!important;animation:none!important}.inv-project-source-replica [style*="visibility: hidden"],.inv-project-source-replica [style*="visibility:hidden"]{visibility:visible!important}.inv-project-source-replica .swiper:not(.swiper-initialized){overflow:hidden}.inv-project-source-replica .swiper:not(.swiper-initialized) .swiper-wrapper{transform:none!important}.inv-project-native-form{width:100%;position:relative;z-index:4}.inv-project-native-form .inv-contact-card{width:100%;max-width:none;margin:0;padding:26px;background:#fff;color:#14222c;border:1px solid rgba(19,44,31,.12);border-radius:10px;box-shadow:0 18px 50px rgba(12,34,22,.12)}.inv-project-native-form .inv-kicker{margin:0 0 7px;color:#5c844a;font-size:.7rem;font-weight:900;letter-spacing:.12em}.inv-project-native-form .inv-contact-card h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.12;letter-spacing:-.035em;font-weight:850}.inv-project-native-form .inv-inquiry-card__intro{margin:9px 0 20px;color:#69756d;font-size:.88rem;line-height:1.55}.inv-project-native-form .inv-inquiry-form{display:grid;gap:13px}.inv-project-native-form .inv-inquiry-form label{display:grid;gap:6px;margin:0}.inv-project-native-form .inv-inquiry-form label>span{color:#34483a;font-size:.74rem;font-weight:800}.inv-project-native-form .inv-inquiry-form input,.inv-project-native-form .inv-inquiry-form textarea{min-height:46px;width:100%;padding:11px 12px;border:1px solid #cfd8d0;border-radius:4px;background:#fff;color:#15231a;font-size:16px;line-height:1.4;box-shadow:none}.inv-project-native-form .inv-inquiry-form textarea{min-height:112px;resize:vertical}.inv-project-native-form .inv-inquiry-form input:focus,.inv-project-native-form .inv-inquiry-form textarea:focus{outline:2px solid rgba(92,132,74,.28);outline-offset:1px;border-color:#5c844a}.inv-project-native-form .inv-inquiry-form__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-project-native-form .inv-inquiry-form .inv-button{min-height:46px;border:0;border-radius:3px;background:#5c844a;color:#fff;font-size:.83rem;font-weight:850;cursor:pointer}.inv-project-native-form .inv-inquiry-form .inv-button:hover{background:#496d3d}.inv-project-native-form .inv-inquiry-form__privacy{display:block;color:#7b867e;font-size:.67rem;line-height:1.45}.inv-project-native-form .inv-inquiry-notice{margin:0 0 14px}.inv-project-native-form--closing .inv-contact-card{box-shadow:0 16px 38px rgba(20,35,25,.10)}@media(max-width:767px){.inv-project-source-replica input,.inv-project-source-replica select,.inv-project-source-replica textarea{font-size:16px!important}.inv-project-native-form .inv-contact-card{padding:20px 18px;border-radius:8px}.inv-project-native-form .inv-inquiry-form__two{grid-template-columns:1fr}.inv-project-native-form .inv-inquiry-form input,.inv-project-native-form .inv-inquiry-form textarea,.inv-project-native-form .inv-inquiry-form .inv-button{min-height:48px}}

/* v0.23.3 — portable snapshot hardening */
.inv-project-source-replica .elementor-widget-spacer{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.inv-project-source-replica .elementor-spacer,.inv-project-source-replica .elementor-spacer-inner{height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.inv-project-native-form .inv-inquiry-embed{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#14222c}
.inv-project-native-form .inv-inquiry-embed .inv-inquiry-form{display:grid;gap:13px}
.inv-project-native-form .inv-inquiry-embed .inv-inquiry-form label{display:grid;gap:6px;margin:0}
.inv-project-native-form .inv-inquiry-embed .inv-inquiry-form label>span{color:#34483a;font-size:.74rem;font-weight:800}
.inv-project-native-form .inv-inquiry-embed input,.inv-project-native-form .inv-inquiry-embed textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cfd8d0;border-radius:4px;background:#fff;color:#15231a;font-size:16px;line-height:1.4;box-shadow:none}
.inv-project-native-form .inv-inquiry-embed textarea{min-height:112px;resize:vertical}
.inv-project-native-form .inv-inquiry-embed input:focus,.inv-project-native-form .inv-inquiry-embed textarea:focus{outline:2px solid rgba(92,132,74,.28);outline-offset:1px;border-color:#5c844a}
.inv-project-native-form .inv-inquiry-embed .inv-inquiry-form__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.inv-project-native-form .inv-inquiry-embed .inv-button{width:100%;min-height:46px;border:0;border-radius:3px;background:#5c844a;color:#fff;font-size:.83rem;font-weight:850;cursor:pointer}
.inv-project-native-form .inv-inquiry-embed .inv-button:hover{background:#496d3d}
.inv-project-native-form .inv-inquiry-embed .inv-inquiry-form__privacy{display:block;color:#7b867e;font-size:.67rem;line-height:1.45}
.inv-project-source-replica--brisas .inv-snapshot-empty-shell{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
@media(max-width:767px){.inv-project-native-form .inv-inquiry-embed .inv-inquiry-form__two{grid-template-columns:1fr}.inv-project-native-form .inv-inquiry-embed input,.inv-project-native-form .inv-inquiry-embed textarea,.inv-project-native-form .inv-inquiry-embed .inv-button{min-height:48px;font-size:16px}}
