:root{color:#1c1917;background-color:#faf9f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#faf9f7;min-height:100vh;margin:0}button{cursor:pointer}.inline-edit{border-radius:6px;transition:background-color .12s,box-shadow .12s}.inline-edit:hover{background-color:#eceae6!important}.inline-edit:focus{outline:none;box-shadow:inset 0 0 0 1px #d6d3d1;background-color:#fff!important}.firm-row .reveal-ph::placeholder{color:#0000;transition:color .12s}.firm-row:hover .reveal-ph::placeholder,.firm-row .reveal-ph:focus::placeholder{color:#a8a29e}.row-reveal-parent .row-reveal,.hover-reveal-parent .hover-reveal{opacity:0;transition:opacity .12s}.row-reveal-parent:hover .row-reveal,.row-reveal-parent:focus-within .row-reveal,.row-reveal:focus-visible,.hover-reveal-parent:hover .hover-reveal,.hover-reveal-parent:focus-within .hover-reveal,.hover-reveal:focus-visible{opacity:1}.loading-spinner{border:3px solid #c2410c33;border-top-color:#c2410c;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reviewCardEnter{0%{opacity:.55;transform:scale(.962)translateY(14px)}to{opacity:1;transform:none}}.card-col-sticky{align-self:start;position:sticky;top:0}@media (max-width:767px){input,select,textarea{font-size:16px!important}.m-stack{flex-direction:column!important}.m-grid-1{grid-template-columns:1fr!important}.card-col-sticky{position:static!important}.m-full{width:100%!important;min-width:0!important;max-width:none!important;position:static!important}.m-wrap{flex-wrap:wrap!important}}
