.inquiry-flip-stage{perspective:1400px;min-height:690px}.inquiry-flip-card{position:relative;width:100%;min-height:690px;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.8,.2,1)}.inquiry-flip-stage.is-flipped .inquiry-flip-card{transform:rotateY(180deg)}.inquiry-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.inquiry-back{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotateY(180deg);text-align:center;padding:48px}.inquiry-back h2{font-size:clamp(34px,4vw,46px);margin:13px 0 8px}.inquiry-back>p:not(.card-kicker){max-width:300px;color:#bdc8b6;line-height:1.55}.inquiry-back a{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;border-radius:12px;background:#a8ed38;color:#142011;padding:13px 16px;text-decoration:none;font-size:13px;font-weight:800}.success-ring{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:rgba(168,237,56,.12);box-shadow:0 0 0 0 rgba(168,237,56,.4)}.success-ring svg{width:64px;height:64px}.success-circle{stroke:#a8ed38;stroke-width:3;stroke-dasharray:145;stroke-dashoffset:145}.success-tick{stroke:#a8ed38;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;stroke-dasharray:36;stroke-dashoffset:36}.inquiry-flip-stage.is-flipped .success-ring{animation:success-pop .5s .6s both,success-pulse 1.8s 1.1s infinite}.inquiry-flip-stage.is-flipped .success-circle{animation:draw-circle .6s .65s ease-out forwards}.inquiry-flip-stage.is-flipped .success-tick{animation:draw-tick .35s 1.12s ease-out forwards}.inquiry-flip-stage.is-flipped .inquiry-back>*:not(.success-ring){animation:success-rise .45s 1.15s both}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-tick{to{stroke-dashoffset:0}}@keyframes success-pop{0%{transform:scale(.35);opacity:0}75%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}@keyframes success-pulse{50%{box-shadow:0 0 0 18px rgba(168,237,56,0)}}@keyframes success-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.inquiry-flip-stage,.inquiry-flip-card{min-height:680px}.inquiry-back{padding:28px 20px}}
