/* Asher Unleashed Contact Forms */
.aucf-standalone-page{background:#050607!important;color:#f6efe2!important;}
.aucf-wrap{
  --aucf-orange: var(--aucf-accent,#f69120);
  --aucf-teal: var(--aucf-secondary,#46babc);
  --aucf-bg: var(--aucf-background-color,#050607);
  --aucf-card: var(--aucf-card-color,#050607);
  --aucf-field: #050607;
  --aucf-text: #f7f1e8;
  --aucf-muted: rgba(247,241,232,.76);
  --aucf-border: var(--aucf-border-color,#f69120);
  --aucf-line: var(--aucf-line-color,#f69120);
  --aucf-icon-color: var(--aucf-icon-color,#f69120);
  --aucf-button: var(--aucf-button-color,#f69120);
  --aucf-field-border: var(--aucf-field-border-color,#33383a);
  --aucf-shadow: 0 22px 64px rgba(0,0,0,.35);
  --radius-xl: 18px;
  --max: 1280px;
  width:100%;min-height:70vh;box-sizing:border-box;color:var(--aucf-text);font-family:inherit;
  background:var(--aucf-bg);padding:clamp(52px,6vw,82px) clamp(18px,4vw,48px) clamp(64px,8vw,96px);position:relative;overflow:hidden;
}
.aucf-wrap *,.aucf-wrap *::before,.aucf-wrap *::after{box-sizing:border-box;}
.aucf-wrap::before,.aucf-wrap::after{display:none!important;}
.aucf-shell{width:min(100%,var(--max));margin:0 auto;position:relative;z-index:1;}
.aucf-heading{text-align:center;max-width:860px;margin:0 auto clamp(30px,4vw,44px);}
.aucf-heading h2{margin:0;color:var(--aucf-orange);font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(3rem,5vw,4.65rem);line-height:.96;letter-spacing:.035em;text-transform:uppercase;font-weight:900;text-shadow:none;}
.aucf-divider{margin:16px auto 20px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--aucf-icon-color);}
.aucf-divider span{display:block;width:150px;max-width:20vw;height:2px;background:var(--aucf-line);border-radius:999px;}
.aucf-divider strong{font-size:1.45rem;line-height:1;color:var(--aucf-icon-color);filter:none;display:grid;place-items:center;}
.aucf-intro{margin:0 auto;color:var(--aucf-muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;max-width:70ch;font-weight:650;}
.aucf-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(335px,.95fr);gap:clamp(24px,3vw,34px);align-items:stretch;}
.aucf-form,.aucf-info{background:var(--aucf-card);border:1.5px solid var(--aucf-border);border-radius:var(--radius-xl);box-shadow:var(--aucf-shadow);backdrop-filter:none;}
.aucf-form{padding:clamp(30px,3.4vw,44px);color:var(--aucf-text);}
.aucf-form p{margin:0 0 18px;}
.aucf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.aucf-form label{display:block;color:var(--aucf-text);font-size:1.02rem;font-weight:850;letter-spacing:.01em;}
.aucf-form label span{color:var(--aucf-orange);}
.aucf-form input[type="text"],.aucf-form input[type="email"],.aucf-form input[type="tel"],.aucf-form select,.aucf-form textarea{display:block;width:100%;min-height:54px;margin-top:8px;padding:14px 17px;border:1.2px solid var(--aucf-field-border);border-radius:7px;background:var(--aucf-field);color:var(--aucf-text);font:inherit;font-weight:650;line-height:1.4;outline:none;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.aucf-form input::placeholder,.aucf-form textarea::placeholder{color:rgba(247,241,232,.50);}
.aucf-form textarea{min-height:150px;resize:vertical;}
.aucf-form input:focus,.aucf-form select:focus,.aucf-form textarea:focus{border-color:var(--aucf-teal);box-shadow:0 0 0 3px rgba(70,186,188,.16);background:#050607;}
.aucf-consent{color:var(--aucf-muted);font-size:.92rem;margin-top:2px!important;}
.aucf-consent label{display:flex;gap:10px;align-items:flex-start;color:var(--aucf-muted);font-size:.92rem;font-weight:600;line-height:1.45;}
.aucf-consent input{margin-top:.2em;accent-color:var(--aucf-orange);}
.aucf-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:14px 31px;border:1px solid var(--aucf-button);border-radius:6px;background:var(--aucf-button);color:#061011;font:inherit;font-size:1.05rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:none;text-decoration:none;transition:transform .18s ease,filter .18s ease,background .18s ease;}
.aucf-button:hover,.aucf-button:focus{transform:translateY(-1px);filter:brightness(1.05);color:#061011;}
.aucf-button-paw{display:inline-flex;color:#061011;}
.aucf-info{padding:clamp(28px,3.35vw,40px);position:relative;overflow:hidden;border-color:var(--aucf-border);}
.aucf-info::after{display:none;}
.aucf-info-head{display:flex;align-items:center;gap:16px;margin-bottom:18px;}
.aucf-heart,.aucf-icon{flex:0 0 auto;display:grid;place-items:center;border:1.25px solid var(--aucf-border);background:transparent;color:var(--aucf-icon-color);}
.aucf-heart{width:58px;height:58px;border-radius:999px;font-size:1.55rem;box-shadow:none;}
.aucf-info h3{margin:0;color:var(--aucf-orange);font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15;font-weight:900;}
.aucf-info-copy{margin:0 0 24px;color:var(--aucf-muted);line-height:1.68;font-weight:650;}
.aucf-line{height:1px;background:var(--aucf-line);margin:0 0 28px;opacity:.95;}
.aucf-info-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 27px;color:var(--aucf-text);}
.aucf-icon{width:42px;height:42px;border-radius:999px;font-size:1.05rem;font-weight:900;color:var(--aucf-icon-color);}
.aucf-info-item strong{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.08rem;color:var(--aucf-text);}
.aucf-info-item span{display:inline-block;color:var(--aucf-muted);margin-top:4px;line-height:1.5;word-break:break-word;}
.aucf-info-item:first-of-type span{color:var(--aucf-teal);font-weight:700;}
.aucf-alert{width:min(100%,var(--max));margin:0 auto 18px;padding:14px 18px;border-radius:12px;font-weight:800;}
.aucf-success{background:rgba(70,186,188,.14);border:1px solid rgba(70,186,188,.42);color:#dbffff;}
.aucf-error{background:rgba(220,38,38,.14);border:1px solid rgba(220,38,38,.42);color:#ffe1e1;}
.aucf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;}
.aucf-single-paw-img{display:block;width:1em;height:1em;object-fit:contain;}
.aucf-paw .aucf-single-paw-img{width:1.35em;height:1.35em;}
.aucf-heart .aucf-single-paw-img{width:1.45rem;height:1.45rem;}
.aucf-icon .aucf-single-paw-img{width:1.05rem;height:1.05rem;}
.aucf-button-paw .aucf-single-paw-img{width:1.2em;height:1.2em;}
@media (max-width:900px){.aucf-layout{grid-template-columns:1fr}.aucf-info{order:2}}
@media (max-width:640px){.aucf-wrap{padding:42px 14px 56px}.aucf-grid{grid-template-columns:1fr;gap:0}.aucf-form,.aucf-info{border-radius:16px;padding:22px}.aucf-button{width:100%}.aucf-divider span{width:76px;max-width:28vw}}
