.hippo-contact{--ivory:#F5F0E6;--sand:#C8A96E;--gold:#A07835;--bark:#2A1A08;--night:#0E0A04;color:var(--ivory);font-family:Lato,sans-serif;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}
.hippo-contact *,.hippo-contact *:before,.hippo-contact *:after{box-sizing:border-box}.hippo-contact__section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bark);width:100%;min-width:0}.hippo-contact .contact-left{padding:8rem 5rem;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;min-width:0}.hippo-contact .contact-left:before{content:'';position:absolute;inset:0;background:rgba(14,10,4,.8)}.hippo-contact .contact-left-body{position:relative}.hippo-contact .s-label{display:block;font-size:.6rem;font-weight:300;letter-spacing:.48em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.hippo-contact h2{font-family:'Cormorant Garamond',serif;font-weight:300;line-height:1.2;color:var(--ivory);margin:0}.hippo-contact .contact-left h2{font-size:2.6rem;margin-bottom:.8rem}.hippo-contact h2 em{font-style:italic;color:var(--sand)}.hippo-contact .gold-rule{width:40px;height:1px;background:var(--gold);margin:1.3rem 0}.hippo-contact .s-body{font-size:.95rem;font-weight:400;line-height:1.9;color:rgba(245,240,230,.68);margin:0}.hippo-contact .contact-left .s-body{max-width:360px;margin-bottom:2rem}.hippo-contact .response-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border:1px solid rgba(160,120,53,.3);margin-top:1rem;font-size:.65rem;letter-spacing:.18em;color:rgba(245,240,230,.55)}.hippo-contact .response-badge svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.5;flex-shrink:0}.hippo-contact .c-details{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem}.hippo-contact .c-row{display:flex;align-items:center;gap:.9rem}.hippo-contact .c-icon{width:34px;height:34px;border:1px solid rgba(160,120,53,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hippo-contact .c-icon svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hippo-contact .c-text .lbl{font-size:.56rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);opacity:.8;display:block;margin-bottom:.15rem}.hippo-contact .c-text .val{font-size:.95rem;font-weight:400;color:var(--ivory)}.hippo-contact .c-text a{color:inherit;text-decoration:none;transition:color .3s}.hippo-contact .c-text a:hover{color:var(--sand)}
.hippo-contact .contact-right{padding:8rem 5rem;min-width:0}.hippo-contact .contact-right>.s-label{margin-bottom:.8rem}.hippo-contact .contact-right h2{font-size:2.2rem;margin-bottom:.5rem}.hippo-contact .contact-right .s-body{margin-bottom:2rem}.hippo-contact form{display:flex;flex-direction:column;gap:1rem}.hippo-contact .fg{display:flex;flex-direction:column;gap:.35rem}.hippo-contact .frow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hippo-contact .fg label{font-size:.57rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(160,120,53,.8)}.hippo-contact .fg input,.hippo-contact .fg select,.hippo-contact .fg textarea{background:rgba(255,255,255,.04);border:1px solid rgba(160,120,53,.18);border-radius:0;color:var(--ivory);padding:.8rem 1rem;font-family:Lato,sans-serif;font-size:.95rem;font-weight:400;outline:0;width:100%;transition:border-color .3s;-webkit-appearance:none;appearance:none}.hippo-contact .fg select{cursor:pointer}.hippo-contact .fg select option{background:#1a1008;color:var(--ivory)}.hippo-contact .fg input:focus,.hippo-contact .fg select:focus,.hippo-contact .fg textarea:focus{border-color:var(--gold)}.hippo-contact .fg input::placeholder,.hippo-contact .fg textarea::placeholder{color:rgba(245,240,230,.25)}.hippo-contact .fg textarea{resize:vertical;min-height:88px}.hippo-contact .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.hippo-contact .submit-wrap{margin-top:.4rem}.hippo-contact .submit-wrap .btn-solid{width:100%;text-align:center;display:block;padding:1rem}.hippo-contact .btn{display:inline-block;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;border:0;cursor:pointer;transition:all .3s;font-family:Lato,sans-serif}.hippo-contact .btn-solid{background:var(--gold);color:var(--night);text-shadow:none;box-shadow:0 4px 18px rgba(0,0,0,.45)}.hippo-contact .btn-solid:hover,.hippo-contact .btn-solid:focus-visible{background:var(--sand);transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,0,0,.55)}.hippo-contact .btn-solid:disabled{cursor:wait;opacity:.68;transform:none}.hippo-contact .form-note{font-size:.68rem;font-weight:300;color:rgba(245,240,230,.28);margin:.7rem 0 0;text-align:center}.hippo-contact .contact-status{display:none;margin:.9rem 0 0;color:rgba(245,240,230,.72);font-size:.85rem;line-height:1.6;text-align:center}.hippo-contact .contact-status.is-visible{display:block}.hippo-contact .contact-status.is-error{color:#f1b3a0}.hippo-contact .success{display:none;text-align:center;padding:2.5rem 0}.hippo-contact .success.is-visible{display:block}.hippo-contact .success svg{width:44px;height:44px;stroke:var(--gold);fill:none;stroke-width:1.2;stroke-linecap:round;margin-bottom:1rem}.hippo-contact .success h3{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:300;color:var(--ivory);margin:0 0 .4rem}.hippo-contact .success p{font-size:.95rem;font-weight:400;line-height:1.7;color:rgba(245,240,230,.5);margin:0}
.hippo-contact.is-enhanced .rv{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.hippo-contact .rv.in{opacity:1;transform:none}.hippo-contact .rv.d1{transition-delay:.1s}.hippo-contact .rv.d2{transition-delay:.2s}@media(max-width:1024px){.hippo-contact .contact-left,.hippo-contact .contact-right{padding:5rem 2rem}}@media(max-width:768px){.hippo-contact__section{grid-template-columns:1fr}.hippo-contact .frow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hippo-contact .rv{opacity:1;transform:none;transition:none}.hippo-contact *{scroll-behavior:auto!important}}
