.ep-contact{width:100%}.ep-contact,.ep-contact--bg-warm-white{background:var(--ep-warm-white)}.ep-contact--bg-white{background:var(--ep-white)}.ep-contact--bg-orange{background:var(--ep-orange)}.ep-contact--bg-gradient{background:var(--ep-gradient)}.ep-contact--bg-brown{background:var(--ep-brown-dark)}.ep-contact--bg-purple{background:var(--ep-purple)}.ep-contact__container{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:80px 24px}.ep-contact--pad-small .ep-contact__container{padding-bottom:48px;padding-top:48px}.ep-contact--pad-normal .ep-contact__container{padding-bottom:80px;padding-top:80px}.ep-contact--pad-large .ep-contact__container{padding-bottom:120px;padding-top:120px}.ep-contact__heading{color:var(--ep-brown-heading);font-family:var(--ep-font-heading);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1;margin:0 0 24px}.ep-contact__body{color:var(--ep-brown-body);font-family:var(--ep-font-body);font-size:1rem;line-height:1.7;margin-bottom:32px}.ep-contact__body p{margin:0 0 .75em}.ep-contact__body p:last-child{margin-bottom:0}.ep-contact__details{display:flex;flex-direction:column;gap:4px}.ep-contact__detail-title{color:var(--ep-brown-heading);font-family:var(--ep-font-body);font-size:.95rem;font-weight:700;margin:16px 0 2px}.ep-contact__detail-title:first-child{margin-top:0}.ep-contact__detail-text{color:var(--ep-brown-body);font-family:var(--ep-font-body);font-size:.95rem;line-height:1.7;margin:0}.ep-contact__phone-link{color:var(--ep-brown-body);text-decoration:underline;transition:color var(--ep-transition)}.ep-contact__phone-link:hover{color:var(--ep-orange)}.ep-contact__selector-card{background:var(--ep-white);border-radius:var(--ep-radius-img);padding:40px}.ep-contact__selector-title{color:var(--ep-orange);font-family:var(--ep-font-heading);font-size:1.1rem;font-weight:700;margin:0 0 24px}.ep-contact__option{align-items:center;background:var(--ep-white)!important;border:1.5px solid #e8e5e0!important;border-radius:var(--ep-radius-img);color:var(--ep-brown-heading);cursor:pointer;display:flex;font-family:var(--ep-font-body);font-size:1rem;font-weight:500;justify-content:space-between;padding:16px 20px;text-align:left;text-decoration:none;transition:border-color var(--ep-transition),background var(--ep-transition),color var(--ep-transition);width:100%}.ep-contact__option:hover{background:var(--ep-orange-light)!important;border-color:var(--ep-orange)!important;color:var(--ep-orange)!important}.ep-contact__option-arrow{color:var(--ep-orange);font-size:1rem;transition:transform var(--ep-transition)}.ep-contact__option:hover .ep-contact__option-arrow{transform:translateX(4px)}.ep-contact__options{display:flex;flex-direction:column;gap:12px;width:100%}.ep-contact__step{width:100%}.ep-contact__option{box-sizing:border-box!important;width:100%!important}.ep-contact__option,.ep-contact__option p,.ep-contact__option span{color:var(--ep-brown-heading)!important}.ep-contact__selector-card a.ep-contact__option,.ep-contact__selector-card button.ep-contact__option{color:#411a11!important}.ep-contact__selector-card a.ep-contact__option span,.ep-contact__selector-card button.ep-contact__option span{color:var(--ep-orange)!important}.ep-contact__back{background:none;border:none;color:var(--ep-brown-body);cursor:pointer;font-family:var(--ep-font-body);font-size:.95rem;margin-top:4px;padding:8px 0;text-align:left;transition:color var(--ep-transition)}.ep-contact__back:hover{color:var(--ep-orange)}@media (max-width:768px){.ep-contact__container{gap:40px;grid-template-columns:1fr}}@media (max-width:480px){.ep-contact__container{padding-left:16px;padding-right:16px}.ep-contact__selector-card{padding:24px 20px}}