@charset "UTF-8";:root{--principal:hsl(92, 43%, 12%);--secundario:hsl(36, 43%, 40%);--neon-green:var(--secundario);--black:hsl(0, 0%, 7%);--white:hsl(0, 0%, 100%);--banner-orange:var(--secundario);--bg-page:hsl(0, 0%, 99%);--color-primary:var(--principal);--color-secondary:var(--secundario);--color-text:hsl(0, 0%, 20%);--color-muted:hsl(0, 0%, 40%);--color-success:hsl(142, 76%, 36%);--color-warning:hsl(38, 92%, 50%);--color-danger:hsl(0, 84%, 60%);--space-sm:0.5rem;--space-md:1rem;--space-lg:2rem;--font-base:clamp(1rem, 1vw, 1.125rem);--radius-full:1000px;--radius:calc(var(--base-space) * 2);--radius-xxl:calc(var(--radius) + 4px);--radius-xl:calc(var(--radius) + 2px);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px)}.contact-v2-section{padding:13.125rem 0;background:var(--bg-page)}@media (max-width:64rem){.contact-container{grid-template-columns:1fr;gap:3.125rem}.contact-form-wrapper{transform:translateY(1.25rem)}.form-grid{grid-template-columns:1fr}.input-group.full-width{grid-column:span 1}}.contact-v2-container{width:95%;max-width:87.5rem;margin:-15.625rem auto 0;background:var(--white);border-radius:1.25rem;box-shadow:0 1.875rem 3.75rem rgba(0,0,0,.1);display:flex;overflow:hidden;position:relative;z-index:10}.contact-v2-left{flex:1;padding:3.75rem;background:var(--white)}.contact-v2-left h2{font-size:2rem;color:var(--black);margin-bottom:1.25rem;font-weight:700}.contact-v2-left p{color:var(--color-text);line-height:1.6;margin-bottom:2.5rem}.contact-v2-right{flex:1.2;padding:3.75rem;background:var(--white);border-left:1px solid rgba(0,0,0,.05)}.contact-v2-right h3{font-size:1.625rem;margin-bottom:2.1875rem;color:var(--black)}.contact-method-v2{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.875rem}.method-icon-v2{width:2rem;height:2rem;background:0 0;color:var(--secundario);display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-icon-v2 svg{width:1.5rem;height:1.5rem;stroke-width:1.5}.method-text-v2 h4{font-size:1rem;margin-bottom:.125rem;color:var(--black);font-weight:600}.method-text-v2 span{color:var(--color-text);font-size:.875rem;display:block;line-height:1.4}.contact-social-v2{margin-top:3.125rem}.contact-social-v2 h5{font-size:.875rem;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:1.25rem}.social-icons-v2{display:flex;gap:.9375rem}.social-icons-v2 a{width:2rem;height:2rem;background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--black);transition:all .3s ease}.social-icons-v2 a svg{width:1rem;height:1rem;stroke-width:1}.social-icons-v2 a:hover{background:var(--secundario);color:var(--white);border-color:var(--secundario);transform:translateY(-2px)}.form-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-group-v2{display:flex;flex-direction:column;gap:.5rem;position:relative}.form-group-v2 label{font-size:.8125rem;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}.form-group-v2 input,.form-group-v2 textarea{padding:.75rem 0;background:0 0;border:none;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;font-size:.9375rem;outline:0;transition:all .3s ease;color:var(--black)}.form-group-v2 input:focus,.form-group-v2 textarea:focus{border-bottom-color:var(--secundario)}.form-group-v2.full{grid-column:span 2}.btn-send-v2{width:100%;padding:1rem;background:var(--principal);color:var(--white);border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.625rem;display:flex;align-items:center;justify-content:center}.btn-send-v2:hover{background:var(--secundario);transform:translateY(-2px)}.map-section-v2{height:31.25rem;width:100%;margin-top:0;border-top:1px solid rgba(0,0,0,.05)}.map-section-v2 iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(10%) contrast(100%)}@media (max-width:62rem){.contact-v2-container{flex-direction:column;margin-top:-6.25rem}.contact-v2-right{border-left:none;border-top:1px solid rgba(0,0,0,.05)}.form-grid-v2{grid-template-columns:1fr}.form-group-v2.full{grid-column:span 1}}